What a Resistor Actually Does
The standard beginner definition — “a resistor limits current” — is technically true but dangerously incomplete. It makes resistors sound like a kind of electrical speed bump, when in reality they do something far more useful: they convert electrical energy into heat in a predictable, controllable way, and by doing so, they set the relationship between voltage and current in a circuit.
Think of water flowing through a pipe. Voltage is the water pressure, current is the flow rate, and resistance is the narrowness of the pipe. A narrower pipe doesn’t just “limit” the flow — it creates a pressure difference between its two ends. Resistors do the same thing with electricity, and that pressure difference (voltage drop) is something you can use deliberately: to set the brightness of an LED, to divide a voltage to a safer level, to bias a transistor, or to pull a signal line to a known state.
Resistance is measured in ohms, symbolised by the Greek letter Ω. A resistor’s job in any given circuit depends entirely on where it’s placed and what surrounds it — which is why understanding the maths behind it matters far more than memorising a one-line definition.
Ohm’s Law — Explained with Real Examples
Ohm’s Law is the single most important equation in basic electronics. It states that the voltage across a resistor is equal to the current through it multiplied by its resistance:
V = I × R
Where V is voltage in volts (V), I is current in amperes (A), and R is resistance in ohms (Ω). The equation can be rearranged to solve for any of the three values:
- V = I × R — What voltage will drop across this resistor?
- I = V / R — How much current will flow?
- R = V / I — What resistance do I need?
Practical Example: Choosing an LED Resistor
Suppose you want to connect a red LED to a 5 V Arduino output. A typical red LED has a forward voltage of 2.0 V and should be driven at around 20 mA (0.02 A). The resistor must drop the remaining voltage:
Voltage across resistor = 5 V − 2.0 V = 3.0 V
Using Ohm’s Law: R = V / I = 3.0 / 0.02 = 150 Ω
You’d use the nearest standard value — 150 Ω or 180 Ω. Without this resistor, the LED draws as much current as the source can supply, which instantly destroys it. This is the most common first mistake beginners make.
Practical Example: Voltage Divider
Two resistors in series can divide a voltage. If you use a 10 kΩ and a 10 kΩ resistor across a 9 V supply, the midpoint sits at exactly 4.5 V. Change the ratio of the resistors and you change the output voltage proportionally. This is how potentiometers work internally, and how many sensor circuits step down voltages to a safe level for a microcontroller’s ADC pin.
The Colour Code System — 4-Band and 5-Band Resistors
Because resistors are too small to print numbers on legibly, manufacturers use coloured bands painted around the body. Once you know the code, you can read any resistor’s value in seconds.
The Colour Code Table
| Colour | Digit Value | Multiplier |
|---|---|---|
| Black | 0 | × 1 |
| Brown | 1 | × 10 |
| Red | 2 | × 100 |
| Orange | 3 | × 1,000 |
| Yellow | 4 | × 10,000 |
| Green | 5 | × 100,000 |
| Blue | 6 | × 1,000,000 |
| Violet | 7 | × 10,000,000 |
| Grey | 8 | — |
| White | 9 | — |
| Gold | — | × 0.1 |
| Silver | — | × 0.01 |
The Mnemonic
The standard mnemonic for memorising the colour order is: Black Brown Red Orange Yellow Green Blue Violet Grey White. A popular version is: “Better Be Right Or Your Great Big Venture Goes Wrong.”
Reading a 4-Band Resistor
A 4-band resistor has three value bands and one tolerance band. Hold the resistor so the tolerance band (usually gold or silver) is on the right. Read left to right:
- Band 1: First digit
- Band 2: Second digit
- Band 3: Multiplier
- Band 4: Tolerance
Example: Yellow – Violet – Red – Gold = 4, 7, × 100, ±5% = 4,700 Ω (4.7 kΩ) ±5%
Reading a 5-Band Resistor
Precision resistors use a 5-band system, adding an extra digit for more accuracy:
- Band 1: First digit
- Band 2: Second digit
- Band 3: Third digit
- Band 4: Multiplier
- Band 5: Tolerance
Example: Brown – Black – Black – Red – Brown = 1, 0, 0, × 100, ±1% = 10,000 Ω (10 kΩ) ±1%
The trickiest part with 5-band resistors is telling which end to start from. The tolerance band is usually spaced slightly further from the others, or it’s brown (1%), red (2%), or green (0.5%) — colours that don’t appear in the digit positions. If you’re unsure, a multimeter’s resistance mode settles the question instantly.
When you’re starting out, an assorted resistor kit is invaluable — having 300 values on hand means you can practise reading dozens of colour codes and always have the right value for your next circuit.
Tolerance: What It Means Practically
The tolerance band tells you how far the actual resistance can deviate from the stated value. A 1 kΩ resistor with ±5% tolerance (gold band) could measure anywhere from 950 Ω to 1,050 Ω and still be within specification.
| Tolerance Band | Colour | Tolerance |
|---|---|---|
| Gold | Gold | ±5% |
| Silver | Silver | ±10% |
| Brown | Brown | ±1% |
| Red | Red | ±2% |
| Green | Green | ±0.5% |
For most beginner projects — blinking LEDs, button inputs, basic Arduino circuits — ±5% tolerance resistors are perfectly adequate. Precision matters when you’re designing audio filters, accurate voltage references, or measurement circuits. In those cases, use 1% (brown band) resistors. They cost only fractionally more and remove a significant source of error.
Power Ratings — Why They Matter and How to Calculate
Every resistor has a power rating, measured in watts (W). This is the maximum amount of heat the resistor can safely dissipate without overheating and failing — or in extreme cases, catching fire. The most common through-hole resistor is rated at 1/4 W (0.25 W), which is sufficient for the vast majority of low-power circuits.
The power dissipated by a resistor is calculated using:
P = I² × R or equivalently P = V² / R or P = V × I
Example: Is Your Resistor Adequate?
Suppose you’re dropping 3 V across a 100 Ω resistor. The current is I = V / R = 3 / 100 = 0.03 A (30 mA). The power is P = I² × R = (0.03)² × 100 = 0.09 W. A standard 1/4 W resistor handles this comfortably.
Now try 12 V across a 100 Ω resistor: I = 0.12 A, P = (0.12)² × 100 = 1.44 W. That would destroy a 1/4 W resistor within seconds. You’d need at least a 2 W resistor, and ideally you’d double it to 5 W to have thermal headroom.
A rule of thumb: calculate the expected power dissipation, then choose a resistor rated at at least twice that value. Resistors run cooler and last longer when they’re not operating near their limit.
Series and Parallel Combinations
When you place resistors together in a circuit, their combined resistance follows predictable rules depending on how they’re connected.
Resistors in Series
In a series connection, resistors are chained end to end. The total resistance is simply the sum of all individual values:
R_total = R1 + R2 + R3 + …
Example: 1 kΩ + 2.2 kΩ + 3.3 kΩ = 6.5 kΩ
The same current flows through every resistor in a series chain. The voltage divides across them in proportion to their resistance values. This is useful for creating voltage dividers and distributing voltage drops deliberately.
Resistors in Parallel
In a parallel connection, both ends of each resistor connect to the same two nodes. The total resistance is always less than the smallest individual resistor:
1 / R_total = 1/R1 + 1/R2 + 1/R3 + …
For just two resistors, a simplified formula is: R_total = (R1 × R2) / (R1 + R2)
Example: 10 kΩ in parallel with 10 kΩ = (10,000 × 10,000) / (10,000 + 10,000) = 5 kΩ
Two equal resistors in parallel always give exactly half the individual value. Parallel combinations are useful when you need a resistance value you don’t have in stock, when you need to share current across multiple components, or when you need to increase the effective power rating of a circuit.
Prototyping these combinations is easiest on a solderless breadboard, where you can push resistors in and rearrange them without any soldering. Add a set of breadboard jumper wires and you can build and test virtually any resistor combination in minutes.
Pull-Up and Pull-Down Resistors
This is one of the most important resistor applications in digital electronics, and one of the most confusing for beginners. Understanding pull-up and pull-down resistors is essential for working with buttons, switches, open-collector outputs, and I2C buses.
The Problem They Solve
When a digital input pin on a microcontroller is connected to a switch that’s currently open (not pressed), the pin isn’t connected to anything. It’s said to be floating — it can read as either HIGH or LOW at random, picking up electrical noise from nearby wiring, your hands, or radio frequency interference. This makes the input unreliable.
Pull-Up Resistors
A pull-up resistor connects the input pin to the positive supply voltage (VCC) through a resistor — typically 10 kΩ. When the switch is open, the resistor gently “pulls” the pin up to a known HIGH state. When the switch closes, it connects the pin directly to GND, overriding the resistor and pulling the pin LOW.
The resistor is necessary to prevent a short circuit: without it, closing the switch would connect VCC directly to GND. A 10 kΩ resistor limits the current to a safe 0.5 mA (at 5 V) while still being low enough resistance to hold the pin firmly at its intended logic level.
Pull-Down Resistors
A pull-down resistor does the opposite: it connects the input pin to GND through a resistor, holding it at LOW when the switch is open. Closing the switch connects the pin to VCC, reading as HIGH.
Most modern microcontrollers — including the Arduino — have internal pull-up resistors built in, configurable in code with pinMode(pin, INPUT_PULLUP). These are convenient but on the weak side (typically 20–50 kΩ), so for noise-sensitive or long-cable applications, an external 10 kΩ pull-up is more reliable.
Common Beginner Mistakes
Even with a solid understanding of the theory, it’s easy to fall into a handful of recurring traps when you first start working with resistors. Here are the ones most worth knowing about before you encounter them the hard way.
Connecting an LED Without a Current-Limiting Resistor
Covered in the Ohm’s Law section above, but worth repeating because it’s the single most common mistake: LEDs have no inherent current limiting. Connect one directly between a 5 V pin and GND and you’ll pull far more current than the LED (and often the microcontroller pin) can handle. Always calculate the required resistor value before connecting any LED.
Misreading the Colour Code
The most common colour-reading errors are confusing brown and red (particularly in poor lighting), misidentifying the orientation and reading the tolerance band as a digit, and mixing up orange and yellow. When in doubt, measure with a multimeter. It takes five seconds and eliminates guesswork entirely.
Ignoring Power Ratings
A resistor that’s overloaded doesn’t always fail immediately and dramatically. It may drift in value as it overheats, cause intermittent circuit behaviour, or degrade gradually over hours of use before failing. Always calculate power dissipation and choose an appropriately rated component.
Assuming Resistors Are Polarised
Unlike LEDs, capacitors, and diodes, resistors are not polarised. It doesn’t matter which leg goes where — they work identically in either orientation. This trips up beginners who assume all components have a “right way” to insert them.
Using the Wrong Resistor Value for a Pull-Up or Pull-Down
Too low (e.g. 100 Ω): when the switch closes, you create an almost-direct short to the opposite rail and waste significant current. Too high (e.g. 1 MΩ): the pin may not be pulled firmly enough to overcome noise, especially with long wires acting as antennas. The 10 kΩ standard exists for good reason — stick to it unless you have a specific reason not to.
Not Accounting for Resistor Tolerance in Critical Circuits
Two resistors labelled “10 kΩ ±5%” could differ by up to 10% from each other in actual value. In a voltage divider used to set a precise threshold or bias point, that difference can shift your output voltage enough to cause intermittent or incorrect behaviour. In precision applications, use 1% tolerance resistors and match pairs if accuracy matters.
Building Confidence with Resistors
Resistors reward hands-on experience more than almost any other component. Reading about colour codes is useful — but sitting down with a handful of resistors and a multimeter, reading each one and then verifying with a measurement, will cement the colour code into memory far faster than any table.
The best starting point is an assorted resistor kit — 300 resistors covering the full range of common values gives you everything you need for years of projects. Pair it with a solderless breadboard and a set of jumper wires, and you have a complete prototyping toolkit that will take you from blinking your first LED all the way to building voltage dividers, filter networks, and sensor interfaces.
Every circuit you will ever build contains resistors. Time spent understanding them properly — not just memorising the colour code, but genuinely internalising what they do and why — pays dividends across every other area of electronics.
