Skip to product information
1 of 6

Hiwonder

STM32F407VET6 ROS Robot Control Board for 4-Channel Encoder Motors, PWM/Bus Servos, Raspberry Pi/Jetson

STM32F407VET6 ROS Robot Control Board for 4-Channel Encoder Motors, PWM/Bus Servos, Raspberry Pi/Jetson

Regular price $64.99 USD
Regular price Sale price $64.99 USD
Sale Sold out
Shipping calculated at checkout.
View full details

Overview

This ROS robot control board is based on the STM32F407VET6 (Cortex-M4, 168MHz) and integrates an MPU6050 IMU (6-axis pose sensor). It provides motor/servo control interfaces plus USB communication peripherals, supporting ROS expansion and controller switching for platforms such as Raspberry Pi and NVIDIA Jetson series controllers. ROS1 and ROS2 SDKs (Python 3) and ROS chassis source code are provided, covering motor control, attitude calculation, and PC communication.

Key Features

  • STM32F407VET6 main control: Cortex-M4 core, 168MHz main frequency, built-in FPU, Murata crystal oscillator.
  • 4-channel encoder motor drive: supports up to 4 encoder motors with PID speed control.
  • Servo expansion: 4-channel PWM servo port (5V drive) and 2 serial bus servo ports (drive voltage equals power supply voltage).
  • Multiple control/IO interfaces: USB, SBUS, I2C expansion, Bluetooth (UART), USB HOST, UART and GPIO expansion.
  • Line follower support: dedicated I2C port supports connection to 4-channel line follower and 6-channel photoelectric line follower.
  • Protection circuits: reverse connection, overcurrent, overheating, backflow protection; also overheat, short-circuit, and over-current protection.
  • Power options: DC 7-14V input; Type-C external power supply port (independent 5V5A) for powering devices such as Raspberry Pi and Jetson Nano.

Specifications

Main control chip STM32 F407VET6
Core / frequency Cortex-M4, 168MHz; built-in FPU
USB serial ports 2
USB HOST port 1 (connect USB devices such as USB handle receivers)
Maximum encoder motors driven 4
PWM servos driven 4 PWM servos; drive voltage 5V
Serial bus servo ports 2; drive voltage is the same as the power supply voltage
Robot arm types supported PWM servo robot arm; serial bus servo robot arm
CAN port Integrated CAN chip
Expansion ports 26
SBUS port 1; SBUS protocol port (remote controller receiver interface)
I2C (IIC) port 1; can connect to 4-channel line follower and 6-channel photoelectric line follower
Bluetooth module port 1; UART port
Display interfaces 0.96-inch LCD display interface; OLED display port (SPI); color display port
Download / debug One-click serial port downloading; reserved SWD debugging interface (compatible with JLink and STLink tools)
External power supply port 1 Type-C interface; independent 5V5A
Power input DC 7-14V
IMU chip On-board MPU6050
Switches Main power switch and motor enable switch (both provided)
Buttons / indicators Reset button: 1 (reset STM32F407); User buttons: 2; User LED: 1; buzzer: 1
Board size 85*60mm (overall); thickness 16mm
Weight 39.5g
Installation hole spacing 57*49mm
PCB layer count 4
Software support ROS chassis source code and ROS SDK: Provide; ROS1 and ROS2 SDKs based on Python 3

What's Included

  • ROS robot controller board
  • Type-C data cable (1 meter)
  • Accessory bag

Applications

  • ROS mobile robot chassis (2WD, 4WD differential, mecanum, omnidirectional, steering, Ackermann)
  • Encoder motor closed-loop speed control projects
  • PWM/serial bus servo robot arms (5/6DOF expansion) and articulated robots
  • Line-following robots using 4-channel line follower or 6-channel photoelectric line follower via I2C

Details