Description: The TB6612FNG motor driver can control up to two DC motors at a constant current of 1.2A (3.2A peak). Two input signals (IN1 and IN2) can be used to control the motor in one of four function modes - CW, CCW, short-brake, and stop. The two motor outputs (A and B) can be separately controlled, the speed of each motor is controlled via a PWM input signal with a frequency up to 100kHz. The STBY pin should be pulled high to take the motor out of standby mode.
Logic supply voltage (VCC) can be in the range of 2.7-5.5VDC, while the motor supply (VM) is limited to a maximum voltage of 15VDC. The output current is rated up to 1.2A per channel (or up to 3.2A for a short, single pulse).
Board comes with all components installed as shown. Decoupling capacitors are included on both supply lines. All pins of the TB6612FNG are broken out to two 0.1" pitch headers; the pins are arranged such that input pins are on one side and output pins are on the other.
Based on 2 ratings:
3 of 3 found this helpful:
I’ve owned two of these motor drivers. I’ve used them to drive a self-balancing robot and the rover 5 chassis. I’ve never ran into any problems with it. For the rover 5, I keep each treads' two motors in sync by simply hooking them up together from one motor output. Perhaps this limits the bot’s speed, but it’s good enough for me.
I’ve controlled the driver with an assortment of microcontrollers: Arduino Uno, Arduino Mega 2560, bare atmega328, bare attiny84. I’ve also powered the driver with rechargable AAs, regular AAs, and a 7.4V Li-Poly battery (sold here @ sparkfun). All of which work as expected.