The Arduino Motor Shield is based on the L298 (datasheet), which is a dual full-bridge driver designed to drive inductive loads such as relays, solenoids, DC and stepping motors. It lets you drive two DC motors with your Arduino board, controlling the speed and direction of each one independently.
L9110, The ASIC device control and drive motor design two-channel push-pull power amplifier discrete circuits integrated into a monolithic IC, peripheral devices and reduce the cost, improve the reliability of the whole.
This is mini pwm control speed and light dimmer controller .This is suitable for DC light dimmers motor speed control. Adjust the potentiometer knob to change the governor output duty cycle, the motor speed changes.