
I’ve been working on a custom dual H-bridge brushed DC motor driver designed to replace those generic off-the-shelf motor modules for complex mobile robot platforms and robotic arms. I wanted a small all-in-one solution for robotics projects!
It's built around the Raspberry Pi RP2350 (Pico 2) and the Texas Instruments DRV8412.
Quick specs:
- Runs two brushed DC motors at up to 40 V (3A continuous, 6A peak per motor)
- Single wide voltage range power supply 4-40V
- Per bridge current sensing - ACS722
- Full ASCII + binary command API over USB, UART, and I²C
- 4-layer 50x60mm PCB with a 3-stage clean logic power topology
- Closed-loop control (position/speed PIDs) at a 4 ms control period
- GUI for PID tuning
If you want to check it out, I did a full video on it, and it is also on GitHub.
Video: https://www.youtube.com/watch?v=DQ6VGJUASJw
Github: https://github.com/MilosRasic98/OpenDualMotorDriver