Overview
This STM32 driver expansion board is designed for building a self-balancing robot car. It combines an onboard STM32F103RCT6 core control unit with a 2-channel encoder motor drive circuit, plus multiple expansion interfaces for sensors and modules. It supports project expansion with ultrasonic, PS2 handle, OLED display, lidar, Bluetooth, CCD camera, electromagnetic/line tracking, and a K210 visual module for AI vision-related functions. A Bluetooth app is supported for viewing robot data waveforms and adjusting PID parameters in real time to help optimize balance performance.
Key Features
- Onboard STM32F103RCT6 core MCU for balance control and development.
- Power input: 8V-13V wide voltage input.
- Type-C one-click writing/downloading: integrated CH340K serial port download circuit; programs can be written directly using a Type-C data cable.
- Motor control: 2-channel motor drive circuit; supports driving 2-channel motors, reading encoder data, and monitoring motor speed.
- Interfaces (onboard/expansion): Bluetooth communication interface (supports Bluetooth 5.0 modules), PS2 handle interface, OLED display interface, lidar communication interface, ultrasonic module interface, CCD camera interface, electromagnetic line tracking interface, 4-channel line tracking module interface, K210 visual communication interface.
- Onboard functions: program debugging interface, active buzzer, custom button, circuit protection.
- Voltage detection: onboard voltage detection circuit; robot car battery voltage can be checked in real time through the Bluetooth app.
- Safety protection: reverse connection protection, over-current protection, over-voltage protection, over-heat protection, stalling protection.
- Expansion examples supported: ultrasonic ranging/following/obstacle avoidance; OLED data display (balance car data and battery voltage); 4-channel tracking sensor for right-angle turns and cross sections; K210 visual functions such as visual line tracking, color following, and image code control.
Note: If using a different motor, carefully check the motor interface wiring sequence on the driver board to ensure it matches the motor wiring sequence.
Specifications
| Board name | STM32 Self-balancing Robot Driver Board (driver expansion board for self-balancing robot car) |
| Board model marking | Yahboom YB-EST01-V2.0 |
| MCU | STM32F103RCT6 |
| Core | Cortex M3 R1P1 |
| GPIO number | 51 |
| Timer | 8 |
| Internal Flash | 256KB |
| SRAM | 48KB |
| Interface resources | 2 x SPI, 3 x USART, 2 x I2C, 2 x I2S, 1 x CAN, 51 x I/O, 2 x DAC |
| Voltage range | External voltage: 2.0-3.6V; Core voltage: 1.8V |
| Pin package | LQFP64 |
| Programming/download | Type-C; CH340K serial port download circuit |
| Input voltage | 8V-13V |
| Compilation tool | KEIL MDK, STM32CubeMX |
Applications
- STM32 self-balancing robot car development and balance control projects
- Robot car line tracking (including electromagnetic line tracking and 4-channel tracking sensor modules)
- Ultrasonic ranging/following/obstacle avoidance expansions
- OLED data display and real-time debugging
- K210 vision-module expansions (visual line tracking, color following, image code control)
For product selection help and after-sales support, contact https://rcdrone.top/ or email support@rcdrone.top.
Details

Build a self-balancing robot car and expand it with popular sensors and control modules as your project grows.

YB-EST01-V2.0 integrates the STM32F103RCT6 controller with motor drive and dedicated expansion interfaces for robot projects.

An onboard STM32F103RCT6 MCU provides the balance-control core while leaving plenty of interfaces available for add-ons.

Onboard voltage detection lets you monitor robot battery voltage in real time through the supported Bluetooth app.

Type‑C programming via the integrated CH340K simplifies downloading firmware, with built-in circuit protection for safer testing.

Connect an OLED display to show balance data and battery voltage during tuning and runtime.

Bluetooth module support enables remote control, waveform viewing, and real-time PID parameter adjustment in the app.

Add an ultrasonic module for ranging, following behavior, and obstacle-avoidance experiments.

The MPU6050 interface supports easy IMU expansion for motion sensing in balance projects.

Dual-channel encoder motor drive supports reading encoder feedback and monitoring motor speed for stable balance control.

A 4-channel tracking sensor can be connected for line following and more complex track scenarios such as turns and crossings.


A PS2 handle receiver interface is available for handheld remote control during demos and testing.


Use the K210 visual module interface for AI-vision expansions such as visual line tracking, color following, and code control.


A dedicated lidar communication interface supports distance data acquisition for obstacle avoidance and navigation behaviors.


The Yahboom YB-EST01-V2.0 expansion board provides multiple peripheral interfaces for connecting motors, encoders, OLED, Bluetooth, and common sensor modules on a self-balancing robot car build.

A self-balancing robot car chassis kit includes mounting plates, two motors with wheels, standoffs, and assorted hardware for assembly.

The Yahboom YB-EST01-V2.0 driver expansion board combines a main control interface with PC debugging and waveform display connections for setup and tuning.

STM32 self-balancing car tutorial materials and code are included, with course sections covering setup, expansion modules, and PID/LQR control.

Yahboom’s downloadable course folders provide STM32 expansion lessons and robot car PID control resources for setup and tuning.

Clearly labeled headers and a USB‑C connection help simplify wiring and programming on the STM32 driver expansion board.

The YB-EST01-V2.0 driver expansion board is used in a self-balancing robot car platform with a four-wheel chassis, top mounting plate, and front ultrasonic sensor.

The kit includes the STM32 self-balancing robot car driver board with a Type‑C data cable and screw/copper standoffs, with an expansion option adding an OLED, ultrasonic sensor, Bluetooth module, and MPU6050 board.
Related Collections
