Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use SBUS Reciever: Examples, Pinouts, and Specs

Image of SBUS Reciever
Cirkit Designer LogoDesign with SBUS Reciever in Cirkit Designer

Introduction

The SBUS Receiver is a device designed to receive signals from a transmitter using the SBUS protocol. This protocol is widely used in remote control systems for model aircraft, drones, and other RC (radio-controlled) applications. The SBUS protocol allows for the transmission of multiple control channels (up to 16 or more) over a single signal wire, providing low-latency communication and efficient use of resources.

Explore Projects Built with SBUS Reciever

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Laptop-Connected Adalm Pluto SDR with Dual Antennas
Image of Zidan Project: A project utilizing SBUS Reciever in a practical application
This circuit connects an Adalm Pluto Software Defined Radio (SDR) to a laptop via a Type-B to USB cable, allowing the laptop to control the SDR and process signals. Additionally, two antennas are connected to the Adalm Pluto SDR, which are likely used for transmitting and receiving radio signals as part of the SDR's functionality.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino-Based Wireless Robotic Hand with Joystick Control and Servo Motors
Image of Arduino: A project utilizing SBUS Reciever in a practical application
This circuit consists of three Arduino UNO microcontrollers, a 433 MHz RF receiver and transmitter, dual-axis joystick modules, and multiple servos. The system is designed to receive joystick inputs and transmit them wirelessly to control the servos, likely for a remote-controlled robotic application.
Cirkit Designer LogoOpen Project in Cirkit Designer
RC-Controlled Robotic System with Servos and Brushless Motor
Image of Projet II: A project utilizing SBUS Reciever in a practical application
This circuit is a remote-controlled system that uses an 8-channel receiver to control multiple micro servos, a brushless motor via an ESC, and a push-pull solenoid. The receiver is powered by a LiPo battery and interfaces with the servos and motor through a Y-cable and an RC on-off switch, enabling remote actuation of various mechanical components.
Cirkit Designer LogoOpen Project in Cirkit Designer
Satellite-Based Timing and Navigation System with SDR and Atomic Clock Synchronization
Image of GPS 시스템 측정 구성도_Confirm: A project utilizing SBUS Reciever in a practical application
This circuit appears to be a complex system involving power supply management, GPS and timing synchronization, and data communication. It includes a SI-TEX G1 Satellite Compass for GPS data, an XHTF1021 Atomic Rubidium Clock for precise timing, and Ettus USRP B200 units for software-defined radio communication. Power is supplied through various SMPS units and distributed via terminal blocks and DC jacks. Data communication is facilitated by Beelink MINI S12 N95 computers, RS232 splitters, and a 1000BASE-T Media Converter for network connectivity. RF Directional Couplers are used to interface antennas with the USRP units, and the entire system is likely contained within cases for protection and organization.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with SBUS Reciever

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of Zidan Project: A project utilizing SBUS Reciever in a practical application
Laptop-Connected Adalm Pluto SDR with Dual Antennas
This circuit connects an Adalm Pluto Software Defined Radio (SDR) to a laptop via a Type-B to USB cable, allowing the laptop to control the SDR and process signals. Additionally, two antennas are connected to the Adalm Pluto SDR, which are likely used for transmitting and receiving radio signals as part of the SDR's functionality.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Arduino: A project utilizing SBUS Reciever in a practical application
Arduino-Based Wireless Robotic Hand with Joystick Control and Servo Motors
This circuit consists of three Arduino UNO microcontrollers, a 433 MHz RF receiver and transmitter, dual-axis joystick modules, and multiple servos. The system is designed to receive joystick inputs and transmit them wirelessly to control the servos, likely for a remote-controlled robotic application.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Projet II: A project utilizing SBUS Reciever in a practical application
RC-Controlled Robotic System with Servos and Brushless Motor
This circuit is a remote-controlled system that uses an 8-channel receiver to control multiple micro servos, a brushless motor via an ESC, and a push-pull solenoid. The receiver is powered by a LiPo battery and interfaces with the servos and motor through a Y-cable and an RC on-off switch, enabling remote actuation of various mechanical components.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of GPS 시스템 측정 구성도_Confirm: A project utilizing SBUS Reciever in a practical application
Satellite-Based Timing and Navigation System with SDR and Atomic Clock Synchronization
This circuit appears to be a complex system involving power supply management, GPS and timing synchronization, and data communication. It includes a SI-TEX G1 Satellite Compass for GPS data, an XHTF1021 Atomic Rubidium Clock for precise timing, and Ettus USRP B200 units for software-defined radio communication. Power is supplied through various SMPS units and distributed via terminal blocks and DC jacks. Data communication is facilitated by Beelink MINI S12 N95 computers, RS232 splitters, and a 1000BASE-T Media Converter for network connectivity. RF Directional Couplers are used to interface antennas with the USRP units, and the entire system is likely contained within cases for protection and organization.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Remote control of drones, quadcopters, and RC planes
  • Model cars and boats
  • Robotics and automation systems requiring multi-channel control
  • Integration with flight controllers and microcontrollers for advanced control systems

