Pinouts

Power Pins

  • Vmotor - This is the voltage for the motors, not for the logic level. Keep this voltage between 4.5V and 13.5V. 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!)
  • Vcc - this is the voltage for the logic levels. Set to the voltage logic you'll be using on your microcontroller. E.g. for Arduinos, 5V is probably what you want. Can be 2.7V to 5.5V so good for 3V or 5V logic
  • GND - This is the shared logic and motor ground. All grounds are connected

Signal in Pins

These are all 'Vcc logic level' inputs

  • INA1, INA2 - these are the two inputs to the Motor A H-bridges
  • PWMA - this is the PWM input for the Motor A H-bridges, if you dont need PWM control, connect this to logic high.
  • INB1, INB2 - these are the two inputs to the Motor B H-bridges
  • PWMB - this is the PWM input for the Motor B H-bridges, if you dont need PWM control, connect this to logic high.
  • STBY - this is the standby pin for quickly disabling both motors, pulled up to Vcc thru a 10K resistor. Connect to ground to disable.

Motor Out Pins

These are 'Vmotor level' power outputs

  • Motor A - these are the two outputs for motor A, controlled by INA1, INA2 and PWMA
  • Motor B - these are the two outputs for motor B, controlled by INB1, INB2 and PWMB
This guide was first published on Apr 01, 2015. It was last updated on Nov 21, 2018. This page (Pinouts) was last updated on May 04, 2015.