Hello, I have a microcontroller that can only source/sink 300uA. What is the best method for driving a 20mA LED, or even a 150mA relay? A typical setup is to use a 2N3904 transistor to drive the LED or relay... but this typically needs around 5mA to activate the gate right?