Electronic – Using an ULN2803 with Netduino

microcontrollernetduino

I want to be able to switch on a device that requires 5v and 100mA from a Netduino. From looking on the web, I believe I need to use a Darlington array in order to meet the current requirements (since the Netduino pins are only at 8mA max). Is a ULN2803 the right component to use? Can it generate what I need with the 3.3v of the Netduino?

Best Answer

The ULN2803 is generally meant to work with 5 V it seems, but based on some of the datasheets it might be able to supply 100 mA with 3.3 V in. The related ULN2805 appears to function better at lower voltages.

If you're looking for a single low-side driver (where the device is always connected to the positive supply while you switch the ground), you can use a logic-level N-channel MOSFET (tutorial).

If you're looking to switch several loads, a high current shift register might be of use to you, and it also can save some I/O pins at the expense of some more complicated driving logic