Shouldn't a 2N3904 transistor be able to switch a 5VDC motor? My circuit is correct since I tested it first with an LED, then replaced the LED with a cheap little DC motor. (I did use a diode to protect the circuit). I'm using the Pi for the necessary voltage on the transistor base. Yes, I did check to see if the motor worked with 5V. Brian Grawburg