Pololu DRV8835 Dual Motor Driver Shield for Arduino
This motor driver shield and its corresponding Arduino library make it easy to control a pair of bidirectional, brushed DC motors with an Arduino or compatible board, such as the A-Star 32U4 Prime. The board features Texas Instruments’ DRV8835 dual H-bridge motor driver IC, which allows it to operate from 1.5V to 11V and makes it particularly well suited for driving small, low-voltage motors. The shield can deliver a continuous 1.2A per channel and tolerate peak currents up to 1.5A per channel for a few seconds, and the channels can be optionally configured to run in parallel to deliver twice the current to a single motor. The shield ships fully populated with its SMD components, including the DRV8835 driver and a FET for reverse battery protection; header pins for interfacing with an Arduino and terminal blocks for connecting motors and power are included but are not soldered in.
The shield uses digital pins 7, 8, 9, and 10 for its control lines, though the control pin mappings can be customized if the defaults are not convenient. It should be compatible with any board that has a standard Arduino pin arrangement and the ability to generate PWM signals on pins 9 and 10. Compatible control boards include:
This shield is intended to provide a low-cost, basic motor driver option for Arduinos, so it is much smaller than typical Arduino shields and does not include pass-through, stackable headers. For higher-power drivers with more configuration options, see our larger MC33926 and VNH5019 motor driver shields.
For a higher-voltage alternative to this shield, please consider the dual MAX14870 motor driver shield or A4990 dual motor driver shield. We also have a similar DRV8835 motor driver kit for the Raspberry Pi, as well as a smaller DRV8835 carrier (and an even smaller single-channel DRV8838 carrier) for those using a different controller or with tighter space constraints.
Although the DRV8835 itself works with a minimum motor supply voltage of 0V, this shield’s reverse-protection circuit limits the minimum to 1.5V. If a lower motor supply voltage is required, please consider using our DRV8835 carrier with motor power supplied through the VMM pin.
Features
- Dual-H-bridge motor driver: can drive two DC motors or one bipolar stepper motor
- Motor supply voltage: 1.5V to 11V
- Logic supply voltage 2V to 7V
- Output current: 1.2A continuous (1.5A peak) per motor
- Motor outputs can be paralleled to deliver 2.4A continuous (3A peak) to a single motor
- PWM operation up to 250kHz (ultrasonic frequencies allow for quieter motor operation)
- Two possible interface modes: PHASE/ENABLE (default – one pin for direction, another for speed) or IN/IN (outputs mostly mirror inputs)
- Shield can optionally power the Arduino base directly when motor supply voltage is suitable
- Arduino library makes it easy to get started using this board as a motor driver shield
- Arduino pin mappings can be customized if the default mappings are not convenient
- Reverse-voltage protection on motor power supply
- Under-voltage lockout and protection against over-current and over-temperature
Dimensions
Size: | 2.0″ × 0.56″1 |
---|---|
Weight: | 2.3 g1 |
General specifications
Motor driver: | DRV8835 |
---|---|
Motor channels: | 2 |
Minimum operating voltage: | 1.5 V2 |
Maximum operating voltage: | 11 V |
Continuous output current per channel: | 1.2 A3 |
Peak output current per channel: | 1.5 A |
Continuous paralleled output current: | 2.4 A3 |
Maximum PWM frequency: | 250 kHz |
Reverse voltage protection?: | Y |
Notes:
- Without included hardware.
- The DRV8835 itself has a minimum motor supply voltage of 0 V, but the board's reverse-voltage protection circuit limits the minimum to 1.5 V.
- Typical results with 100% duty cycle at room temperature.
File downloads
- Pololu DRV8835 Dual Motor Driver Shield for Arduino schematic diagram (214k pdf)
- Printable schematic diagram for the Pololu DRV8835 Dual Motor Driver Shield for Arduino.
- Texas Instruments DRV8835 motor driver datasheet (1MB pdf)
- Dimension diagram of the Pololu DRV8835 Dual Motor Driver Shield for Arduino (227k pdf)
- 3D model of the Pololu DRV8835 Dual Motor Driver Shield for Arduino (3MB step)
- Drill guide for the Pololu DRV8835 Dual Motor Driver Shield for Arduino (39k dxf)
- This DXF drawing shows the locations of all of the board’s holes.