DRV8833 dual motor driver
Including €0.01 for ecotax
Overview of the DRV8833 dual motor driver from Pololu
This dual motor driver carries the double H-bridge DRV8833 from Texas Instruments. It allows you to independantly command two little DC motors.
The characteristics are the following:
- Working voltage: 2.7–10.8 V
- Output current: 1.2A continuous (2A peak) per motor
- Motor outputs can be paralleled to deliver 2.4A continuous (4A peak) to a single motor
- 3V compatible inputs
- Undervoltage, overcurrent, and thermal shutdown
- Reverse-voltage protection circuit
- Current limiting can be enabled by adding sense resistors (not included)
The DRV8833 dual motor driver from Pololu is shipped with two 8-pin 0.1" male headers so you can connect it to breadboards or perfboards.
Using the DRV8833 dual motor driver from pololu
Each of the two channels of the DRV8833 dual motor driver has two inputs xIN1 and xIN2, that activate the corresponding outputs xOUT1 and xOUT2. PWM signal can be applyed to these inputs that are pulled low by default, deactivating the dual motor driver.
|PIN||Etat par défaut||Description|
|VIN||2.7–10.8V motor power supply connection. Operation with VIN below 5V slightly reduces the maximum current output.|
|VMM||Motor power supply after the reverse-voltage protection MOSFET. It can be used to supply reverse-protected power to other components in the system, but it should not be used for high currents. This pin should only be used as an output.|
|GND||Common ground for the motor and logical power supplies.|
|AOUT1||The motor A output pin controlled by AIN1|
|The motor A output pin controlled by AIN2|
|The motor B output pin controlled by BIN1|
|The motor B output pin controlled by BIN2|
|AIN1||low||The logic input control of AOUT1. PWM can be applied to this pin.|
|AIN2||low||The logic input control of AOUT2. PWM can be applied to this pin.|
|BIN1||low||The logic input control of BOUT1. PWM can be applied to this pin.|
|BIN2||low||The logic input control of BOUT2. PWM can be applied to this pin.|
|nSLEEP||high||Sleep input: the dual motor driver enters a low-power sleep mode when this pin is driven low.|
|nFAULT||floating||Fault output: driven low in the event of an over-current, over-temperature, or under-voltage condition floating otherwise.|
|AISEN||Current sense pin for motor A. This pin is connected to ground and does not function by default, modfications are needed to enable current limiting.|
|BISEN||Current sense pin for motor B. This pin is connected to ground and does not function by default, modfications are needed to enable current limiting.|
The nSLEEP inputs allows to put the dual motor driver in a low-consumption sleep mode when pulled in low state. It's driven high by the board so you don't need to connect it if you don't want to use it.
nFAULT is an open-drain output that is driven low by the board when under-voltage, over-current or over-heating occurs. You have to connect it to an external pull-up resistor if you want to monitor errors.
The DRV8833 dual motor driver can actively limit the current through the motors by using a fixed-frequency PWM current regulation (current chopping). By default, the AISEN and BISEN pins are linked to ground, disabling the current limiting feature.To enable it, youhave to cut (with a knife) the break points on the back of the board and then solder some appropriate current sense resistors to the unpopulated pads on the front. Refer to the DRV8833 datasheet to calculate theresistor values.
The DRV8833 dual motor driver from Pololu can support current up to 1.5A but overheat very quickly in these conditions. We recommand to stay under 1.3A and to add a heat sink if needed.
Warning, the DRV8833 dual motor driver reaches a temperature hot enough to burn you long before overheating. Handle this device with care.