Pinouts

Power Pins

  • 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

Signal in Pins

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!

Current Limit Pins

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.

Motor Out Pins

These are motor power outputs

  • Motor A - these are the two outputs for motor A, controlled by AIN1 and AIN2
  • Motor B - these are the two outputs for motor B, controlled by BIN1 and BIN2
This guide was first published on Oct 26, 2016. It was last updated on Oct 26, 2016. This page (Pinouts) was last updated on Aug 17, 2019.