Technical Specifications

The SBUS Receiver is designed to work seamlessly with SBUS-compatible transmitters and flight controllers. Below are the key technical details:

General Specifications

Parameter Value
Protocol SBUS
Number of Channels Up to 16
Operating Voltage 3.3V to 5.0V
Signal Output Inverted Serial (UART)
Communication Speed 100,000 baud (fixed)
Latency ~3ms
Connector Type 3-pin (Signal, VCC, GND)
Dimensions Varies by model (e.g., 25x15mm)
Weight Typically <10g

Pin Configuration and Descriptions

Pin Name Description
Signal SBUS signal output (inverted UART)
VCC Power input (3.3V to 5.0V)
GND Ground connection

Usage Instructions

How to Use the SBUS Receiver in a Circuit

  1. Connect the Receiver to a Power Source:

    • Connect the VCC pin to a 3.3V or 5.0V power source.
    • Connect the GND pin to the ground of your circuit.
  2. Connect the Signal Pin:

    • Connect the Signal pin to the SBUS input of your flight controller or microcontroller.
    • Ensure that the microcontroller or flight controller supports inverted UART signals. If not, use an inverter circuit or software-based signal inversion.
  3. Bind the Receiver to the Transmitter:

    • Follow the specific binding procedure for your SBUS receiver and transmitter. This typically involves pressing a bind button on the receiver while powering it on.
  4. Configure the Flight Controller or Microcontroller:

    • Set the communication protocol to SBUS in your flight controller or microcontroller software.
    • Ensure the baud rate is set to 100,000.

Important Considerations and Best Practices

  • Signal Inversion: SBUS uses an inverted UART signal. If your microcontroller does not support inverted signals, you may need to use a hardware inverter or configure software-based inversion.
  • Power Supply: Ensure the receiver is powered within its operating voltage range (3.3V to 5.0V). Exceeding this range may damage the receiver.
  • Antenna Placement: For optimal signal reception, position the receiver's antenna away from sources of interference, such as motors or ESCs (Electronic Speed Controllers).
  • Failsafe Configuration: Configure the failsafe settings on your transmitter to ensure safe operation in case of signal loss.

Example: Connecting to an Arduino UNO

To use the SBUS Receiver with an Arduino UNO, you will need to invert the SBUS signal. This can be done using a hardware inverter or by modifying the Arduino's UART library. Below is an example code snippet for reading SBUS data:

#include <SoftwareSerial.h>

// Define the SBUS signal pin
#define SBUS_PIN 10

// Create a SoftwareSerial object for SBUS communication
SoftwareSerial sbusSerial(SBUS_PIN, -1); // RX pin, no TX pin

void setup() {
  // Initialize the serial monitor
  Serial.begin(9600);
  // Initialize the SBUS communication at 100,000 baud
  sbusSerial.begin(100000);
  Serial.println("SBUS Receiver Initialized");
}

void loop() {
  // Check if data is available from the SBUS receiver
  if (sbusSerial.available()) {
    // Read and print the incoming SBUS data
    uint8_t sbusData = sbusSerial.read();
    Serial.print("SBUS Data: ");
    Serial.println(sbusData, HEX);
  }
}

Note: The above code assumes the use of a hardware inverter for the SBUS signal. If you are using a software-based inversion library, modify the code accordingly.

Troubleshooting and FAQs

Common Issues and Solutions

  1. No Signal from the Receiver:

    • Ensure the receiver is properly bound to the transmitter.
    • Verify that the power supply voltage is within the specified range (3.3V to 5.0V).
    • Check the signal connection and ensure it is connected to the correct pin on the flight controller or microcontroller.
  2. Data Corruption or Unreadable Data:

    • Confirm that the baud rate is set to 100,000 in your microcontroller or flight controller software.
    • Ensure the SBUS signal is properly inverted if required by your hardware.
  3. Intermittent Signal Loss:

    • Check the antenna placement and ensure it is not obstructed or too close to sources of interference.
    • Verify that the transmitter and receiver are within the specified range.
  4. Failsafe Not Working:

    • Configure the failsafe settings on your transmitter to ensure proper behavior in case of signal loss.

FAQs

Q: Can I use the SBUS Receiver with a 3.3V microcontroller?
A: Yes, the SBUS Receiver operates within a voltage range of 3.3V to 5.0V, making it compatible with 3.3V microcontrollers.

Q: Do I need a hardware inverter for the SBUS signal?
A: It depends on your microcontroller. Some microcontrollers support inverted UART signals natively, while others require a hardware inverter or software-based inversion.

Q: How many channels can the SBUS Receiver handle?
A: The SBUS protocol supports up to 16 channels, with some receivers offering additional channels for telemetry or auxiliary functions.

Q: Can I use the SBUS Receiver with non-SBUS transmitters?
A: No, the SBUS Receiver is specifically designed to work with SBUS-compatible transmitters.

By following this documentation, you can effectively integrate and troubleshoot the SBUS Receiver in your projects.