Qwiic Dual Motor Driver
Drive two DC motors with variable speed and direction over I2C. Perfect for robotics and motorized projects.
Say it to PAL
“Drive forward for 3 seconds, then stop.”
The code PAL writes
p.write('qwiic-motor', 'forward', {});
await p.sleep(3000);
p.write('qwiic-motor', 'stop', {});“Speed up motor A slowly.”
The code PAL writes
p.write('qwiic-motor', 'ramp', { motor: 'a', target_speed: 255, duration_ms: 2000 });
p.log('Ramp complete');When to pick it
Driving DC motors (wheels, fans, pumps). Supports 2 motors per board, chainable to 16.
Good to know
- Always stop motors when done — they keep running if the script crashes or is stopped.
About it
A dual H-bridge motor driver controlled via I2C. Drive two DC motors independently with variable speed (PWM) and direction control. Supports braking, coast-stop, and speed ramping. Up to 8 drivers can be chained for 16 motors. Ideal for wheeled robots, conveyor belts, and motorized mechanisms.
Where to buy
Facts
Tested
Its driver works. We have not signed it off on a real board yet.
I2C address
0x5D, 0x58, 0x59, 0x5A, 0x5B, 0x5C, 0x5E, 0x5F
The Qwiic Dual Motor Driver answers at I2C address 0x5D. A jumper or pin moves it to 0x58 or 0x59 or 0x5A or 0x5B or 0x5C or 0x5E or 0x5F.
Board size
25.4 × 25.4 mm
The Motor Driver board measures 25.4 × 25.4 mm and stands 10 mm tall with its parts. It has 4 mounting holes. These dimensions are from the maker’s mechanical drawing.
Chips
CY8C4245LQI-483, DRV8835
Its microcontroller is the Cypress Semiconductor CY8C4245LQI-483. Its driver chip is the Texas Instruments DRV8835.
CY8C4245LQI-483 datasheetDRV8835 datasheetFree to reuse
Every fact here is open data under CC BY 4.0. Copy it into your own docs or code, and credit Palpable. Download it
This record was last changed on September 24, 2026.