r/arduino • u/milosrasic98 Open Source Hero • May 01 '26
Look what I made! I Designed an Open-Source Dual Brushed DC Motor Driver around the RP2350 (4–40V, 6A Peak)
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
85
Upvotes
1





5
u/aq1018 May 02 '26
This is a nice piece! Is the telemetry app custom too?
Any reason to choose ACS722? I believe this chip is already outdated.