ℹ️ Skipped - page is already crawled
| Filter | Status | Condition | Details |
|---|---|---|---|
| HTTP status | PASS | download_http_code = 200 | HTTP 200 |
| Age cutoff | PASS | download_stamp > now() - 6 MONTH | 0.3 months ago |
| History drop | PASS | isNull(history_drop_reason) | No drop reason |
| Spam/ban | PASS | fh_dont_index != 1 AND ml_spam_score = 0 | ml_spam_score=0 |
| Canonical | PASS | meta_canonical IS NULL OR = '' OR = src_unparsed | Not set |
| Property | Value |
|---|---|
| URL | https://www.nutsvolts.com/magazine/article/calculating_current |
| Last Crawled | 2026-03-29 04:50:20 (8 days ago) |
| First Indexed | 2018-04-17 20:02:01 (7 years ago) |
| HTTP Status Code | 200 |
| Meta Title | Calculating Current Limiting Resistor Values for LED Circuits | Nuts & Volts Magazine |
| Meta Description | , Nuts & Volts Magazine is written for the hands-on electronics hobbyist, design engineer, technician, and experimenter. |
| Meta Canonical | null |
| Boilerpipe Text | An LED is one of those product components that just has to work. If I look at my computer from across the room and don't see its LED winking back at me, I assume it's turned off; I never expect that the LED might have burned out. There's good reason for that: When operated within specs, an LED has a lifetime of 100,000 hours or more.
The key to maximizing LED life is limiting the current that runs through it. This is frequently done with a simple resistor whose value is calculated using Ohm's Law. This article reviews how to apply Ohm's Law to single and clustered LED circuits. I have also provided an Excel spreadsheet to simplify — and speed up — the process.
Single LEDs
When computing the value of a current limiting resistor for a single LED, the basic form of Ohm's Law — V = IR — becomes:
where:
V
batt
is the voltage across the resistor and the LED.
V
led
is the forward voltage of the LED.
I
led
is the forward current of the LED.
Figure 1(a)
shows an example of a single LED circuit. Incidentally, V
batt
- V
led
is the voltage drop across the resistor, and (I
led
)
2
R is the power dissipated by the resistor. Calculating the power dissipation is a step that many people — hobbyists and professionals alike — tend to skip. So, what do you call a 1/8W resistor that needs to dissipate 1/2 W? Charcoal.
LEDs in Series
The equation above gets only slightly more complicated when you connect multiple LEDs in series. The voltage drop across the LEDs increases, reducing the voltage drop across the resistor. The current through the resistor (and the LEDs) remains the same:
where
n
is the number of LEDs in series.
Figure 1(b)
shows an example with three LEDs connected in series. The voltage drop across the LEDs is three times the voltage drop of a single LED.
LEDs in Parallel
If you connect multiple LEDs in parallel, the current through the resistor increases (though the current through each LED remains the same). The voltage drop across the LEDs is unaffected, as is the voltage drop across the resistor:
where
m
is the number of LEDs in parallel.
Figure 1(c)
shows an example with three LEDs connected in parallel. The current through the circuit is three times the current of a single LED.
FIGURE 1.
Simple LED circuits. (a) Single LED circuit. (b) LEDs in series. (c) LEDs in parallel.
LED Arrays
If you connect multiple LEDs in an array, you just need to combine the serial and parallel forms of the equations:
It's important that there are
n
LEDs (connected in series) in each of the
m
parallel branches of the circuit and that the LEDs all have the same V
led
and I
led
. Otherwise, all bets are off.
Figure 2(a)
shows four LEDs connected in such a way that the previous equation does not apply.
Figure 2(b)
shows one of several "proper" ways to connect four LEDs.
FIGURE 2.
LED arrays.
Brightness Control
Brightness control is useful for gadgets that might be used under different ambient lighting conditions (outside/inside, night/day, etc.). This feature requires two resistors — one fixed (R
f
) and one variable (R
v
). R
f
limits the current when R
v
is at its minimum setting — usually 0Ω — which allows maximum current to flow through the LED. The value of R
f
is calculated when R
v
= 0:
where I
led
(max) is the maximum current you want through the LED.
Increasing the R
v
setting adds resistance to the circuit, decreasing the current through the LED. When R
v
is at its maximum setting, the minimum amount of current flows through the LED. The value of R
v
is given by:
where I
led(min)
is the minimum current you want through the LED.
FIGURE 3.
Brightness control.
Design Steps
There are four steps to selecting the proper current limiting resistor value(s):
Using the desired operating characteristics and LED specs, solve the appropriate equations for the "ideal" resistor values.
Select appropriate "real" resistor values. If the calculations specify a 132.27Ω resistor, the nearest "real" resistor values are 130Ω and 15 Ω (5% tolerance). Of course, you could select other values based on what you have on hand.
Plug the values of the resistors you selected back into the calculations to see if they will satisfy the desired operating characteristics.
Run through the calculations using the selected resistor values at the extremes of tolerance. A 150Ω resistor with 5% tolerance can range from 142.5Ω to 157.5Ω and will seldom be precisely 150Ω. Also, calculate the current draw of the circuit and the necessary power dissipation of the resistors.
Some folks don't go through any of these steps and just guess at a value. Most go through the first two steps, which is usually fine — as long as you don't operate too close to the LED’s limits, where tolerances can push you over the edge. By following all four steps, you can guarantee that your LEDs, at least, are operating safely and should last a good long time.
Multiple Iterations Are a Drag
Calculating the proper resistors for LED circuits is pretty simple. It takes just a few moments, even when going through all four design steps. That's no big deal, if you only have to do it once, but what if you want to see the effect of different resistors in the circuit? What if you have an array of LEDs and you want to determine the best way to hook them up? (
Figure 4
illustrates four ways to connect six LEDs.) The calculations are still simple; you just have to do them a bunch more times. That gets tedious and that's exactly when people tend to make mistakes.
To beat the tedium and the mistakes that go with it, I've put together an Excel spreadsheet that performs all the necessary calculations — including looking up "real" resistor values. It's a real time saver!
FIGURE 4.
Ways to connect six LEDs.
Using the Spreadsheet
The spreadsheet (available in the downloads) is broken down into three sections. See a view of the spreadsheet in
Figure 5
.
FIGURE 5.
View of the spreadsheet.
The first section, Circuit Characteristics, is where you enter your circuit parameters. The second section, Calculated I & R Values and Suggested Resistors, calculates the needed resistor values and suggests "real" resistors to use in the circuit. The last section, Calculated Performance Using Selected Resistors, lets you plug in resistor values (the suggested values or values of your own choosing) and calculates LED currents, power supply currents, and resistor power dissipation. It also takes into account resistor tolerance.
Note: Values in blue boldface are the only ones you should change. Plain black text shouldn’t be changed.
Â
NV
Downloads
200501-Dobrosielski.zip
What’s in the zip?
Resistor Calculator Spreadsheet |
| Markdown | Menu
[Digital Edition](https://nutsvolts.texterity.com/nutsvolts/library/)
[ Everything for Electronics](https://www.nutsvolts.com/)
- [Subscription](https://www.nutsvolts.com/magazine/article/calculating_current)
#### Subscribe to Nuts & Volts
***It's easy -*** Just click the "Subscribe" link below to review your options and place your order.
["Subscribe" To Nuts & Volts](https://www.nutsvolts.com/subscribe-to-nuts-volts)
#### Current Subscribers
***Manage Your Account -*** click the "Access" link below to find out more and Log In.
["Access" Your Account](https://www.nutsvolts.com/attention-subscribers)
Everything for Electronics
- [Learn Electronics](https://www.nutsvolts.com/magazine/category/learn-electronics)
- [Projects](https://www.nutsvolts.com/magazine/category/projects)
- [Reviews](https://www.nutsvolts.com/magazine/category/reviews)
- [High Voltage](https://www.nutsvolts.com/magazine/category/high-voltage)
- [Science](https://www.nutsvolts.com/magazine/category/science)
- [Microcontrollers](https://www.nutsvolts.com/magazine/category/microcontrollers)
- [Vintage Electronics](https://www.nutsvolts.com/magazine/category/vintage-electronics)
- [Radio/Wireless](https://www.nutsvolts.com/magazine/category/wireless)
- [Ideas/Tips/Inspiration](https://www.nutsvolts.com/magazine/category/ideas-tips)
- [Most Popular](https://www.nutsvolts.com/magazine/category/most-popular)
- [History of Electronics](https://www.nutsvolts.com/magazine/category/history-of-electronics)
- [Test Equipment](https://www.nutsvolts.com/magazine/category/test-equipment)
- [Reflections](https://www.nutsvolts.com/magazine/category/reflections)
- [Refurbishing](https://www.nutsvolts.com/magazine/category/refurbishing)
- [IoT](https://www.nutsvolts.com/magazine/category/iot)
- [Retro](https://www.nutsvolts.com/magazine/category/retro)
- [Ponderings](https://www.nutsvolts.com/magazine/category/ponderings)
- - [Learn Electronics](https://www.nutsvolts.com/magazine/category/learn-electronics)
- [Projects](https://www.nutsvolts.com/magazine/category/projects)
- [Reviews](https://www.nutsvolts.com/magazine/category/reviews)
- [High Voltage](https://www.nutsvolts.com/magazine/category/high-voltage)
- [Science](https://www.nutsvolts.com/magazine/category/science)
- [Microcontrollers](https://www.nutsvolts.com/magazine/category/microcontrollers)
- [Vintage Electronics](https://www.nutsvolts.com/magazine/category/vintage-electronics)
- [Radio/Wireless](https://www.nutsvolts.com/magazine/category/wireless)
- [Ideas/Tips/Inspiration](https://www.nutsvolts.com/magazine/category/ideas-tips)
- [Most Popular](https://www.nutsvolts.com/magazine/category/most-popular)
- [History of Electronics](https://www.nutsvolts.com/magazine/category/history-of-electronics)
- [Test Equipment](https://www.nutsvolts.com/magazine/category/test-equipment)
- [Reflections](https://www.nutsvolts.com/magazine/category/reflections)
- [Refurbishing](https://www.nutsvolts.com/magazine/category/refurbishing)
- [IoT](https://www.nutsvolts.com/magazine/category/iot)
- [Retro](https://www.nutsvolts.com/magazine/category/retro)
- [Ponderings](https://www.nutsvolts.com/magazine/category/ponderings)
- [Store](https://store.nutsvolts.com/)
- [The Magazine](https://www.nutsvolts.com/magazine/article/calculating_current)
[The Magazine](https://www.nutsvolts.com/magazine) [About Nuts & Volts](https://www.nutsvolts.com/about) [Back Issues](https://www.nutsvolts.com/magazine/issues) [Videos](https://www.nutsvolts.com/videos) [Advertising](https://www.nutsvolts.com/advertise) [Writers Guidelines](https://www.nutsvolts.com/writers-guidelines) [Downloads](https://www.nutsvolts.com/magazine/downloads)
- [New Subscriptions](https://www.nutsvolts.com/subscribe-to-nuts-volts)
- [SUBSCRIPTION ACCOUNT MANAGEMANT](https://www.nutsvolts.com/attention-subscribers)
- [Community](https://www.nutsvolts.com/magazine/article/calculating_current)
[Forum](http://forum.nutsvolts.com/) [Blogs](https://www.nutsvolts.com/blog) [Feedback](https://www.nutsvolts.com/forms/reader_feedback) [Techforum](https://www.nutsvolts.com/tech-forum) [Newsletter](https://www.nutsvolts.com/newsletters)
- [Contact](https://www.nutsvolts.com/faqs#ContactSS)
- [Digital Edition](https://nutsvolts.texterity.com/nutsvolts/library/)
[](https://adserver.tandlpublications.com/nutsvolts/www/delivery/ck.php?n=ac885236&cb=982345)

# Calculating Current Limiting Resistor Values for LED Circuits
By [Mark Dobrosielski](https://www.nutsvolts.com/magazine/contributor/mark_dobrosielski) [View In Digital Edition](http://nutsvolts.texterity.com/nutsvolts/library/page/200501/50%20)
***
[» Skip to the Extras](https://www.nutsvolts.com/magazine/article/calculating_current#content-extras)
An LED is one of those product components that just has to work. If I look at my computer from across the room and don't see its LED winking back at me, I assume it's turned off; I never expect that the LED might have burned out. There's good reason for that: When operated within specs, an LED has a lifetime of 100,000 hours or more.
The key to maximizing LED life is limiting the current that runs through it. This is frequently done with a simple resistor whose value is calculated using Ohm's Law. This article reviews how to apply Ohm's Law to single and clustered LED circuits. I have also provided an Excel spreadsheet to simplify — and speed up — the process.
## Single LEDs
When computing the value of a current limiting resistor for a single LED, the basic form of Ohm's Law — V = IR — becomes:

where:
- Vbatt is the voltage across the resistor and the LED.
- Vled is the forward voltage of the LED.
- Iled is the forward current of the LED.
**Figure 1(a)** shows an example of a single LED circuit. Incidentally, Vbatt - Vled is the voltage drop across the resistor, and (Iled)2R is the power dissipated by the resistor. Calculating the power dissipation is a step that many people — hobbyists and professionals alike — tend to skip. So, what do you call a 1/8W resistor that needs to dissipate 1/2 W? Charcoal.
## LEDs in Series
The equation above gets only slightly more complicated when you connect multiple LEDs in series. The voltage drop across the LEDs increases, reducing the voltage drop across the resistor. The current through the resistor (and the LEDs) remains the same:

where *n* is the number of LEDs in series. **Figure 1(b)** shows an example with three LEDs connected in series. The voltage drop across the LEDs is three times the voltage drop of a single LED.
## LEDs in Parallel
If you connect multiple LEDs in parallel, the current through the resistor increases (though the current through each LED remains the same). The voltage drop across the LEDs is unaffected, as is the voltage drop across the resistor:

where *m* is the number of LEDs in parallel. **Figure 1(c)** shows an example with three LEDs connected in parallel. The current through the circuit is three times the current of a single LED.

**FIGURE 1.** Simple LED circuits. (a) Single LED circuit. (b) LEDs in series. (c) LEDs in parallel.
***
## LED Arrays
If you connect multiple LEDs in an array, you just need to combine the serial and parallel forms of the equations:

It's important that there are *n* LEDs (connected in series) in each of the *m* parallel branches of the circuit and that the LEDs all have the same Vled and Iled. Otherwise, all bets are off. **Figure 2(a)** shows four LEDs connected in such a way that the previous equation does not apply. **Figure 2(b)** shows one of several "proper" ways to connect four LEDs.

**FIGURE 2.** LED arrays.
***
## Brightness Control
Brightness control is useful for gadgets that might be used under different ambient lighting conditions (outside/inside, night/day, etc.). This feature requires two resistors — one fixed (Rf) and one variable (Rv). Rf limits the current when Rv is at its minimum setting — usually 0Ω — which allows maximum current to flow through the LED. The value of Rf is calculated when Rv = 0:

where Iled(max) is the maximum current you want through the LED.
Increasing the Rv setting adds resistance to the circuit, decreasing the current through the LED. When Rv is at its maximum setting, the minimum amount of current flows through the LED. The value of Rv is given by:

where Iled(min) is the minimum current you want through the LED.

**FIGURE 3.** Brightness control.
***
## Design Steps
There are four steps to selecting the proper current limiting resistor value(s):
- Using the desired operating characteristics and LED specs, solve the appropriate equations for the "ideal" resistor values.
- Select appropriate "real" resistor values. If the calculations specify a 132.27Ω resistor, the nearest "real" resistor values are 130Ω and 15 Ω (5% tolerance). Of course, you could select other values based on what you have on hand.
- Plug the values of the resistors you selected back into the calculations to see if they will satisfy the desired operating characteristics.
- Run through the calculations using the selected resistor values at the extremes of tolerance. A 150Ω resistor with 5% tolerance can range from 142.5Ω to 157.5Ω and will seldom be precisely 150Ω. Also, calculate the current draw of the circuit and the necessary power dissipation of the resistors.
Some folks don't go through any of these steps and just guess at a value. Most go through the first two steps, which is usually fine — as long as you don't operate too close to the LED’s limits, where tolerances can push you over the edge. By following all four steps, you can guarantee that your LEDs, at least, are operating safely and should last a good long time.
## Multiple Iterations Are a Drag
Calculating the proper resistors for LED circuits is pretty simple. It takes just a few moments, even when going through all four design steps. That's no big deal, if you only have to do it once, but what if you want to see the effect of different resistors in the circuit? What if you have an array of LEDs and you want to determine the best way to hook them up? (**Figure 4** illustrates four ways to connect six LEDs.) The calculations are still simple; you just have to do them a bunch more times. That gets tedious and that's exactly when people tend to make mistakes.
To beat the tedium and the mistakes that go with it, I've put together an Excel spreadsheet that performs all the necessary calculations — including looking up "real" resistor values. It's a real time saver\!

**FIGURE 4.** Ways to connect six LEDs.
***
## Using the Spreadsheet
The spreadsheet (available in the downloads) is broken down into three sections. See a view of the spreadsheet in **Figure 5**.

**FIGURE 5.** View of the spreadsheet.
***
The first section, Circuit Characteristics, is where you enter your circuit parameters. The second section, Calculated I & R Values and Suggested Resistors, calculates the needed resistor values and suggests "real" resistors to use in the circuit. The last section, Calculated Performance Using Selected Resistors, lets you plug in resistor values (the suggested values or values of your own choosing) and calculates LED currents, power supply currents, and resistor power dissipation. It also takes into account resistor tolerance. *Note: Values in blue boldface are the only ones you should change. Plain black text shouldn’t be changed.* **NV**
***
### Downloads
[ download](https://www.nutsvolts.com/uploads/main/200501-Dobrosielski.zip)
200501-Dobrosielski.zip
What’s in the zip?
Resistor Calculator Spreadsheet
## Comments
[](http://adserver.tandlpublications.com/nutsvolts/www/delivery/ck.php?n=ab03a236&cb=INSERT_RANDOM_NUMBER_HERE)
[](http://adserver.tandlpublications.com/nutsvolts/www/delivery/ck.php?n=a90639e8&cb=INSERT_RANDOM_NUMBER_HERE)
[](http://adserver.tandlpublications.com/nutsvolts/www/delivery/ck.php?n=ac01be3d&cb=INSERT_RANDOM_NUMBER_HERE)
[](http://adserver.tandlpublications.com/nutsvolts/www/delivery/ck.php?n=a07d15cf&cb=INSERT_RANDOM_NUMBER_HERE)
[](http://adserver.tandlpublications.com/nutsvolts/www/delivery/ck.php?n=a535d7d6&cb=INSERT_RANDOM_NUMBER_HERE)
[](http://adserver.tandlpublications.com/nutsvolts/www/delivery/ck.php?n=a41aa32c&cb=INSERT_RANDOM_NUMBER_HERE)
[](http://adserver.tandlpublications.com/nutsvolts/www/delivery/ck.php?n=ac74aaf6&cb=INSERT_RANDOM_NUMBER_HERE)
[](http://adserver.tandlpublications.com/nutsvolts/www/delivery/ck.php?n=ab1686eb&cb=INSERT_RANDOM_NUMBER_HERE)
### [Latest Newsletters](https://www.nutsvolts.com/newsletters)
##### March 27, 2026
[Working with High Voltages; LEDs for Status and Troubleshooting; The Circuit Development Process; Rescue of a Multimeter](https://www.nutsvolts.com/magazine/article/calculating_current)
- [Working with High Voltages](https://www.nutsvolts.com/magazine/article/working-with-high-voltages)
- [LEDs for Operational Status and Troubleshooting](https://www.nutsvolts.com/magazine/article/leds-for-operational-status-and-troubleshooting)
- [The Circuit Development Process](https://www.nutsvolts.com/magazine/article/the-circuit-development-process)
- [Rescue of a High-End Multimeter](https://www.nutsvolts.com/magazine/article/rescue-of-a-high-end-multimeter)
***
##### March 27, 2026
[Wire Wrap is Alive and Well; The Magnetic Amplifier; LED Amusement Park at Home; Electronic Chessboard Part 2](https://www.nutsvolts.com/magazine/article/calculating_current)
- [Wire Wrap Is alive And Well\!](https://www.nutsvolts.com/magazine/article/wire_wrap_is_alive_and_well)
- [The Magnetic Amplifier](https://www.nutsvolts.com/magazine/article/the_magnetic_amplifier)
- [Build an LED Amusement Park at Home](https://www.nutsvolts.com/magazine/article/build-an-led-amusement-park-at-home)
- [An Electronic Chessboard Using RGB LED Strips and Hall Effect Sensors — Part 2](https://www.nutsvolts.com/magazine/article/February2017_Electronic-Chessboard-LEDs-Hall-Effect-Sensors-Part-2)
***
### [View All \>](https://www.nutsvolts.com/newsletters)
### From the Q\&A
**Selected questions from past Q\&A columns.**
- [Attic Fan Controller](https://www.nutsvolts.com/magazine/article/%0A%09%09%09http://www.nutsvolts.com/questions-and-answers/attic-fan-controller)
- [Stepper Motor Overview](https://www.nutsvolts.com/magazine/article/%0A%09%09%09http://www.nutsvolts.com/questions-and-answers/stepper-motor-overview)
- [Winding Single-Layer Air Coils](https://www.nutsvolts.com/magazine/article/%0A%09%09%09http://www.nutsvolts.com/questions-and-answers/winding-single-layer-air-coils)
- [Wide-Range Current Regulator](https://www.nutsvolts.com/magazine/article/%0A%09%09%09http://www.nutsvolts.com/questions-and-answers/wide-range-current-regulator)
- [Sawtooth Generator](https://www.nutsvolts.com/magazine/article/%0A%09%09%09http://www.nutsvolts.com/questions-and-answers/sawtooth-generator)
### Popular Stories
- [Wirespondence\!](https://www.nutsvolts.com/magazine/article/%0A%09%09%09http://www.nutsvolts.com/magazine/article/wirespondence)
- [RADAR And Electronic Warfare Fundamentals](https://www.nutsvolts.com/magazine/article/%0A%09%09%09http://www.nutsvolts.com/magazine/article/radar_and_electronic_warfare_fundamentals)
- [Wire Wrap Is Alive And Well\!](https://www.nutsvolts.com/magazine/article/%0A%09%09%09http://www.nutsvolts.com/magazine/article/wire_wrap_is_alive_and_well)
- [Turing Machines](https://www.nutsvolts.com/magazine/article/%0A%09%09%09http://www.nutsvolts.com/magazine/article/turing_machines)
- [1920s Radio Applause Cards](https://www.nutsvolts.com/magazine/article/%0A%09%09%09http://www.nutsvolts.com/magazine/article/1920s-radio-applause-cards)
### Learning Electronics
Need to brush up on your electronics principles? These multi-part series may be just what you need\!
- [Understanding Digital Logic ICs](https://www.nutsvolts.com/magazine/article/%0A%09%09%09http://www.nutsvolts.com/magazine/article/understanding_digital_logic_ics_part_1)
- [Bipolar Transistor Cookbook](https://www.nutsvolts.com/magazine/article/%0A%09%09%09http://www.nutsvolts.com/magazine/article/bipolar_transistor_cookbook_part_1)
- [Op-Amp Cookbook](https://www.nutsvolts.com/magazine/article/%0A%09%09%09http://www.nutsvolts.com/magazine/article/op-amp-cookbook)
- [FET Principles And Circiuits](https://www.nutsvolts.com/magazine/article/%0A%09%09%09http://www.nutsvolts.com/magazine/article/fet_principles_and_circuits_part_1)
- [Triac Principles And Circuits](https://www.nutsvolts.com/magazine/article/%0A%09%09%09http://www.nutsvolts.com/magazine/article/triac_principles_and_circuits_part_1)
- [Understanding Digital Buffer, Gate And Logic IC Circuits](https://www.nutsvolts.com/magazine/article/%0A%09%09%09http://www.nutsvolts.com/magazine/article/understanding_digital_buffer_gate_and_ic_circuits_part_1)
- [Checking Inductors](https://www.nutsvolts.com/magazine/article/%0A%09%09%09http://www.nutsvolts.com/magazine/article/what_the_l_is_it)
- [Small Logic Gates — The building blocks of versatile digital circuits.](https://www.nutsvolts.com/magazine/article/%0A%09%09%09http://www.nutsvolts.com/magazine/article/small-logic-gates-spawn-big-dreams-part-1)
- [Security Electronics Systems And Circuits](https://www.nutsvolts.com/magazine/article/%0A%09%09%09http://www.nutsvolts.com/magazine/article/security-electronics-systems-and-circuits-part-1)
- [Using Seven-Segment Displays](https://www.nutsvolts.com/magazine/article/%0A%09%09%09http://www.nutsvolts.com/magazine/article/using-seven-segment-displays-part-1)
- [Signal Generators](https://www.nutsvolts.com/magazine/article/%0A%09%09%09http://www.nutsvolts.com/magazine/article/signal-generators-part-1)
### Archives
- [April 2017](https://www.nutsvolts.com/blog/archives/2017/04)
- [March 2017](https://www.nutsvolts.com/blog/archives/2017/03)
- [January 2017](https://www.nutsvolts.com/blog/archives/2017/01)
- [October 2016](https://www.nutsvolts.com/blog/archives/2016/10)
- [June 2016](https://www.nutsvolts.com/blog/archives/2016/06)
[View complete archives list](https://www.nutsvolts.com/blog/archives)
### Recent Posts
- *April 13* - [A Night at the Opera?](https://www.nutsvolts.com/blog/post/a-night-at-the-opera)
- *April 13* - [3D Printable Tractor Beam](https://www.nutsvolts.com/blog/post/3d-printable-tractor-beam)
- *March 07* - [Video Games Turn 50](https://www.nutsvolts.com/blog/post/video-games-turn-50)
- *March 07* - [Make Your Raspberries Touchable](https://www.nutsvolts.com/blog/post/make-your-raspberries-touchable)
- *January 27* - [World’s Smallest Transistor — Sort of](https://www.nutsvolts.com/blog/post/worlds-smallest-transistor-sort-of)
### RECENT COMMENTS
- [10101](https://disqus.com/by/grtblu/)
Many decades ago I purchased a ceiling mounted laser pointer and heat/motion sensor. Discount store under \$10. When a vehicle drove in the IR/motion sense turned on the laser beam. It went down...
[The Garage Sentinel](http://www.nutsvolts.com/magazine/article/August2015_Coyle) · [6 hours ago](http://www.nutsvolts.com/magazine/article/August2015_Coyle#comment-6856402010)
- [Joseph Bogatek](https://disqus.com/by/josephbogatek/)
floppy drive ????. We used to load the operating system from a tape drive. Half inch wide tape. We had a MASSIVE 64 K of ram using core memory. It was still capable of running 100 Wyse terminals in...
[Happy Birthday Internet\!](http://www.nutsvolts.com/magazine/article/happy-birthday-internet) · [1 day ago](http://www.nutsvolts.com/magazine/article/happy-birthday-internet#comment-6856092802)
- [Fernando M.](https://disqus.com/by/disqus_7TbW1rlyIA/)
I had the same reaction as @disqus\_EZBDoNrgt7:disqus when I saw figures 5 and 16. So I ran a simulation of the circuit in LTspice and the output at the collector of Q2 did look like the sum of the...
[Build An AM Signal Generator](https://www.nutsvolts.com/magazine/article/build-an-am-signal-generator) · [4 days ago](https://www.nutsvolts.com/magazine/article/build-an-am-signal-generator#comment-6854350851)
- [Peter](https://disqus.com/by/disqus_AIe2RZXZ7X/)
I reviewed the uTracer website and it would seem that the product, which comes in two different versions, is a very affordable and capable product. It's one third the cost of eTracer, though...
[eTracer Digital Tube Tester and Curve Tracer Kit](https://www.nutsvolts.com/magazine/article/etracer-digital-tube-tester-and-curve-tracer-kit) · [1 week ago](https://www.nutsvolts.com/magazine/article/etracer-digital-tube-tester-and-curve-tracer-kit#comment-6853259335)
- [Randy](https://disqus.com/by/disqus_pGp26SZNuk/)
But then you can build ANOTHER AC controller to unlock THAT one\!
[A Router Restarter](http://www.nutsvolts.com/magazine/article/August2016_Universal-Router-Restarter) · [1 week ago](http://www.nutsvolts.com/magazine/article/August2016_Universal-Router-Restarter#comment-6852847039)
[](https://www.nutsvolts.com/magazine/issue/2022/06)
##### [Vol 42 Issue-6](https://www.nutsvolts.com/magazine/issue/2022/06)
- [Build Your Own Stratum-1 Time Server](https://www.nutsvolts.com/magazine/article/build-your-own-stratum-1-time-server)
- [Build An AM Signal Generator](https://www.nutsvolts.com/magazine/article/build-an-am-signal-generator)
- [Vintage Tek: The Vacuum Tube Voltmeter](https://www.nutsvolts.com/magazine/article/vintage-tek-the-vacuum-tube-voltmeter)
[](https://www.nutsvolts.com/magazine/issue/2022/05)
##### [Vol 42 Issue-5](https://www.nutsvolts.com/magazine/issue/2022/05)
- [Build a Graphing Altimeter](https://www.nutsvolts.com/magazine/article/build-a-graphing-altimeter)
- [The Big Bang Z-Pinch Machine](https://www.nutsvolts.com/magazine/article/the-big-bang-z-pinch-machine)
- [The 555 for Today’s Projects](https://www.nutsvolts.com/magazine/article/the-555-for-todays-projects)
[](https://www.nutsvolts.com/magazine/issue/2022/04)
##### [Vol 42 Issue-4](https://www.nutsvolts.com/magazine/issue/2022/04)
- [How to Diagnose, Repair, and Refurbish a Vintage Tube Amplifier – The McIntosh 240](https://www.nutsvolts.com/magazine/article/how-to-diagnose-repair-and-refurbish-a-vintage-tube-amplifier-the-mcintosh-240)
- [PICOSMAC - Back to the Past](https://www.nutsvolts.com/magazine/article/picosmac-back-to-the-past)
- [Build an Ultra-Linear Triode Amplifier - Part 2](https://www.nutsvolts.com/magazine/article/build-an-ultra-linear-triode-amplifier-part-2)
[](https://www.nutsvolts.com/magazine/issue/2022/03)
##### [Vol 42 Issue-3](https://www.nutsvolts.com/magazine/issue/2022/03)
- [When Fans Go Bad\!](https://www.nutsvolts.com/magazine/article/when-fans-go-bad)
- [Using Analog Sensors with Microcontrollers: A Beginner’s Guide](https://www.nutsvolts.com/magazine/article/using-analog-sensors-with-microcontrollers-a-beginners-guide)
- [Rock, Paper, Scissors Electrified\!](https://www.nutsvolts.com/magazine/article/rock-paper-scissors-electrified)
### Connect With Us
#### Subscribe to our Newsletter
[Sign Up Now](https://share.hsforms.com/19QHZXoQMRsCa2GsWabNjzw1g810)
Copyright © 2026 T & L Publications. All Rights Reserved \| [Privacy Policy](https://www.nutsvolts.com/privacy) \| [Terms & Conditions](https://www.nutsvolts.com/terms) \| [Copyright Statement](https://www.nutsvolts.com/copyright) |
| Readable Markdown | ***
An LED is one of those product components that just has to work. If I look at my computer from across the room and don't see its LED winking back at me, I assume it's turned off; I never expect that the LED might have burned out. There's good reason for that: When operated within specs, an LED has a lifetime of 100,000 hours or more.
The key to maximizing LED life is limiting the current that runs through it. This is frequently done with a simple resistor whose value is calculated using Ohm's Law. This article reviews how to apply Ohm's Law to single and clustered LED circuits. I have also provided an Excel spreadsheet to simplify — and speed up — the process.
## Single LEDs
When computing the value of a current limiting resistor for a single LED, the basic form of Ohm's Law — V = IR — becomes:

where:
- Vbatt is the voltage across the resistor and the LED.
- Vled is the forward voltage of the LED.
- Iled is the forward current of the LED.
**Figure 1(a)** shows an example of a single LED circuit. Incidentally, Vbatt - Vled is the voltage drop across the resistor, and (Iled)2R is the power dissipated by the resistor. Calculating the power dissipation is a step that many people — hobbyists and professionals alike — tend to skip. So, what do you call a 1/8W resistor that needs to dissipate 1/2 W? Charcoal.
## LEDs in Series
The equation above gets only slightly more complicated when you connect multiple LEDs in series. The voltage drop across the LEDs increases, reducing the voltage drop across the resistor. The current through the resistor (and the LEDs) remains the same:

where *n* is the number of LEDs in series. **Figure 1(b)** shows an example with three LEDs connected in series. The voltage drop across the LEDs is three times the voltage drop of a single LED.
## LEDs in Parallel
If you connect multiple LEDs in parallel, the current through the resistor increases (though the current through each LED remains the same). The voltage drop across the LEDs is unaffected, as is the voltage drop across the resistor:

where *m* is the number of LEDs in parallel. **Figure 1(c)** shows an example with three LEDs connected in parallel. The current through the circuit is three times the current of a single LED.

**FIGURE 1.** Simple LED circuits. (a) Single LED circuit. (b) LEDs in series. (c) LEDs in parallel.
***
## LED Arrays
If you connect multiple LEDs in an array, you just need to combine the serial and parallel forms of the equations:

It's important that there are *n* LEDs (connected in series) in each of the *m* parallel branches of the circuit and that the LEDs all have the same Vled and Iled. Otherwise, all bets are off. **Figure 2(a)** shows four LEDs connected in such a way that the previous equation does not apply. **Figure 2(b)** shows one of several "proper" ways to connect four LEDs.

**FIGURE 2.** LED arrays.
***
## Brightness Control
Brightness control is useful for gadgets that might be used under different ambient lighting conditions (outside/inside, night/day, etc.). This feature requires two resistors — one fixed (Rf) and one variable (Rv). Rf limits the current when Rv is at its minimum setting — usually 0Ω — which allows maximum current to flow through the LED. The value of Rf is calculated when Rv = 0:

where Iled(max) is the maximum current you want through the LED.
Increasing the Rv setting adds resistance to the circuit, decreasing the current through the LED. When Rv is at its maximum setting, the minimum amount of current flows through the LED. The value of Rv is given by:

where Iled(min) is the minimum current you want through the LED.

**FIGURE 3.** Brightness control.
***
## Design Steps
There are four steps to selecting the proper current limiting resistor value(s):
- Using the desired operating characteristics and LED specs, solve the appropriate equations for the "ideal" resistor values.
- Select appropriate "real" resistor values. If the calculations specify a 132.27Ω resistor, the nearest "real" resistor values are 130Ω and 15 Ω (5% tolerance). Of course, you could select other values based on what you have on hand.
- Plug the values of the resistors you selected back into the calculations to see if they will satisfy the desired operating characteristics.
- Run through the calculations using the selected resistor values at the extremes of tolerance. A 150Ω resistor with 5% tolerance can range from 142.5Ω to 157.5Ω and will seldom be precisely 150Ω. Also, calculate the current draw of the circuit and the necessary power dissipation of the resistors.
Some folks don't go through any of these steps and just guess at a value. Most go through the first two steps, which is usually fine — as long as you don't operate too close to the LED’s limits, where tolerances can push you over the edge. By following all four steps, you can guarantee that your LEDs, at least, are operating safely and should last a good long time.
## Multiple Iterations Are a Drag
Calculating the proper resistors for LED circuits is pretty simple. It takes just a few moments, even when going through all four design steps. That's no big deal, if you only have to do it once, but what if you want to see the effect of different resistors in the circuit? What if you have an array of LEDs and you want to determine the best way to hook them up? (**Figure 4** illustrates four ways to connect six LEDs.) The calculations are still simple; you just have to do them a bunch more times. That gets tedious and that's exactly when people tend to make mistakes.
To beat the tedium and the mistakes that go with it, I've put together an Excel spreadsheet that performs all the necessary calculations — including looking up "real" resistor values. It's a real time saver\!

**FIGURE 4.** Ways to connect six LEDs.
***
## Using the Spreadsheet
The spreadsheet (available in the downloads) is broken down into three sections. See a view of the spreadsheet in **Figure 5**.

**FIGURE 5.** View of the spreadsheet.
***
The first section, Circuit Characteristics, is where you enter your circuit parameters. The second section, Calculated I & R Values and Suggested Resistors, calculates the needed resistor values and suggests "real" resistors to use in the circuit. The last section, Calculated Performance Using Selected Resistors, lets you plug in resistor values (the suggested values or values of your own choosing) and calculates LED currents, power supply currents, and resistor power dissipation. It also takes into account resistor tolerance. *Note: Values in blue boldface are the only ones you should change. Plain black text shouldn’t be changed.* **NV**
***
### Downloads
200501-Dobrosielski.zip
What’s in the zip?
Resistor Calculator Spreadsheet |
| Shard | 116 (laksa) |
| Root Hash | 15079511595822217916 |
| Unparsed URL | com,nutsvolts!www,/magazine/article/calculating_current s443 |