Why can't you use a single resistor for a number of LEDs in parallel instead of one each?
6 Answers
The main reason is because you can't safely connect diodes in parallel.
So when we use one resistor, we have a current limit for the whole diode section. After that it's up to each diode to control the current that goes through it.
The problem is that real world diodes don't have same characteristics and therefore there's a danger that one diode will start conducting while others won't.
So you basically want this (open in Paul Falstad's circuit simulator):
And you in reality get this (open in Paul Falstad's circuit simulator):
As you can see, in the first example, all diodes are conducting equal amounts of current and in the second example one diode is conducting most of the current while other diodes are barely conducting anything at all. The example itself is a bit exaggerated so that the differences will be a bit more obvious, but nicely demonstrate what happens in real world.
The above is written with assumption that you will chose the resistor in such way that is sets the current so that the current is n times the current you want in each diode where n is the number of diodes and that the current is actually larger than the current which a single diode can safely conduct. What then happens is that the diode with lowest forward voltage will conduct most of the current and it will wear out the fastest. After it dies (if it dies as open circuit) the diode with next lowest forward voltage will conduct most of the current and will die even faster than first diode and so on until you run out of diodes.
One case that I can think of where you can use a resistor powering several diodes would be if the maximum current going through the resistor is small enough that a single diode can work with full current. This way the diode won't die, but I myself haven't experimented with that so I can't comment on how good idea it is.
-
2\$\begingroup\$ In practice, diodes are apt to have voltage drops which are fairly close to each other, and a voltage sufficient to push excessive current through the diode with the lowest drop will almost certainly push some current through the ones with higher drops. Depending upon how much variation there is in the LEDs and how "close to the edge" one wants to run them, it may be practical to place a few in parallel with a resistor. \$\endgroup\$– supercatNov 15, 2011 at 22:20
-
34\$\begingroup\$ To make things worse, you can have thermal run away issues where as the diode starts to get hot from current going through it, its characteristics change such that it will have more current flow through it, thus making it even hotter. \$\endgroup\$– KellenjbNov 15, 2011 at 22:23
-
3\$\begingroup\$ +1 despite the fact that I couldn't see the linked circuit simulations, probably because my firewall doesn't allow me to run Java Applets. It would have been nice to be able to see images of the circuits linked to the simulations. That's an advantage of CircuitLabs over Java-based web simulators. But overall, explanation is very clear, even without the images. \$\endgroup\$– RicardoJan 14, 2014 at 10:51
-
13\$\begingroup\$ @Ricardo: That circuit simulator was ported to JavaScript in 2015. In addition, I took your suggestion and added a GIF for each circuit. \$\endgroup\$ Feb 23, 2016 at 16:42
-
2\$\begingroup\$ @DenilsonSá - FANTASTIC!!! Well done!!! \$\endgroup\$– RicardoFeb 23, 2016 at 17:02
OK, let's do the calculation.
A simplified model for a LED is a fixed voltage source in series with a small resistor. Let's pick this LED from Kingbright.
The slope is 20mA/100mV, so the internal resistance is 5\$\Omega\$. The the intrinsic LED voltage is 1.9V. Let's assume that the LEDs need 20mA and that our power supply is 5V.
Then the LED voltage is 1.9V + 5\$\Omega\$ \$\cdot\$ 20mA = 2V. Our single series resistor
\$ R = \dfrac{5V - 2V}{2 \cdot 20mA} = 75 \Omega \$.
That's if both LEDs are equal. Now suppose that there's a slight discrepancy between the LEDs, and that the 1.9V for the second LED is actually 1.92V, just a 1% difference.
Now it's not immediately clear what the voltage across the LEDs will be. Let's find out, and call that \$V_L\$. There's a single current \$I_R\$ through the 75\$\Omega\$ resistor:
\$ I_R = \dfrac{5V - V_L}{75 \Omega} \$
The current through the first LED:
\$ I_1 = \dfrac{V_L - 1.9V}{5 \Omega} \$
and, likewise for LED 2:
\$ I_2 = \dfrac{V_L - 1.92V}{5 \Omega} \$
Now \$ I_R = I_1 + I_2 \$, so
\$ \dfrac{5V - V_L}{75 \Omega} = \dfrac{V_L - 1.9V}{5 \Omega} + \dfrac{V_L - 1.92V}{5 \Omega} \$
From this we find that \$V_L\$ = 2.01 V. Then, filling in this value in the above equations for the LED currents we find
\$ I_1 = 21.94 mA \$ and \$ I_2 = 17.94 mA \$
conclusion
Just the smallest discrepancy in LED voltage (1%) already results in a 18% difference in LED current. IRL the difference may be larger and there may be a visible difference in brightness. The effect will be worse for lower internal resistances.
-
1\$\begingroup\$ The fault in this analysis is that LED variance is chiefly due to ESR at Vf and not the threshold voltage Vth at low current like 5%If. Where LED ESR=0.5/Pmax with a very wide tolerance. 0.25 to 1/Pd typ. Except those in the same batch. \$\endgroup\$ Jun 20, 2018 at 17:12
-
\$\begingroup\$ @TonyStewartEE75 -- Are you saying that those in the same batch would likely be close enough in both Vf and ESR to be usable with one resistor current-limiting many LEDs in parallel? \$\endgroup\$ Jul 9, 2021 at 23:19
-
1\$\begingroup\$ if you can verify Vf matches at rated current and they all operate at similar temps, yes to 6 or so and lucky if 10. they can do 30 or so on large arrays from same wafer. you might get bags of parts from different batches if unbinned, so verify. @MicroservicesOnDDD I got binned parts so I could probably do 100 at 50% I max \$\endgroup\$ Jul 9, 2021 at 23:55
See my recent detailed answer here
Current will be divided unequally due to the spread in LED characteristics.
Those that draw more than their share will get hotter and draw even more.
Those that draw less than their share will get cooler and draw less.
If you have say 10 LEDs and you connect them in parallel and drive them with a single resistor at about the rated current for all 10 then:
With typical low cost LEDs the Vf/If matching will be poor enough that the lowest Vf LEDs may draw 2 or 3 or 4 times their rated current.
The over-current LEDs will rapidly die.
Now there are 9 LEDS to share enough current for 10. The AVERAGE current is 110%. The lowest Vf LED will again be overloaded and fail, but this time it will happen even quicker, as there is more current available per LED.
The next ... :-) - chain reaction.
Look at a typical cheap Asian* multi-LED torch.
Note the LEDs which are brightest.
Operate the torch for a while then re-observe.
After not too long, the brightest LEDs will be dimmer or dead.
Observe the brightest LEDs ...
- I say "cheap Asian" as most multi-LED torches are of Chinese origin and most are low cost so that their price is hard to beat. They largely build to "what the market will bear" and the market will bear rubbish. LED lights from other countries with multiple LEDs OR lights made in China with proper design cost more and are less popular. There is a reason for the extra cost.
LEDs in series (2 groups).
Constant current drive.
Costs more.
-
\$\begingroup\$ Putting multiple diodes in parallel will be "safe" if the total current is no greater than the allowed single-LED current; depending upon how well the LEDs are matched, one may be able to go somewhat beyond that without exceeding the current rating for any LED. If one has three LEDs in parallel with a 20mA max, and their matching is such that one may receive up to 50% of the current, one would be limited to driving the string at 40mA, which may result in two LEDs getting 10mA while one gets 20mA, or in all three getting 13mA. \$\endgroup\$– supercatSep 23, 2013 at 16:30
-
\$\begingroup\$ If one is willing to accept the lower level of illumination one might get from some or all of the LEDs, the straight-parallel approach would "work" and need not impair product lifetime. On the other hand, if one doesn't need LEDs to operate at full brightness, it may be more cost-effective to use smaller and cheaper LEDs and current-limit them separately. \$\endgroup\$– supercatSep 23, 2013 at 16:34
That would work if the LEDs all had identical characteristics. Unfortunately, that isn't the case. and they will have different currents flowing through them. Several LEDs in series can have a single current-limiting resistor, of course.
TLDR;
If the resistor limits the current to 15 ma, then as each LED is turned on the current will be shared and reduced across them, meaning they will get dimmer as more is turned on.
Well this isn't STRICLY true.
I frequently use a breadboard with 8 LEDs on it for embedded debugging. The difference is that whilst I DO have all 8 LEDs connected to ground through a single resistor (It was quicker to knock up the PCB this way), the current is supplied from seperate microcontroller pins. Depends on what you mean by 'parallel' I guess!
-
\$\begingroup\$ Was just mentioning what I thought was a pretty relevant edge case to an otherwise poorly worded question. (Rolls eyes) \$\endgroup\$ Feb 26, 2018 at 11:30
-
1\$\begingroup\$ If you think the question is poorly worded, press flag for moderator intervention or edit it if you have enough reputation. \$\endgroup\$– winnyFeb 26, 2018 at 11:32
-
\$\begingroup\$ The Question is what the question is. \$\endgroup\$ Feb 26, 2018 at 11:33
-
3\$\begingroup\$ What you've described isn't a parallel circuit though. You essentially have 8 LEDs in series with a resistor controlled by 8 different sources... \$\endgroup\$– user103993Nov 9, 2018 at 9:54