Need a tidy, simple, and capable motor controller? The SparkFun breakout board featuring the Toshiba TB6612FNG motor driver can control up to two DC motors at a constant current of 1.2A (3.2A peak).
It's been a long good while since a new motor driver chip has come on the market that has been simple and powerful. The real trouble is that there's been a few, but unfortunately, they've been all surface-mount chips. That means they're hard to work with. Small. Hard to solder. GRRR.
Fortunately, SparkFun has helped filling this need by taking the Toshiba TB6612FNG motor driver, and mounting it on a convenient carrier board, making it easy to use. This chip is no slouch - it can deliver power up to 15V @ 1.2A (ok, up to 3.2A peak pulses), while only creating a half-ohm voltage drop. That's great!
Like any motor driver, you need to tell it what to do, and this is generally done by using two signals (IN1 and IN2). Using a combination of high/low input signals, you are able to set the motor in one of 4 states:
This unit has a pair of drivers, so you can control two motors independently, and control the speed of each by a PWM input pin. Toggle this pin up to 100kHz to control the on/off signals going to each motor, which gives a nice, smooth speed control effect.