- Vmotor - This is the voltage for the motors, not for the logic level. Keep this voltage between 2.7V and 10.8V. This power supply will get noisy so if you have a system with analog readings or RF other noise-sensitive parts, you may need to keep the power supplies seperate (or filtered!). The terminal block has a simple polarity protection on the + pin that feeds into VM. The VM pin is not protected, but VMotor is!
- GND - This is the shared logic and motor ground. All grounds are connected
These are all '2.7V or higher logic level' inputs
- AIN1, AIN2 - these are the two inputs to the Motor A H-bridges. If you want to use speed control, PWM the pin that is normally high. If you dont need PWM control, connect them to logic high/low.
- BIN1, BIN2 - these are the two inputs to the Motor B H-bridges. If you want to use speed control, PWM the pin that is normally high. If you dont need PWM control, connect them to logic high/low.
- FLT -This is the Fault output, which will drive low if there's a thermal shutdown or overcurrent. Note it is open drain so connect a pullup resistor to your desired logic voltage!
- SLP - this is the sleep pin for quickly disabling the driver. By default it is pulled low with an internal 500K resistor, so the chip is not active! Connect to a logic high pin either directly or via a pullup resistor to enable the motor control!
The DRV8833 can perform current limiting for each motor H-bridge. Basically a resistor is connected between Asen and ground to set the Motor A limit (ditto for Bsen and Motor B)
The current limiting rule is: LimitCurrent (amps) = 0.2 V / RSENSE
By default, there are two 1206-sized 0.2Ω resistors on the board for both motors. That means you have a limit of 1 Amp per
If you'd like to raise the limit, you can put a 0.2Ω ohm from Asen to ground, which will then make the RSENSE equal to 0.1Ω (2 parallel 0.2Ω resistors) for a limit of 2A.
You can also totally disable current limiting by soldering closed the two jumpers on the back.
If you want a lower current limit, remove/destroy the 0.2Ω resistor on the board and add your own resistor value between Asen or Bsen and ground.