Overview
This STM32 Smart Car with Multifunctional Development Board is a development board & smart car 2-in-1 platform designed around an STM32 MCU. It integrates multiple onboard peripherals (buzzer, infrared sensors, photosensitive sensor, RGB/searchlight lighting, independent buttons, etc.) and provides a wide range of expansion interfaces and mounting holes for external sensors and control modules. Through C language programming, functions such as obstacle avoidance, infrared following, and remote control can be implemented; combined with tires, motors, and an ultrasonic module, it can be assembled into a 4WD smart car.
Key Features
- Development board & smart car 2-in-1
- Open source tutorials and codes; supports multiple external sensors
- Onboard MCU: STM32F103ZET6 (ARM Cortex-M3), up to 72 MHz, 512KB Flash, 64KB RAM
- Peripheral resources include UART, I2C, SPI, timers, ADC, and 144 GPIO pins
- Type-C data cable programming/download (one-click writing and downloading)
- 40-pin GPIO header for expansion (DuPont cable connection supported)
- 2-layer expansion platform for installing additional sensor peripherals
- Closed battery box design (protects battery from bumps, liquids, and dust)
- Equipped with OLED display for real-time running status information
- Safety protection: short circuit protection, over-current protection
Functions Demonstrated
- OLED display
- Buzzer sound
- Ultrasonic data detection
- IR control data detection
- Button control light
- Voltage detection
- Colorful light display
- Photosensitive data detection
Smart Car Function Display (as listed)
- Ultrasonic & PTZ multi-angle avoiding (Optional: Need servo PTZ), d = 8cm
- Infrared obstacle avoidance
- Infrared tracking (Optional: Need 4-channel tracking module)
- 2.4G wireless handle control (Optional: Need 2.4G handle)
- Infrared remote control
- Ultrasonic ranging, d = 30cm
- Ultrasonic following
- Machine code tracking (Optional: Need K230 vision module)
- Voice interactive control (Optional: Need K230 vision module + AI voice module)
- Gesture control (Voice broadcast) (Optional: Need K230 vision module + AI voice module)
- Road sign recognition (Voice broadcast) (Optional: Need K230 vision module + AI voice module)
Supports Sensor Accessories (as listed)
- RGB light
- 2DOF electric PTZ tracking
- Drive servo motor
- Gyroscope linear correction
Specifications
| MCU | STM32F103ZET6 |
| Kernel | Cortex M3 |
| Encapsulation | LQFP144 |
| Number of pins | 144 |
| Main frequency clock | 72 MHz |
| Internal Flash | 512k |
| RAM | 64KB |
| External Flash | 8M |
| Programming language | C language |
| Development tools | STM32CubeIDE |
| Program download | Serial port, ST-Link |
| Program simulation | ST-Link |
| Operating Voltage | 2.0~3.6V |
| Level conversion | 3.3V/5V |
| Timer | 8 |
| Timer (universal) | 4PCS (TIM2, TIM3, TIM4, TIM5) |
| Timer (basic) | 2PCS (TIM6, TIM7) |
| Timer (advanced control) | 2PCS (TIM1, TIM8) |
| SPI | 3PCS (SPI1, SPI2, SPI3), SPI2 and SPI3 serve as 2S communication |
| I2C | 2PCS (I2C1, I2C2) |
| USART/UART | 5 (USART1, USART2, USART3, UART4, UART5) |
| USB | 1PCS (USB 2.0 full speed) |
| CAN | 1PCS (2.0B initiative) |
| SDIO | 1PCS |
| 12-bit ADC module (number of channels) | 3 (21) |
| Digital to analog conversion | 3xADC (12 bits/21 channels) |
| 12-bit DAC converter (number of channels) | 2 (2) |
| FSMC (static memory controller) | √ |
| USB communication | Support |
| Onboard peripherals | Active buzzer, button, photosensitive sensor, LED light, infrared receiver, searchlight, infrared avoid module |
| Size | 112.52*195(mm) |
| Weight | About 135g |
| Safety protection | Short circuit protection, over-current protection |
Onboard Interface / Function Distribution (as labeled)
- Searchlight (left/right)
- Infrared obstacle avoidance module (left/right)
- XH2.54-2*4 socket
- XH2.54-6PIN pin
- PH2.0-5PIN pin-serial port
- XH2.54-5PIN pin
- PH2.0-4PIN pin
- XH2.54-2*20 pin
- XH2.54-4PIN pin
- XH2.54-7PIN pin-SPI
- XH2.54-1*8 socket
- XH2.54-3PIN pin
- PH2.0-3PIN pin
- Type-C interface
- T-type DC power input
- DC4.0*1.7(mm)interface
- Power button
- Button KEY1, KEY2, KEY3, RESET
- Photosensitive sensor
- Buzzer
- Servo voltage switching
Mounting Hole Location Distribution (as labeled)
Provides installation hole position markings for some accessories. Users can adjust the installation hole positions according to actual application scenarios.
- Electromagnetic line tracking module
- 4-channel tracking module
- Ultrasonic module
- Motor bracket
- K210/CCD module
- Operational amplifier module
- MPU6050 module
- Upper expansion board
- OLED screen
Expansion Platform Hole Locations (as labeled)
- 9G servo PTZ
- YDLIDAR X3 lidar
- Voice interaction module
- 2.4G wireless handle
- 2D electric PTZ
- 2-layer expansion board
Size Parameters
STM32 multi-function development board
- Unit: mm
- Size: 112.52*195(mm)
- Additional drawing marks (unit: mm): 195, 108, 82, 81, 48, 19, 25, 16, 15
STM32 smart car
- Unit: mm
- Overall (top view): 146.00 x 195.00
- Height (side view): 60.70
Course Outline (as listed)
0. Get started quickly with the STM32 development board car
- STM32 development board accessories for each version
- STM32 development board manual
- STM32 development board car assembly (car version)
- Get started quickly (must read)
- Precautions for use
1. Introduction to STM32 development board
- Learn about STM32
- Introduction to STM32 development board
- Development board pin assignment
- Introduction to HAL library and LL library
2. Setting up and using the development environment
- Common development tools
- STM32CubeMX Install - Use
- STM32CubeIDE Install - Use
- Common Driver Installation
- Program download and simulation
- Engineering experience and migration
3. Development board basic tutorial
- RGB searchlight (GPIO)
- Buzzer control (GPIO)
- Button control (EXTI)
- Serial communication(USART)
- Voltage detection (ADC)
- Internal temperature sensor (ADC)
- Independent watchdog (IwDG)
- Window watchdog (wwDG)
- Basic timer (TIM6)
- Universal Timer (TIM3)
- Advanced timers (TIM1)
- I2C Communication (IIC)
- Off-chip Flash (SPI)
- On-chip Flash(Flash)
- DMA: USART
- DMA: SPI
- DMA: I2C
- USB communication
- USB analog U disk
- FreeRTOS
4. Car expansion tutorial
- Servo control
- Basicuse of ultrasonic servo PTZ
- Motor control
- OLED display light sensitivity value
- Infrared sensor
- Four-way tracking module
- Infrared remote control
- Ultrasonic ranging
- PS2 controller test
- K230 Vision Module
- AI voice interaction integration module
5. Robot car tutorials
- Car line patrol
- Ultrasonic follow
- Ultrasonic obstacle avoidance
- Ultrasonic obstacle avoidance (servo gimbal version)
- Infrared sensor obstacle avoidance
- Infrared remote control
- PS2 handle remote control
- K230 face tracking on PTZ
- K230 color tracking
- K230 Color Line Patrol
- K230 QR code command
- K230 machine code tracking
- K230 road sign indication action (voice)
- K230 color response (voice)
- K230 gesture control (voice)
- K230 Rock Paper Scissors Game (Voice)
Applications
- STM32 embedded development learning and experiments
- Robot car programming practice (C language)
- Sensor expansion and prototyping via XH2.54/PH2.0/UART/SPI/I2C interfaces
Tutorial / Manual
For pre-sales compatibility questions or after-sales help, contact https://rcdrone.top/ or email support@rcdrone.top.
Details

