Skip to content
Matthias Faessler edited this page Mar 13, 2018 · 9 revisions

This will explain the SBUS Protocol

Serial port specs:
  • 100'000 Baud rate (non standard!)
  • 1 start bit (normally low)
  • 8 Data bits
  • 1 even parity bit (In the case of even parity, for a given set of bits, the occurrences of bits whose value is 1 is counted. If that count is odd, the parity bit value is set to 1, making the total count of occurrences of 1s in the whole set (including the parity bit) an even number. If the count of 1s in a given set of bits is already even, the parity bit's value is 0.)
  • 2 stop bits (normally high)
  • (8E2)
  • Logic is inverted
Protocol specs:
  • 25 Bytes message (takes 3ms to be transmitted)
  • 1 Header byte (0x0F)
  • 16 * 11 bit channels -> 22 bytes
  • 1 Byte with two digital channels (ch 17, 18) and flags
  • 1 Footer byte (0x00)
Channels
  • min (192) / max (1792) values and how they are mapped in betaflight -> [1000, 2000]
Clone this wiki locally