FBus & S.Port Master
Rotorflight can act as a bus master on either the FrSky FBus or S.Port protocol. Both modes let the FC poll external FrSky sensors — voltage, current, GPS, RPM and more — collecting their telemetry and forwarding it through the main radio link. The two protocols use different wiring and speeds but work the same way from a user perspective.
The video below covers FBus Master setup in practice:
Which one should I use?
| FBus Master | S.Port Master | |
|---|---|---|
| Protocol | FBus (newer FrSky) | S.Port / SmartPort (older FrSky) |
| Baud rate | 460800 | 57600 |
| Wiring | Single wire (TX pin) | Single wire (TX or RX depending on pinswap) |
| Also outputs channels | Yes — 16 channels at up to 500 Hz | No |
| Config options | Frame rate, telemetry rate, discovery time, forwarded sensors | Inverted, pin swap |
| Use when | You have newer FrSky FBus sensors | You have older S.Port sensors |
Use FBus Master for newer FrSky hardware. Use S.Port Master if your sensors only support the older S.Port protocol.
Supported Sensors
The same sensor types are supported by both modes:
- FLVSS — LiPo cell voltage sensor
- FAS-150S — current and voltage sensor
- FrSky GPS — position, altitude, speed
- VARIO2 — variometer
- RPM sensor
- SBEC — BEC voltage
- FrSky ESC sensor
Up to 32 sensors per source can be tracked (64 combined if both modes are active simultaneously).
Requirements
- A spare UART with both TX and RX pins accessible for each bus master you want to use
- FrSky sensor(s) that support the matching protocol (FBus or S.Port)
FBus Master Setup
Step 1 — Assign the UART
In the Ports tab, set the desired UART function to FBus Out. Save and reboot.
Step 2 — Wire the sensor
Connect the TX pin of the chosen UART to the sensor's FBus signal wire. FBus is a single-wire bidirectional bus. The signal is inverted by default, which is correct for standard FrSky FBus hardware.
If your sensor does not respond, try enabling Pin Swap (fbus_master_pinswap = ON) so the RX pin is used for the bus instead. Some FC layouts route the pins differently.