In this article how-to guide, we will take a look into the XM receiver, its specs, and how to set up a guide for FrSky XM receiver wiring to flight controllers. The XM receiver from FrSky is one of the smallest receivers from its lineup which makes it suitable for a lot of crafts and drones. 

FrSky XM Receiver


XM receiver is a great little receiver from FrSky which has full-range capability. So unlike some 3rd party receiver, the XM can receive data from your transmitter at the full-range capacity of the transmitter’s transmission capability.




FrSky D16 mode


15*10*3.5(L x W xH)



Operating Range


Operating Voltage Range


Operating Current


Number of Channels

Up to 16CH from SBUS(CH1~CH15 for PWM,CH16 RSSI for FC)

FrSky XM Receiver Wiring

Let us get into the wiring and calibration and other parameters of the XM receiver in a step-by-step manner to get a better grasp on things.


Step 1: Inspect your XM receiver


FrSky has great Quality Control over their product manufacturing line. But in any case, we should have a proper look at the hardware we receive to have a visual inspection for any apparent damages or faults with the device.
If the device is fine with no faults on the visual inspection, we can move forward to the next step.


Step 2: Solder wires to your XM receiver


After the inspection, solder 3 wires to each of the pads of the XM receiver. It is recommended to use silicon wires for this purpose so as to reduce stress on the solder joints and give more flexibility in the wires so that it gets easier to route it to your flight controller.

If possible, use three different colors of wires for each pad:


Red - Power (VCC: 3.5V-10V)

Black - Ground

Yellow - Signal/S.Bus


This, of course, is not compulsory, but the color-coding will help when you solder your wires to the flight controller to the receiver or vice-versa for easier identification of the pads.



Step 3: FrSky XM Receiver Wiring to the Flight Controller


This step of the process is unique to each flight controller. As you might know, different flight controllers have their own different UART and pin mapping. This will almost change from all flight controllers. Most of the flight controllers in the market will have at least one hardware inverter to receive an inverted S.Bus signal. For F4 or F3 processor-based boards, this would be one or two of the UARTs but on an  F7 based board, the processor itself is capable of inverting signals, so in that case, you may use any UART RX pad.


After you have found the inverted S.Bus UART pin, solder the Signal/S.Bus wire from the XM receiver to the S.Bus pad on the Flight Controller and then connect the power and ground wires to respective pads on the flight controller.



Step 4: Binding XM receiver with transmitter


After the wiring is done, we shall proceed to bind the receiver with your transmitter.


-Go to your transmitters radio settings and create a new model.

-Select D16 mode with 16 channel with no telemetry.

-Press the bind button.

-Turn on your XM receiver with its F/S button pressed.

-The receiver should be bound now with a green LED.

-Turn off the binding mode on your transmitter.

-Go to your transmitters ‘Inputs’ tab and select the inputs you would like to add and configure the same on the ‘Mixers’ tab as well.


For a more in-depth explanation of the binding procedure, you may check the blog section of HorusRC website.


Step 4: Configuring Betaflight


In this step, we will configure the receiver in the beta flight configurator


-Connect your Flight Controller to your PC via the USB cable and launch the Betaflight configurator and connect to your device.

-Go to the ports tab and select the UART you have connected your receiver S.Bus to and select the ‘Serial RX’ switch. If you are not sure of this, refer your flight controllers manufacturer’s instructions.

-Now go to the configuration tab and select ‘Serial based receiver’ in the receivers options and under that, select ‘SBUS’.

-Now proceed to the ‘Reciever’ tab to check if you get stick movements in it. If that is well, you may continue to add modes and other parameters of your liking.

That’s it! You have wired your XM receiver to your Flight Controller and have configured it for your craft.

In this article, we have seen how to wire up your XM receiver from FrSky to your flight controller and how to configure it in a few easy steps. With this how-to article, I hope you can now do the same for your receiver as well.