Build and program a 2-in-1 platform that works as a standalone STM32 development board or a 4WD smart car base.

Use the board independently for MCU experiments, then mount it to the chassis to start smart car projects.

The STM32F103ZET6 (Cortex‑M3) provides up to 72MHz performance with 512KB Flash and 64KB RAM for expansion-heavy builds.

Step-by-step tutorials cover STM32 fundamentals, peripheral drivers, and smart car feature development.

Onboard peripherals support hands-on routines like OLED status display, buzzer alerts, IR decoding, and sensor data collection.

Demonstration projects include ultrasonic ranging/avoidance, infrared obstacle following, and optional wireless or AI interaction modules.

Mounting points and interfaces make it easy to add accessories like RGB lighting, servos, PTZ brackets, and gyroscope modules.


Type‑C programming, a 40‑pin GPIO header, and a closed battery box help keep prototyping fast and tidy.

Clear connector labeling helps wire up UART/I2C/SPI devices, sensors, and power with fewer mistakes during bring-up.



Board dimensions and mounting spacing are provided to plan chassis fitment and stacked expansion layouts.



Car-side specs summarize control options, motor/encoder details, and battery and charging information for the complete build.

Access structured learning resources online, organized by topics from quick start to peripheral and communication drivers.

Advanced lessons extend into car expansion modules and higher-level robot behaviors like tracking and obstacle avoidance.

The Yahboom STM32 smart car kit includes open-source code resources and 3D model files to help streamline development and customization.

The kit includes an STM32 board with an ultrasonic sensor module, infrared remote, small OLED display, and a USB data cable for setup.

The standard kit bundles an STM32 board with an ultrasonic module, OLED display, IR remote, chassis plates, wheels, encoder motors, battery, and basic cables and hardware.

The Yahboom STM32 smart car kit includes an STM32 control board, ultrasonic module, OLED display, IR remote, four encoder motors with wheels, a 7.4V lithium battery, and mounting accessories.

The Yahboom STM32 smart car kit includes an STM32 control board, ultrasonic sensor, OLED display, IR remote, 2.4G gamepad, motors, wheels, battery and charger for building and testing drive control.

The kit includes an STM32 control board, ultrasonic module, OLED display, IR remote, motors with encoders, wheels, battery, and mounting hardware for building a smart car.

The Yahboom STM32 smart car kit bundles the STM32 control board with an ultrasonic sensor, infrared tracking module, OLED display, encoder motors, wheels, and charging accessories for a complete build.
