loading
Picture of Power LED's - simplest light with constant-current circuit
DSCF3948.JPG
Here's a really simple and inexpensive ($1) LED driver circuit. The circuit is a "constant current source", which means that it keeps the LED brightness constant no matter what power supply you use or surrounding environmental conditions you subject the LED's to.

Or to put in another way: "this is better than using a resistor". It's more consistent, more efficient, and more flexible. It's ideal for High-power LED's especially, and can be used for any number and configuration of normal or high-power LED's with any type of power supply.

As a simple project, i've built the driver circuit and connected it to a high-power LED and a power-brick, making a plug-in light. Power LED's are now around $3, so this is a very inexpensive project with many uses, and you can easily change it to use more LED's, batteries, etc.

i've got several other power-LED instructables too, check those out for other notes & ideas

This article is brought to you by MonkeyLectric and the Monkey Light bike light.


Step 1: What you need

Picture of What you need
DSCF4170.JPG
Circuit parts (refer to the schematic diagram)

R1: approximately 100k-ohm resistor (such as: Yageo CFR-25JB series)
R3: current set resistor - see below
Q1: small NPN transistor (such as: Fairchild 2N5088BU)
Q2: large N-channel FET (such as: Fairchild FQP50N06L)
LED: power LED (such as: Luxeon 1-watt white star LXHL-MWEC)

Other parts:

power source: I used an old "wall wart" transformer, or you could use batteries. to power a single LED anything between 4 and 6 volts with enough current will be fine. that's why this circuit is convenient! you can use a wide variety of power sources and it will always light up exactly the same.

heat sinks: here i'm building a simple light with no heatsink at all. that limits us to about 200mA LED current. for more current you need to put the LED and Q2 on a heatsink (see my notes in other power-led instructables i've done).

prototyping-boards: i didn't use a proto-board initially, but i built a second one after on a proto-board, there's some photos of that at the end if you want to use a proto-board.


selecting R3:

The circuit is a constant-current source, the value of R3 sets the current.

Calculations:
- LED current is set by R3, it is approximately equal to: 0.5 / R3
- R3 power: the power dissipated by the resistor is approximately: 0.25 / R3

I set the LED current to 225mA by using R3 of 2.2 ohms. R3 power is 0.1 watt, so a standard 1/4 watt resistor is fine.



where to get the parts:
all the parts except the LED's are available from http://www.digikey.com, you can search for the part numbers given. the LED's are from Future electronics, their pricing ($3 per LED) is far better than anyone else currently.

Step 2: Specs & Function

Picture of Specs & Function
Here i'll explain how the circuit works, and what the maximum limits are, you can skip this if you want.

Specifications:

input voltage: 2V to 18V
output voltage: up to 0.5V less than the input voltage (0.5V dropout)
current: 20 amps + with a large heatsink


Maximum limits:

the only real limit to the current source is Q2, and the power source used. Q2 acts as a variable resistor, stepping down the voltage from the power supply to match the need of the LED's. so Q2 will need a heatsink if there is a high LED current or if the power source voltage is a lot higher than the LED string voltage. with a large heatsink, this circuit can handle a LOT of power.

The Q2 transistor specified will work up to about 18V power supply. If you want more, look at my Instructable on LED circuits to see how the circuit needs to change.

With no heat sinks at all, Q2 can only dissipate about 1/2 watt before getting really hot - that's enough for a 200mA current with up to 3-volt difference between power supply and LED.


Circuit function:

- Q2 is used as a variable resistor. Q2 starts out turned on by R1.

- Q1 is used as an over-current sensing switch, and R3 is the "sense resistor" or "set resistor" that triggers Q1 when too much current is flowing.

- The main current flow is through the LED's, through Q2, and through R3. When too much current flows through R3, Q1 will start to turn on, which starts turning off Q2. Turning off Q2 reduces the current through the LED's and R3. So we've created a "feedback loop", which continuously tracks the current and keeps it exactly at the set point at all times.

Step 3: Wire the LED

Picture of wire the LED
connect leads to the LED

Step 4: Start building the circuit!

Picture of Start building the circuit!
this circuit is so simple, i'm going to build it without a circuit board. i'll just connect the leads of the parts in mid-air! but you can use a small proto-board if you want (see photos at the end for an example).

first, identify the pins on Q1 and Q2. laying the parts in front of you with the labels up and the pins down, pin 1 is on the left and pin 3 is on the right.

