Electronic – arduino – NPN Transistor To Control LED Strip

arduinolednpntransistors

I am new to the use of transistors and couldn't find exactly how to select the right transistor for this type of an application which is to control a 5m 5050 RGB LED strip with an Arduino. The LED strip has 4 pins (R/G/B/12V) so I would need 3 transistors for R,G and B. The LED strip has 300 LEDs (60LEDs/m) and each LED consumes 20mA max current so the max current through any transistor would be 6A. I believe the Arduino outputs at 5V so the input to the base of the transistor would be 5V.

I came across the NPN 2N2222 transistor however its datasheet shows the following which states that its max collector current is 600mA so I am led to believe that I would need a transistor with a higher collector current.

datasheet of the NPN 2N2222

I also found the TIP102 NPN transistor (datasheet) which is has a higher max collector current of 8A which is sufficient for its use. It also has a base voltage of 5V and a max collector-emitter voltage of 100V which is also sufficent.

datasheet of the NPN TIP102 transistor

I also came across the IRLZ34N MOSFET (datasheet) however am not familiar with MOSFETs.

Would the TIP102 transistor work for my use of controlling an LED strip with the 5V arduino?

Best Answer

Choose a logic level type Nfet for a low side switch Source= 0V such that RdsOn*I^2=Pd is cool 😎 <0.25W without a heatsink .

It will probably be rated 10x the load current you plan to use. There are far more SMD choices.

Otherwise 😜🔥