Overview
Yahboom 24-channel dual PWM servo control debugging board for DIY smart robotics is built on the STM32F103RCT6 and provides a 24-channel PWM servo interface for connecting up to 24PCS 180° and 270° servos at the same time. It supports mobile APP control (via Bluetooth interface), wireless handle control, and serial communication control with Raspberry Pi, Jetson NANO, and other controllers. An onboard I2C-OLED display interface supports a 0.91-inch OLED screen (optional) for real-time display via programming, including current detection and battery power information.
Key Features
- 24 channel PWM servo interface (+/-/S).
- Bluetooth remote control interface (provide Bluetooth remote control APP).
- Wireless handle interface (plug and play); PS2 handle remote control supported (requires the version with this configuration).
- Support serial communication (Raspberry Pi/JETSON and other controllers); can be used as a main control to drive servos or as a slave to receive serial commands.
- USB online debugging; computer no need drive.
- Open source code; firmware and codes will be provided for free.
- Support programming (STM32 master chip to expand more).
- Storage: 256KB large memory.
- Current and electricity detection: built-in voltage and current detection circuit.
- OLED real-time display support (observe running state of the steering gear); can display battery power, total current of 24-channel servos, servo operating angle, and current mode through programming.
- Built-in anti reverse connection circuit; two power supply modes.
- Unified/independent power supply: servo and CPU power supply free.
- Built-in switch (reduce cabling headaches).
- Multiple control modes: Mobile APP remote control / Serial communication control / Wireless handle remote control / Key control.
Specifications
| MCU | STM32F103RCT6 |
| Servo outputs | 24-channel PWM servo interface (+/-/S) |
| Supported servo quantity | 24PCS 180° and 270° servos at the same time |
| Display interface | I2C-OLED display interface (supports 0.91-inch OLED display screen, optional) |
| Wireless control | Bluetooth interface; wireless handle interface |
| Communication | Serial port interface (Raspberry Pi / Jetson NANO / other controllers) |
| PC connection | USB online debugging (computer no need drive) |
| Memory | 256KB |
| Detection | Voltage and current detection circuit (current/electricity detection) |
| Protection | Anti reverse connection circuit |
| Power design | Unified/independent power supply; servo and CPU power supply free; built-in switch |
| APP platform | iOS / Android |
| APP name (download method) | Search for MakerControl on Play store (Android) / APP store (iOS) |
| Bluetooth module note | If using APP remote control, an additional Bluetooth 5.0 module is required |
Serial wiring reference (as provided in the wiring diagrams)
- Raspberry Pi / Jetson NANO / other board: VCC -> 3.3V; RXD -> TXD; TXD -> RXD; GND -> GND
- MSPM0G3507 board: PA10 -> RXD; PA11 -> TXD; 5V -> TXD; GND -> GND
Key Value Protocol for Handle
| Servo | Increase angle | Decrease angle | Key value |
|---|---|---|---|
| S1 Servo | SELECT | START | 0 |
| S2 Servo | L3 | R3 | 0 |
| S3 Servo | up | DOWN | 0 |
| S4 Servo | RIGHT | LEFT | 0 |
| S5 Servo | L2 | R2 | 0 |
| S6 Servo | L1 | R1 | 0 |
| S7 Servo | GREEN | BLUE | 0 |
| S8 Servo | RED | PINK | 0 |
| S9 Servo | SELECT | START | 1 |
| S10 Servo | L3 | R3 | 1 |
| S11 Servo | up | DOWN | 1 |
| S12 Servo | RIGHT | LEFT | 1 |
| S13 Servo | L2 | R2 | 1 |
| S14 Servo | L1 | R1 | 1 |
| S15 Servo | GREEN | BLUE | 1 |
| S15 Servo | RED | PINK | 1 |
| S17 Servo | SELECT | START | 2 |
| S18 Servo | L3 | R3 | 2 |
| S19 Servo | up | DOWN | 2 |
| S20 Servo | RIGHT | LEFT | 2 |
| S21 Servo | L2 | R2 | 2 |
| S22 Servo | L1 | R1 | 2 |
| S23 Servo | GREEN | BLUE | 2 |
| S24 Servo | RED | PINK | 2 |
What's Included
- Separate board
- Control Board + Handle
- Control Board + Handle + Battery
Package contents depend on the selected option.
Applications
- Servo debugging
- Robotic arm projects
- Bionic robot and other DIY robotics projects
For pre-sales and compatibility questions (Bluetooth module, OLED configuration, handle version), contact support@rcdrone.top or visit https://rcdrone.top/.
Manuals
Yahboom 24-channel dual PWM servo board tutorial
Details

Drive up to 24 PWM servos from a compact STM32F103RCT6 control board, with interfaces for Bluetooth, serial control, and optional OLED monitoring.


Multiple control options and onboard protection make the board easy to integrate into DIY robotics and multi-servo builds.

Choose the control method that fits the project: app control over Bluetooth, UART serial commands, or a compatible wireless handle.

USB online debugging supports quick firmware updates and testing without additional drivers.

Use UART to connect with Raspberry Pi, Jetson Nano, or other controllers for reliable multi-servo control.

Reference wiring diagrams and sample projects help speed up setup with popular controller boards.


The companion app provides slider-style control layouts for testing and adjusting servo movement.


App control requires pairing a compatible Bluetooth module to the board’s Bluetooth interface.

For hands-on control, the handle receiver interface supports PS2-style wireless controller operation (version dependent).


Add an optional 0.91-inch I2C OLED to display voltage, current draw, and runtime status via programming.


Connect power, plug servos into S1–S24, then select control via UART, Bluetooth module, or receiver interface.

Wide input power supports typical 6.5–8.4V servo setups, with onboard measurement for voltage and current.


The Yahboom STM32 dual PWM controller is shown in common robotics setups like servo debugging, robotic arm control, multi-legged robots, and electric servo PTZ units.

The STM32F103RCT6 control board labels key connections like the 24-channel servo interface, USB‑C, SWD, Serial port 3, Bluetooth, and power inputs for easier wiring.

The Yahboom STM32F103RCT6 24-channel servo control board includes a CH340 USB-to-serial chip, SWD interface, and reset/key buttons for setup and debugging.

The 0.91 inch white OLED module uses an SSD1306 controller with I2C and a 4‑pin connection, supporting 3.3–5V operation and 128×32 resolution.

The Bluetooth 5.0 module uses a 2.4GHz BLE link with a UART interface and compact 18.5 × 32.35 mm board size for easy integration.

The 7.4V 2000mAh battery pack is paired with a wired charger, with listed dimensions and basic charge/discharge parameters for setup.

The handle receiver plugs directly into the board’s top header for a simple plug-and-play connection to the 24-channel PWM outputs.

The Yahboom support pack includes a tutorial link plus folders for program downloads, code, app (Android/iOS), and other files.

MSPM0G3507-based servo routines and 24-channel servo debugging support come with wiring instructions and example files for setup.

The STM32F103RCT6 control board provides a tidy row of PWM output headers along with USB and screw-terminal power connections for clean wiring.

Servo power tips note that LED flashing or uncontrolled rotation can indicate insufficient supply current and list a 5V–8.4V servo voltage range.

This 24-channel servo control board includes an onboard OLED screen and clearly labeled header ports for organizing multi-servo wiring.

The Yahboom 24-channel servo control board kit includes a wireless gamepad, two green rechargeable cells, and a USB cable for setup.

The kit includes a 24-channel servo control board, a wireless gamepad controller, a 7.4V lithium battery, and a charger for powering and testing your servo setup.