comparing to the schematic:
Q2:
G = pin 1
D = pin 2
S = pin 3

Q1:
E = pin 1
B = pin 2
C = pin 3

so: start by connecting the wire from the LED-negative to pin 2 of Q2

Step 5: Keep building

Picture of keep building
DSCF3932.JPG
now we'll start connecting Q1.

first, glue Q1 upside-down to the front of Q2 so that it is easier to work with. this has the added benefit that if Q2 gets very hot, it will cause Q1 to reduce the current limit - a safety feature!

- connect pin 3 of Q1 to pin 1 of Q2.

- connect pin 2 of Q1 to pin 3 of Q2.

Step 6: Add a resistor

Picture of add a resistor
DSCF3934.JPG
DSCF3935.JPG
- solder resistor one leg of resistor R1 to that dangling LED-plus wire

- solder the other leg of R1 to pin 1 of Q2.

- attach the positive wire from the battery or power source to the LED-plus wire. it probably would have been easier to do that first actually.

Step 7: Add the other resistor

Picture of add the other resistor
DSCF3937.JPG
- glue R3 to the side of Q2 so it stays in place.

- connect one lead of R3 to pin 3 of Q2

- connect the other lead of R3 to pin 1 of Q1

Step 8: Finish the circuit!

Picture of finish the circuit!
DSCF3944.JPG
DSCF3941.JPG
DSCF3939.JPG
now connect the negative wire from the power source to pin 1 of Q1.

you're done! we'll make it less flimsy in the next step.

Step 9: Permanant-ize it

Picture of permanant-ize it
DSCF3946.JPG
DSCF3948.JPG
DSCF4225.JPG
now test the circuit by applying power. assuming it works, we just need to make it durable. an easy way is to put a large blob of silicone glue all over the circuit. this will make it mechanically strong and waterproof. just glob on the silicone, and make an effort to get rid of any air bubbles. i call this method: "BLOB-TRONICS". it doen't look like much, but it works really well and is cheap and easy.

also, tying the two wires together helps reduce strain on the wires also.

i've also added a photo of the same circuit, but on a proto-board (this one is "Capital US-1008", available at digikey), and with a 0.47-ohm R3.

 
1-40 of 293Next »
mohamed uvaiz2 months ago
Sir.... I am not expert this area. How can I connect more LEDs, any modify this circuit..... Please help me......

about http://www.onsemi.com/pub_link/Collateral/TND345-D.PDF

choose the DC adapter with higer voltage & use the higher wattage R1 if necessary (the (!!!apropriate number of) LEDs'll keep the FET´s wattage the same = the excess voltage (ADAPTER DC OUT minus 3.99V per led)will dissipate as !!! heat on R1, Q2 , the led should convert 50% of it's energy to light the rest 50% heats and gradually degrades the LED junction)

Clark573 months ago

PLEASE PLEASE HELP!

I have a Constant Current LED driver module, rated 80-100V @ 600ma. It currently runs a 45 LED string.

What I want it to do is to run a 23 string @ the same rating. The PROBLEM is that when I do, the supply kicks the total voltage down to equal the same voltage across each LED. Basically, I am trying to double the voltage at the same current, but it won't let me. (The LEDs are rated at over double their current power so I am not worried about blowing them.)

Real world:

I measure across the LED while 45 of them are on and the voltage is 2.225VDC @ 600ma. I then short the string to 23 and measure and it is still 2.225VDC@600ma, but I want 4.45VDC@600ma across each LED.

There's a micro blue potentiometer on this module and I don't know what it does (nor do I have a schematic) but I need to know what to do to adjust it up to 4.45VDC.

I need this, like, 8 years ago so please help!

Will

Clark57 Clark573 months ago

PS If it can't do this, then how can I get it to give me 1200ma instead at the same volts?

d___b Clark572 months ago

That depends on the model of LED driver. What is the manufacturer's name and/or part number for the thing?

d___b Clark572 months ago

Your LED driver is only providing a constant current to the string of LEDs. The voltage across each LED is therefore set by the LEDs themselves [See the LED I-V Curve picture attached].

diode12.gif

How can I use this circuit in an array of, 20 10W power LEDS with 900ma current nd 9v forvard voltage ?

Can the same circuit be used or do I need to tweak it ?

and how many LED's can be put in series or parallel with a 12v dc power supply ?

ozdenakca5 months ago

hello,

how can i drive more power to the led cuz its not shining bright enough?

pgrferrari5 months ago

