MX1616 is a very rare but extremely helpful little motor driver IC. It can operate on 2-10 Volt power supply, and can drive 2 DC motors (or one 4-wire stepper motor) up to 1.5A continuous (2.5A max.) current.
It is very easy to program and to use, and does not need a special library. The table shows the easy control logic. The motor speed can be controlled with PWM input signal (signal level 1.8 to 7V).