How to wire a X4R-SB receiver with a SP Racing F3 Flight Controller

This guide will work for any flight controller, F1, F3 or F4, like the Naze32, Flip32, SP Racing F3, Diatone D-Link F3, Holybro F3, Omnibus and etc.

The X4R-SB is a very popular radio receiver, made by FrSky. Three characteristics make this receiver one of the favorites for mini FPV quadcopters:

  • It supports SBUS protocol
  • It sends telemetry data using SmartPort protocol
  • It is small and lightweight

The telemetry data is an optional feature, but it’s really great! Using telemetry, you can send lots of information from model to the radio transmitter. For FPV Mini quads, usually only the battery voltage is used.

To wire the receiver using SBUS, it’s necessary to use one of the Flight Controller serial ports (UART), and for telemetry, another serial port must be used. So if you want telemetry, you’ll need use two free serial ports on FC.

Some FCs have the #1 serial port (UART1) shared with the USB port. For this kind of FC, you should not use the UART1 for receiver of for telemetry, because it’ll make impossible to use the USB port again (unless you reflash the FC). In this case, you can still use the UART2 and UART3 ports.

If your Flight Controller have a F1 processor (Like CC3D or Naze32) you will have only two serial ports (UART1 and UART2), and UART1 will be in use by the USB port, so you’ll have only one free serial port (UART2), and will not be able to use the telemetry feature. This problem can be “partially workarounded” by using a software defined serial port (SOFTSERIAL). Check if your flight controller supports this feature in this case.


Here’s a wiring sample of FrSky X4R-SB with a SP Racing F3 Flight Controller:

And the BetaFlight configuration must be as follows:

To connect on other FCs, the process is pretty much the same. All you have to do is:

  • Wire the “SBUS” pin of X4R-SB to the “RX” pin of one of the free serial ports of the FC
  • Wire the “S.Port” pin of X4R-SB to the “TX” pin of one of the free serial ports on the FC
  • Wire GND and 5v to the GND and 5V pins on the FC
  • Important: The SBUS and S.Port pins must not share the same serial port. They must be in different serial ports
  • If you’re using a SOFTSERIAL port to wire telemetry, you need to wire the S.Port pin of X4R-SB to the TX and RX pins of this port together

Do you have any doubt? Leave a comment!

See also