Hi, do you have a solution to wire a power led to a 6VAC power source?

rtorres207 months ago

If I wanted to make the same circuit but couple it to my bike's hub dynamo, what components would need to change? (Of course, aside from having a full wave rectifier.) I want to drive six 1w LEDs with an IF of 320mAh in two series/parallel branches. The hub provides a peak power of around 14.2 v at around 50 Km/h. Some insight would be amazing. Thanks!

Hola mi montaje es este , con un circuito que encontré en un sitio. Material un regulador 7805 y una R de 15 ohmios y led como muestra la imagen Ya que son de 4 Watts El inconveniente que calientan demasiado los reguladores 7805 y la Resistencia. No se si esto es normal dependiendo del diseño del circuito. Gracias por alguna sugerencia para este diseño. Ya que lo necesito para colocar en la moto con 12 volts 5 Amper

DSC_1688.jpg
shijilt1 year ago

I want run 10 1 watt leds from a 3.7v 2000mAh battery for max time ... If I connect them directly , I will bet less than 30 minutes total ..

How to get more work time ? if I use a dc stepup circuit , is it gonna help ?

The only way you can get more run time from this set up is to either limit power to the LED's so they are running under 1w each, or to increase your battery capacity. Can't get something from nothing. Also, connecting them in series, your going to need higher voltage, as the voltage adds up with series. At around 3.2v per LED, your going to need around 32v to run them properly, unless you go in parallel (which I have no experience with, only series)

exhornet7 months ago

Nice!

Can you please tell me, can I drive a 3W Led with this circuit by modifiying some of the parts?

fmarquis made it!7 months ago

Easy and useful built. I used what I had on hand, namely a BC237B as the NPN Transistor and a FQP30N06L for the N-MOSFET. After 10min, with the small heat sink, the MOSFET is only warm to the touch. Resistor does not really heat. However, I should spend a few minutes to make a heat sink for the LED...

2015-01-03 18.14.30.jpg
awesomelumens made it!10 months ago

nicely described I was unsure about this method. Than one day I found this page.thanks

DSCN1491.JPG
EmmettO5 years ago
 Can this circuit be used to drive multiple LEDs? If so, would they be wired in parallel or series?
SvenM1 EmmettO11 months ago

Yes. In series. Always in series with LEDs. Know that it is possible to arrange parallel LEDs (and, more commonly, branches of LEDs in series) but it is of no concern to you at this moment. Because in this context, any engineer who asks that question is definitely not ready to balance parallel current draws, and the other complexities inherent with parallel LED drive circuits.

I'm not an expert on this topic, but I'm learning.... From what I know:

You would need to switch out the resistors and ensure the other components can handle the current you require. The way these work you will get better results if you wire the LEDs in series.
Thanks, I eventually figured it out. http://www.instructables.com/id/USB-Mega-Flashlight/
sbadgujar1 year ago

How to connect 5 to 10 1W LED to this circuit. What changes I have to make in this circuit.

RNZ1 year ago

Great write up, very useful especially for beginners like me! I do have a question that I hope you can help me with.

What should I modify if I were to use this to power 6, 3w LEDs wired in a series? TIA

RNZ RNZ1 year ago

I forgot to mention, I'm planning to use 12Vs to power the series up (the yellow and black wires from a PC's power supply), would that be enough?

Axelwlt1 year ago

Hello

I would like to use that circuit but with a PWM from a microcontroller to control the LED mean current. Is it possible to switch the circuit without adding a big transistor switching directly the source power ?

Thanks by advance

ashayana3 years ago
Hi Dan

I am thinking of a modification to your circuit to run on AC supply. Wanna build AC run light bulbs for my home using Power LED's and a good reliable driver is essential. The circuit which you have runs best if the voltage of the LED string matches with the input voltage else most of it is dissipated in Q2.

Can convert 230V AC to DC using a Bridge, have protection devices like MOV, spike resistor & fuse in the AC input end and limit the voltage using Zener diodes to 12V. which can be then fed to to the LED string. Does the current setting still work if these modifcation are done ?

Insights on this would be very helpful !

Thanks

Rectifying 230 V AC directly would give you about 330 V DC! You don't say exactly how you intend to use zener diodes to reduce that to 12 V but you would be throwing away lots of power in addition to dealing with hazardous voltages. Much better to use a transformer before your rectifier, or a switch-mode power supply, to generate a low voltage DC supply first.

