Decoding Resistors: 10K, 220 Ohm, and More
Read any resistor’s color code to determine its Ohm value.
The humble resistor is the lowest-cost component in our maker box, but it is also incredibly useful. Previously, we’ve shown how to use resistors in a project, but the focus of this guide is understanding the colored bands that wrap around the center of the resistor. These resistor color codes tell us exactly how many Ohms of current each unit handles.
How do we read a resistor color code? Why are some resistor color codes four bands and others five bands? What resistor do I need for an LED? We answer all of these questions and give you the tools to quickly calculate the correct resistor for all of your projects.
Common Resistor Color Codes and Their Uses
Resistor Type | 4-Band Color Code | 5-Band Color Code | Common Uses |
---|---|---|---|
100 Ohm | Brown-Black-Brown-Gold | Brown-Black-Black-Black-Gold | LED Light Protection |
220 Ohm | Red-Red-Brown-Gold | Red-Red-Black-Black-Gold | LED Light Protection |
330 Ohm | Orange-Orange-Brown-Gold | Orange-Orange-Black-Black-Gold | LED Light Protection |
1K Ohm (1 Kiloohm) | Brown-Black-Red-Gold | Brown-Black-Black-Brown-Gold | LED Protection, Voltage Divider |
4.7K Ohm | Yellow-Purple-Red-Gold | Yellow-Purple-Black-Brown-Gold | Pull-up/down resistor for I2C |
10k Ohm | Brown-Black-Orange-Gold | Brown-Black-Black-Red-Gold | Pull-up/down resistor |
100K Ohm | Brown-Black-Yellow-Gold | Brown-Black-Black-Orange-Gold | Bleed resistor for capacitor |
1 Megaohm | Brown-Black-Green-Gold | Brown-Black-Black-Yellow-Gold | Capacitive touch circuits |
Resistor Color Code: Quick Reference
Reading Resistor Color Codes Left to Right
Resistors have no polarity, so they can be used in any orientation in a circuit. But to identify the correct resistor color code values we need to understand the colored bands on the resistor.
On a typical four-band hobby level resistor, there are three colors in a group. These are the first, second significant figures and the multiplier. The final band is the resistor’s tolerance, a margin of error if you will. For the majority of hobbyists a tolerance of 5% (Gold) is perfect and common.
We only need the extra precision if we create sensitive circuits, for example audio and video projects. We can always spot the tolerance band as it is the only band printed on the “shoulder” of the resistor. Look for this band to identify the orientation of the resistor.
A five-band resistor has an additional band, a third significant figure, which affords a greater level of accuracy should a project require it. So we have three significant figures, a multiplier and the tolerance, which is singularly printed on the shoulder.
How to Read a Resistor Color Code
Let’s use a 220 Ohm resistor, which is commonly used with LED lights, as an example of how to read resistor color codes.
Stay On the Cutting Edge: Get the Tom's Hardware Newsletter
Get Tom's Hardware's best news and in-depth reviews, straight to your inbox.
- The first significant figure is red, and using the decoder we can see that red has a value of 2.
- The second significant figure is also red, so that gives us 22.
- The multiplier is brown, and this decodes to 10. If we multiply 22 by 10 we get 220.
- The final band, tolerance, is gold. Gold is 5%, which means we can accept a resistance with a 5% margin of error.
For makers requiring greater precision there are also five band resistors which have a third significant figure. The extra figure provides clarity which can be essential in circuits sensitive to resistance for example scientific and engineering instruments.
Here is a five band 220 Ohm resistor and its resistor color code.
- The first significant figure is red, and using the decoder, we can see that red has a value of 2.
- The second significant figure is also red, so that gives us 22.
- The third significant figure is black, indicating 0. We now have 220.
- The multiplier is black, and this decodes to 1. If we multiply 220 by 1 we get 220.
- The final band, tolerance, is gold. Gold is 5%, which means we can accept a resistance with a 5% margin of error.
100 Ohm Resistor Color Code
The 100 Ohm resistor is commonly used for LED protection. Best used with white, blue and green LEDs at 5V. 100 Ohm resistors can also be used with other colors but expect the brightness to differ as they are not the correct value.
100 Ohm resistors can be identified via the resistor color code of Brown-Black-Brown-Gold and, for five band resistors, Brown-Black-Black-Black-Gold.
220 Ohm Resistor Color Code
The 220 Ohm resistor is one of the most common ones that hobbyists will come across, because it is often used with LEDs. Without a 220 Ohm resistor, simple LEDs would consume too much current and quickly burn out. We are using the resistor to limit the current that the LED can use. (“The light that burns twice as bright, burns half as long”). The 220 Ohm resistor can be identified via resistor color codes of Red-Red-Brown-Gold or Red-Red-Black-Black-Gold.
If we were to use a blue LED with a 3.2V forward voltage (the amount of voltage needed to get current to flow across a diode) and 10mA forward current (the maximum safe current you can continuously pass through the device without causing damage) on a 5V supply we would need a 180 Ohm resistor. Instead we can use a 220 Ohm resistor, 40 Ohms higher so our LED won’t be as bright, but it will be well protected.
330 Ohm Resistor Color Code
The 330 Ohm resistor is also quite common, being found in starter electronics kits for the Arduino and Raspberry Pi Pico. The 330 Ohm resistor is also a viable candidate for most LEDs but some will start to look dimmer than others. We can also use a 330 Ohm resistor with a buzzer to drop the tone of buzzer from “annoying” to slightly less annoying. Adafruit’s NeoPixel guide recommends protecting a GPIO pin by using a resistor (between 300 and 500 Ohms) between the data pin input and GPIO of your Raspberry Pi / Arduino.
A 330 Ohm resistor can be identified via resistor color codes of Orange-Orange-Brown-Gold or Orange-Orange-Black-Black-Gold.
1K Ohm Resistor Color Code
The 1K Ohm (1 Kiloohm) resistor is normally the maximum resistance used for LEDs. Any LED that uses a 1K resistor will be dull, but will light up. The 1K Ohm resistor is commonly used to fine tune a circuit or pull up/down a data pin. A 1K resistor, along with a 2.2K resistor can be used to form a voltage divider that can drop 5V down to around 3.4V. This is useful when using 5V components on the Raspberry Pi’s 3.3V GPIO.
A 1K Ohm resistor can be identified via resistor color codes of Brown-Black-Red-Gold or Brown-Black-Black-Brown-Gold.
4.7K Ohm Resistor Color Code
The 4.7K Ohm resistor is useful for adding a pull-up resistor to the SDA and SCL pins of an I2C device. Adafruit’s Stemma QT boards have this built in, but should we use another brand of board, we would need to add a 4.7 Kiloohm resistor to both of those pins. By doing this we guarantee that the I2C data is correctly and consistently sent to our device.
A 4.7K Ohm resistor can be identified via resistor color codes of Yellow-Purple-Red-Gold or Yellow-Purple-Black-Brown-Gold.
10K Ohm Resistor Color Code
The 10K Ohm resistor is often used as a pull-up resistor for an input pin. For example on Arduinos we can use a 10K Ohm resistor to pull-up an input pin, so that when the button is pressed, it pulls the input pin high with 5V, triggering an action in our code. We used a 10K Ohm resistor to pull-up the data pin on a DHT22 temperature sensor in our previous resistor reference.
A 10K Ohm resistor can be identified via resistor color codes of Brown-Black-Orange-Gold or Brown-Black-Black-Red-Gold.
100K Ohm Resistor Color Code
100K Ohm resistors are at the uppermost limit of what most makers need. This is a lot of resistance in a small package but it has its uses. They are typically used as bleed resistors on a capacitor, to reduce the risk of a nasty zap or to tune a sensitive audio / video circuit.
A 100K Ohm resistor can be identified using the color code of Brown-Black-Yellow-Gold or Brown-Black-Black-Orange-Gold for a five band resistor.
1M Ohm Resistor Color Code
This is a lot of resistance and most hobbyists / makers will never need it. We’ve used a 1M Ohm resistor with an Arduino to create a capacitive touch interface (our own Makey Makey). But most folks will never need one. However, the 1M Ohm resistor has color codes of Brown-Black-Green-Gold or Brown-Black-Black-Yellow-Gold.
A 1M Ohm resistor can be identified via resistor color codes of Brown-Black-Green-Gold or Brown-Black-Black-Yellow-Gold.
Identifying Surface Mount Resistor Values
Unlike through hole resistors, surface mount resistors (components that are soldered directly to the circuit board) use a numerical code rather than colors to represent its resistance.
Typically there are three digit and four digit surface mount resistors. A three digit resistor has two digits that give the numerical resistance value. But we need to use the third digit to multiply the values by the power of ten.
Here is a quick example.
This resistor is marked 220, so our natural thought is “This is a 220 Ohm resistor.” But it is not a 220 Ohm resistor, rather it is a 22 Ohm resistor as the third digit is 0, meaning that the multiplier is 10 to the power of 0, zero, 22*10^0.
Now let's look at a 220 Ohm resistor in a surface mount package.
A 220 Ohm resistor is marked 221 which is 22 * 10^1.
Another example is for a 4.7 Kiloohm resistor. The three digits for this are 472, 47 * 10^2 which is 4700 Ohm, 4.7 Kiloohm.
How can we easily remember the value of the surface mount resistor? My way is to use the third digit to add that many zeroes to the end of the value. So for 221, a 220 Ohm resistor, I know to add one zero. For 4.7 Kiloohm I add two zeroes.
Three digit resistors typically operate with a 5% tolerance and they are fine for hobby use.
If we need an extra level of precision we can use surface mount resistors with four digits. The first three numbers are the resistance value and the fourth is the multiplier. Now our 220 Ohm resistor is marked 2200. Four digit surface mount resistors commonly operate with a 1% tolerance, making them ideal for projects such as science experiments and audio where a precise value is required.
The final resistor format to decode is where the letter “R” is inserted into the sequence. The R is representing a decimal place. A resistor with the value 5R6 is a 5.6 Ohm resistor. A resistor with 47R7 has the value of 47.7 Ohms. This type of resistor is used when we need absolute precision in a project, for example in medical equipment.
LED Brightness Resistor Calculator
We have a box full of LEDs, but what are the correct resistors for each color? To work this out we need to use a little math and luckily there is a calculation that we can use.
R is the resistor value that we need for our LED and, to work that out, we need to know the supply voltage (Vs), the forward voltage (Vf) and the forward current (If) of the LED. We can learn the Vf and If of an LED b referring to its datasheet. If not, here is a table of approximate values which can be used for general hobbyist circuits.
Typical LED Forward Voltages
LED Color | Vf Range (Volts) |
---|---|
Red | 1.8 - 2.1 |
Orange / Amber | 1.9 - 2.2 |
Yellow | 1.9 - 2.2 |
Green | 2 - 3.1 |
Blue | 3 - 3.7 |
White | 3 - 3.4 |
Here is a quick resistor and LED reference for 3.3 and 5V microcontrollers.
3.3V LED Resistor Values By Light Color
Header Cell - Column 0 | White | Red | Blue | Yellow | Green |
---|---|---|---|---|---|
Supply Voltage (Vs) | 3.3V | 3.3V | 3.3V | 3.3V | 3.3V |
Forward Voltage (Vf) | 3V | 2.2V | 3V | 1.8V | 3V |
Forward Current (If) | 20mA | 20mA | 20mA | 20mA | 20mA |
Resistor Needed | 150 Ohm | 55 Ohm | 150 Ohm | 75 Ohm | 150 Ohm |
5V LED Resistor Values By Light Color
Header Cell - Column 0 | White | Red | Blue | Yellow | Green |
---|---|---|---|---|---|
Supply Voltage (Vs) | 5V | 5V | 5V | 5V | 5V |
Forward Voltage (Vf) | 3V | 2.2V | 3V | 1.8V | 3V |
Forward Current (If) | 20mA | 20mA | 20mA | 20mA | 20mA |
Resistor Needed | 100 Ohm | 140 Ohm | 100 Ohm | 160 Ohm | 100 Ohm |
Les Pounder is an associate editor at Tom's Hardware. He is a creative technologist and for seven years has created projects to educate and inspire minds both young and old. He has worked with the Raspberry Pi Foundation to write and deliver their teacher training program "Picademy".
-
Grobe With the widespread use of SMD components today - when looking at any relatively new piece of PCB board, you'd probably not find any such resistors but only SMD resistors.Reply
For SMD resistors, here is how to read it's value:
https://www.hobby-hour.com/electronics/smdcalc.php -
jkflipflop98 Yes, there's a very well known mnemonic to remember these. I probably shouldn't type it here.Reply -
peachpuff
What are you talking about...jkflipflop98 said:Yes, there's a very well known mnemonic to remember these. I probably shouldn't type it here.
Black Bears Raid Our Yellow Green Bins Violently Grabbing Whatever Goodies Smell Nice
Better Be Right Or You're Gonna Be Violently Gouged With Golden Spaghetti
Badly Burnt Resistors On Your Ground Bus Void General Warranty
I learned this one in electronics class
Bad boys rape our young girls but violence gets willingly