Andrew, After all that I forgot... ULN2003 - seven drivers in a 16 pin DIP, Jaycar ZK8855, $5.90 ea. 5V in, capable of switching 500mA at 50V. Built in back EMF diode (tie pin 9 to the positive rail associated with the load). -Mark