Recently, Waveshare introduced the DDSM Driver HAT (B), a cutting-edge motor driver made especially to power the DDSM400 hub motors. This compact, high-performance board is built around the ESP32 MCU and provides a variety of control choices, including wired (USB, UART) and wireless (2.4GHz WiFi) communication. Motor control has never been simpler or more adaptable thanks to the DDSM Driver HAT (B). Ideal for robotics projects, especially in mobile robots with 6×6 or 4×4 configurations, this driver is built around an ESP32 MCU and offers a variety of communication options, including wired and wireless.
Specifications:
Wireless MCU:
- ESP32-WROOM-32E by Espressif Systems
- Dual-core Tensilica LX6 microcontroller
Storage:
- 4MB flash memory
Wireless Connectivity:
- 2.4 GHz WiFi and Bluetooth LE
- Built-in PCB antenna
Supported Host Controllers:
- Raspberry Pi 5 or Raspberry Pi 4B
Control Modes:
- Wired: USB, UART
- Wireless: Web application (Cross-platform support for mobile, tablet, and PC)
Motor Drivers:
- 6-channel onboard motor interfaces (supports up to 6x DDSM400 hub motors)
Host Interface:
- Communication with Raspberry Pi via UART or USB
USB Ports:
- 1x USB-C port for programming the ESP32 module
- 1x USB-C port for controlling HUB motors
Miscellaneous:
- Reset and BOOT buttons
Power Supply:
- 9V to 28V DC via XT60 connector and 5.5 x 2.5mm power jack
- Integrated 5V buck regulator for powering Raspberry Pi
Dimensions:
- PCB Dimensions: 85 x 57 mm
- Mounting Hole Diameter: 3 mm
- Mounting Hole Spacing: 58 x 49 mm
An all-in-one hub motor, the DDSM400 Direct Drive Servo Motor is designed for use in automation systems, robotics, and remote-controlled vehicles. The DDSM400's direct drive design provides zero backlash, low noise, and 99.99% efficiency, making it an excellent option for applications that need accuracy and little wear. With an encoder for real-time position and speed feedback and LIN bus communication for multi-motor control, the motor runs between 100 RPM (rated torque) and 400 RPM (no load).
Waveshare offers a variety of software and tools for controlling the DDSM400 hub motors. Firmware that can be operated via wired connections or web applications using JSON instructions is pre-installed on the motor driver. Users can change control modes, establish motor IDs, activate or disable motors, and modify motor speed with these instructions. Users can upload custom firmware to the ESP32 for more sophisticated control. Additionally, the board has Python scripts for extra control and serial debugging, and it supports ESP-NOW for remote connection. For more information, visit the wiki page.
0 Comments