Getting Uninverted SBUS and Smart Port from Frsky Receivers

In this guide we will show you how to get uninverted SBUS and Smart Port signals from many different Frsky receivers.

Why bother to get the “uninverted signal”?

SBUS and Smart Port Telemetry are both inverted at the output, which cannot be recognized by microprocessors directly.

F3 and F7 processors have built-in inverters, so you can just connect SBUS and Smart Port to any UART and it will just work.

However this is not the case for F1 and F4 flight controllers, and they need these signals “un-inverted” for them.

Back in the days (e.g. Naze32) external inverters were used between the receiver and FC. Many modern F4 flight controllers these days have built-in inverters on the flight controller for the UART’s, making this as easy as “plug and play”, such as the Kakute F4.

However, if your flight controllers don’t have built-in hardware inverters for SBUS and S.Port, and you don’t want to use external inverters, you might find this guide useful.

In this article we will show you where you can get the original, uninverted signal on the RX (before the inversion), and you could solder a wire to it and connect it to the FC directly.

Setting up SBUS and Smart Port after connecting

If you don’t know how to setup SBUS and Smart Port in Betaflight/Cleanflight, here is how: How to Setup SBus, SmartPort Telemetry

X4R-SB

SBUS

For the Frsky X4R-SB, you could get the uninverted SBUS signal from the chip (Pin A as labelled), or you could also get it from the pin out on the side (also labelled as A).

Smart Port

For Betaflight, Cleanflight and some other FC firmwares, all you need is tapping to pin A (red). You just need to solder a single wire to this pin and connect it to the TX of a spare UART on the flight controller.

However, for other FC firmwares you might also need pin B (yellow), middle pin of the 3, and connect this to the RX of the same UART.

XSR

SBUS

Like the X4R-SB, the XSR’s uninverted SBUS is at a similar location: middle pin of the 3 (A).

Smart Port

Same as the X4R-SB, for Betaflight or Cleanflight, all you need is the the pin A (red). You just need to connect this pin to the TX of a spare UART on the flight controller.

For other FC firmwares, you might or might not also need pin B (yellow), middle pin of the 3, and connect this to the RX of the same UART. Try this if you have trouble getting SPort to work, and consult the FC firmware support.

 

XM+ (PLUS)

XM+ review

The XM+ doesn’t have smart port but only SBUS and here is where the uninverted signal is.

XM

XM doesn’t have smart port, only SBUS and here is where the uninverted signal should be.

9 thoughts on “Getting Uninverted SBUS and Smart Port from Frsky Receivers

  1. Mathias

    Hi! Is it also possible to get an uninverted signal from the X8R receiver? Do you have pictures showing he right pin maybe?
    Thank you!

    Reply
    1. Oscar Post author

      sorry i don’t have the X8R to find out for you, do you have one? can you take some close up pictures (both sides) and send them to me? Maybe i can help you pin point a few places you can try.

      Reply
  2. Filip

    Hey! I am wondering about the same thing in XSR-M / XSR-E, which I own and I am still using without telemetry. Where can I find pin A for that one? I would be very grateful for some tips, thanks!

    Reply
    1. Oscar Post author

      it’s very hard to tell without getting one to actually test it.
      I will update this post when I can confirm this. Meanwhile feel free to let me know if you find out the answer to this before I do :)

      Reply
    2. Rick

      I think on the XSR-M/E, the S-port chip is the one labeled J6, it’s the only chip that has three legs. Two legs on one side and one leg on the other side. Solder your telemetry tap on the single leg side. I’m waiting for my XSR-M from Banggood to arrive and I will do the mod as soon as I get it and I can confirm then.

      Reply
      1. Oscar Post author

        it would be awesome if you could share with us some photos indicating which pin is the correct one Rick :)
        Thanks alot!

  3. Luca Filippi

    Very good article, as always. Can i ask you a thing? Can you reupload excel tables of Inverse kinematic for robot?
    ‘Cause links on dropbox are expired. Thank you and have a good day. Happy Flying!!!

    Reply
    1. Oscar Post author

      LOL, sure, I have updated the link now. The file didn’t move/change, not sure why the original link didn’t work.

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

Are you Robot? *

I only check blog comments once or twice a week, if you want a quick reply you can post your question on this forum IntoFPV.com... You might get a faster response from me there (multirotor related only).