ULN2003 IC - Darlington Array IC
The ULN2003 is a Darlington array IC
It can be used to drive Stepper and DC Motors, Relays, Solenoids, and other external circuits operating at high voltages and currents from simple CMOS logic signals from microcontrollers.
It has 8 driving channels, each channel can withstand peak currents of 600mA.
Suppression diodes are included for back EMF protection while driving inductive loads.