Bednarz3 years ago
Quick question...I know that I=V/R but I'm curious how you arrived at LED Current=0.5/R3. Is 0.5V the remaining voltage after the drops through the LEDs and Q2?

0.5 V is the base-emitter voltage needed to just turn on Q1. If the voltage drop across R3 is less than 0.5 V, Q1 starts to turn off and draws less current through R1, so the voltage on Q2's gate rises. That causes the conductance from drain to source to increase so the current through the LEDs and R3 increases. If the voltage drop across R3 goes above 0.5 V then Q1 draws more current through R1, Q2's gate voltage drops and its drain-source conductance drops, reducing the current again. Hence the circuit operates as a current regulator.

thanx

Can I use my IRF510A MOSFET for Q2, and an MJE3055T NPN transistor for Q1? Also, what value resistor should be used to get approx. 1.2 amps on the LEDs?
I was also wondering about using something like an IRF510PBF, but I don't know enough about this type of circuit to decide. Any help here?

If it can handle the voltage and current you want to send through the LEDs then it sure will. Check its data sheet for max drain to source voltage and currents.

The FET and Transistor should work and figuring out the resistor is easy.

The transistor will start to turn the FET off once the base voltage starts to get above 0.7V so the resistor you would need would = .7V/1.2A = ~0.58 ohms, the resistor need to be above 1 Watt though to handle the current.

Rufus

Hi Dilshan, I am building a battery powered LED torch with 4X1.2V 1200mA batteries, and 3X3W LEDs I am trying hard to find a driver which could do the job of connecting them together

the LEDs I have are,
LED, HIGH POWER, 5000K, 70CRI, 275LM
Series: LUXEON TX
LED Colour: White
Luminous Flux @ Test: 369lm
Forward Current @ Test: 1A
Forward Current If Max: 1.2A
Forward Voltage @ Test: 2.86V.

could you please help me what should be the specifications of the driver??

KDS44441 year ago
Revised and clarified, for future generations: http://www.instructables.com/id/Simple-Power-LED-Constant-Current-Power-Supply-Dri/
LED1.jpgPowerLEDcircuit.jpg
gledy22 years ago
Hi, needing a little help with this.
New on here and new to high power leds, played with smaller ones before with resistors, that is all.

I am looking to illuminate behind the wheels on my car, when i open the doors wired to the interior light. I have wired it up with normal leds but it isnt bright enough.
The vehicle voltage will vary from 12-14V,
I have bought some 3w leds: DC Forward Voltage: Min: 3.5V Max: 4.2V
DC Forward Current: 700mA
1 led per wheel arch so 4 in total


The vehicle voltage will vary from 12-14V. I now see it is not good to run these with resistors! I dont want to buy a buckplug for each led as they are not cheap.

My questions are:
1)Would it be better to wire 2 sets of 2 in series for a larger voltage drop meaning less heat?
2) would this circuit let the leds fade out like the smaller powered ones with the interior lights?
3)off topic - would a 28mmx28mmx10mm heatsink be enough for these as they wont run for very long, the ones i have seen suggested for 3w are way bigger at 45x45x10mm but less easy to hide! Not sure on how quickly these heat up!
4) http://en.wikipedia.org/wiki/78xx - if i got one of the 8v ones of this and wired it in to two leds in series, would this not have the same effect? i realise this is a voltage not current regulator but would this work and be an easier fix for me?

Thanks in advance and sorry if my knowledge is shocking, just trying to learn via google!


KDS4444 gledy21 year ago
Dude, as you can see this Instructible is flooded with questions, and you aren't likely to get a real answer to yours... I am not an LED professional, and I do not have answers to all of your questions myself, but I can at least tell you this: if you do manage to get your LEDs to light up brightly without burning out, a smaller heat sink like the one you described (28mmx28mmx10mm) is probably going to be fine as long as the LEDs are only used for a few seconds at a time (like for when you enter or leave your car). A heat sink that size will take at least a minute to get hot, and the hotter it gets the more heat it simultaneously dissipates, so my guess is that as long as the LEDs are firmly secured to the heat sinks, and they are only used in short stints, the LEDs will be fine.

The rest of your questions, though, I have no answers for. Good luck!
Hi, Please help me out how to develop buck driver circuit and I have to achieve >85% efficiency without any using drivers. Input is 6V and I need output 3.3V,950mA using PWM method.
Stokestack1 year ago
Thanks for this. That Future Electronics link is not good anymore, though.
1-40 of 293Next »