WaveShare
WaveShare Direct Drive Servo Motor Driver Board (B) 2 in 1 accessory
Controls up to six DDSM400 hub motors via ESP32 with 2.4 GHz Wi-Fi, USB-C and Raspberry Pi GPIO UART
- Controls six DDSM400 hub motors simultaneously via ESP32 UART or Type-C USB
- ESP32-WROOM-32 module enables 2.4G WiFi and ESP Now wireless communication
- Integrated 5V buck regulator powers Raspberry Pi through GPIO UART for tidy cabling
- Onboard web application and JSON commands simplify motor debugging and configuration
- Official Wiki resources and SDK support secondary development for custom projects
WaveShare DDSM400 Driver Board
The WaveShare Direct Drive Servo Motor Driver Board (B) is a new accessory built around an ESP32-WROOM-32 module. It targets developers and hobbyists who need to drive up to six DDSM400 hub motors from a single compact board. The design integrates the control circuit and wireless radio so that motor commands can be sent over wired or wireless links without extra hardware.
Upgrade from separate controller and radio modules
This board replaces a stack of discrete motor drivers, a standalone ESP32 board and the wiring loom that usually connects them. The jump is worth it when a project demands six-channel synchronous control, JSON command exchange and a built-in web interface for rapid debugging. Projects that only ever drive one or two motors, or that already have a dedicated motion controller, will not benefit from the integrated approach.
Six-channel capacity with ESP32 headroom
The board comfortably handles simultaneous command streaming to six DDSM400 hub motors via UART or the onboard Type-C port. It also powers a connected Raspberry Pi through an integrated 5V buck regulator and communicates over GPIO UART for tighter integration. Headroom runs out when an application requires more than six motor channels, higher-voltage motor buses or real-time deterministic control beyond what the ESP32 FreeRTOS environment can guarantee.
Highlights
- Controls six DDSM400 hub motors simultaneously via ESP32 UART or Type-C USB
- ESP32-WROOM-32 module enables 2.4G WiFi and ESP Now wireless communication
- Integrated 5V buck regulator powers Raspberry Pi through GPIO UART for tidy cabling
- Onboard web application and JSON commands simplify motor debugging and configuration
- Official Wiki resources and SDK support secondary development for custom projects
Specifications
No published specifications for this item yet.
Questions about this item
How many DDSM400 hub motors can this driver board control simultaneously?
The board provides six dedicated motor interfaces and can drive up to six DDSM400 hub motors at the same time using the ESP32 UART or the onboard Type-C USB port.
What is the correct way to connect a Raspberry Pi to this board, and which step is often missed?
Connect the Pi to the board's GPIO UART pins for communication and let the integrated 5 V buck regulator power the Pi; the step often missed is enabling the UART in the Pi's config.txt before first boot.
What ongoing maintenance does the ESP32-WROOM-32 module on this board require?
The module itself needs no scheduled hardware maintenance; keep the firmware updated via the Type-C port or over-the-air to receive bug fixes and new SDK features.
Also in this aisle
People compared these
Same shelf, same checkout — eight coins and a 30-minute rate lock.



