Skip to main content

Ohm's Law Circuit Solver: V, I, R + Series/Parallel

Solve voltage, current, resistance, and power. Calculate series/parallel equivalents, voltage dividers, and current dividers with interactive visualizations.

Loading calculator...
Updated February 2026

You need a resistor for a 12V LED circuit, but the LED only survives 20 mA. What value? Ohm's Law gives V = IR, so rearranging for R: R = V/I. The voltage across the resistor is 12V minus the LED's 2V forward voltage = 10V. Resistance = 10V ÷ 0.020A = 500 Ω. This calculator solves for any unknown—voltage, current, resistance, or power—from whatever two values you have. Below you'll find every rearranged form of V = IR, the three power formulas (and when to use each), worked examples for LED circuits and voltage dividers, and a table of standard resistor values so you can pick real components.

Ohm's Law Formulas at a Glance

To FindFormulaYou Need
Voltage (V)V = I × RCurrent and resistance
Current (I)I = V / RVoltage and resistance
Resistance (R)R = V / IVoltage and current
Power (P)P = V × IVoltage and current
Power (P)P = I² × RCurrent and resistance
Power (P)P = V² / RVoltage and resistance

V, I, R: Rearranging for Any Unknown

Ohm's Law V = IR connects three quantities. Solving for each:

V = I × R   (Voltage = Current × Resistance)

I = V / R   (Current = Voltage ÷ Resistance)

R = V / I   (Resistance = Voltage ÷ Current)

Units: voltage in volts (V), current in amperes (A), resistance in ohms (Ω). The most common error is mixing mA with A—divide mA by 1000 before plugging in. 20 mA = 0.020 A, not 20.

Quick check: If your answer seems off by 1000×, you probably forgot a unit conversion. A 9V battery through 1 kΩ gives 9 mA, not 9 A.

Power Formulas: P = VI = I²R = V²/R

Power (watts) measures energy flow per second. Three equivalent forms let you calculate it from whatever values you have:

  • P = V × I — Use when you know voltage and current.
  • P = I² × R — Use when you know current and resistance. Emphasizes that power grows with the square of current (double I → 4× P).
  • P = V² / R — Use when you know voltage and resistance. Emphasizes that power grows with the square of voltage (double V → 4× P).

Example: A 100 Ω resistor with 0.1 A through it dissipates P = (0.1)² × 100 = 1 W. A 0.25 W resistor would overheat and fail. Always check power ratings.

Component sizing rule: Use a resistor rated at least 2× your calculated power. If P = 0.3 W, use a 0.5 W or 1 W resistor for margin.

Series vs Parallel: Combining Resistors Correctly

The rules are opposite and students often mix them up:

Series

Same current through all; voltages add.

R_total = R1 + R2 + R3 + ...

10 Ω + 20 Ω + 30 Ω = 60 Ω

Parallel

Same voltage across all; currents add.

1/R_total = 1/R1 + 1/R2 + 1/R3 + ...

Two 100 Ω in parallel = 50 Ω (not 200 Ω!)

For just two resistors in parallel, there's a shortcut: R_total = (R1 × R2) / (R1 + R2). Two equal resistors in parallel give half of one: 100 Ω ∥ 100 Ω = 50 Ω.

Step-by-Step: LED Current-Limiting Resistor Design

LEDs need current limiting because their resistance drops near-zero once forward voltage is reached. Without a resistor, current spikes and the LED burns out.

Given: 5V supply, red LED (V_f = 2V), target current 15 mA

Step 1: Voltage across resistor

V_R = V_supply − V_LED = 5V − 2V = 3V

Step 2: Calculate resistance

R = V_R / I = 3V / 0.015A = 200 Ω

Step 3: Choose standard value

220 Ω (E24 series) → I = 3V / 220Ω = 13.6 mA (safe)

Step 4: Check power

P = I² × R = (0.0136)² × 220 = 0.041 W → Use 0.125 W or 0.25 W resistor

Always round up to the next standard value—lower resistance means higher current, risking LED damage. A slightly dimmer LED is better than a dead one.

Voltage Dividers: Output Calculation and Loading Effects

A voltage divider creates a lower voltage from a higher one using two series resistors. Output is taken at the junction:

V_out = V_in × R2 / (R1 + R2)

Example: Creating 3.3V from 5V. Target ratio = 3.3/5 = 0.66. Choose R2 = 10 kΩ, solve R1 ≈ 5.1 kΩ. V_out = 5 × 10/(5.1+10) = 3.31V.

Loading warning: Connecting a load across R2 creates a parallel combination, lowering effective R2 and dropping V_out. Keep divider resistance much lower than load impedance (10× rule), or buffer with an op-amp.

Voltage dividers are fine for high-impedance inputs (ADCs, op-amp inputs) but fail to deliver current. They're signal-level circuits, not power supplies.

Why Ohm's Law Fails for LEDs and Diodes

Ohm's Law assumes constant resistance—true for resistors, wires, and heaters. But LEDs, diodes, and transistors are non-ohmic: their "resistance" depends on voltage.

An LED below its forward voltage (≈2V for red) has near-infinite resistance—no current flows. Above that threshold, resistance plummets and current shoots up exponentially. There's no single R to put in V = IR.

That's why LED circuits use a current-limiting resistor. The resistor obeys Ohm's Law; the LED is treated as a fixed voltage drop (its forward voltage). You calculate the resistor to set the current you want; the LED just "consumes" its V_f.

Rule: For non-ohmic devices, use their characteristic curves or datasheet specs, not Ohm's Law. Apply Ohm's Law only to the resistors in the circuit.

Worked Problem: Wire Gauge for Voltage Drop Limits

You're running 12V to a device 50 feet away that draws 5A. What wire gauge keeps voltage drop under 3%?

Step 1: Calculate max allowed drop

3% of 12V = 0.36V (round-trip, so 0.18V each way)

Step 2: Find max wire resistance

R = V_drop / I = 0.36V / 5A = 0.072 Ω (total for 100 ft round trip)

Step 3: Look up AWG table

Need ≤ 0.072 Ω per 100 ft. 10 AWG copper: 0.10 Ω/100 ft (too high). 8 AWG copper: 0.063 Ω/100 ft (acceptable).

Step 4: Verify actual drop

V_drop = 5A × 0.063Ω = 0.315V (2.6% of 12V ✓)

Wire resistance matters for low-voltage, high-current runs. Undersized wire causes voltage sag, power loss, and overheating.

Standard Resistor Values (E12/E24) and Power Ratings

Resistors come in standard series. E12 (12 values per decade, ±10% tolerance) and E24 (24 values, ±5%) are most common.

E12 Series (×1, ×10, ×100, ×1k, ×10k, ×100k, ×1M)
1.01.21.51.82.22.7
3.33.94.75.66.88.2
Power RatingPhysical SizeTypical Use
0.125 W0402–0603 SMDLow-current signals
0.25 W0805 SMD, 1/4 W axialGeneral purpose
0.5 W1206 SMD, 1/2 W axialLED circuits, drivers
1–10 WPower resistors, heatsinkPower supplies, loads

When your calculated value isn't standard, round to the nearest value. For current limiting, round up (higher R = lower current = safer). For voltage dividers, small deviations matter less—pick the closest.

Limitations & Assumptions

  • Ohmic devices only: Resistors, wires, heaters. Not LEDs, diodes, transistors, or thermistors.
  • DC circuits: For AC, replace R with impedance Z and account for phase.
  • Ideal components: No wire resistance, contact resistance, or temperature drift.
  • Steady state: Transients, capacitance, and inductance not modeled.

Sources & Further Reading

  • Horowitz & Hill The Art of Electronics (3rd ed.), Cambridge 2015. Chapters 1–2 on DC circuits.
  • All About Circuits DC Circuit Theory. Free online textbook.
  • NIST — SI unit definitions for volt, ampere, ohm, watt.

Debugging V-I-R-P Calculation Problems

Real questions from hobbyists stuck on resistor values, voltage drops, and power ratings.

I calculated 150 Ω for my LED but only have 220 Ω—will the LED still light up?

Yes, it will light—just dimmer. Using 220 Ω instead of 150 Ω reduces current (I = V/R), so less current flows through the LED. For a typical indicator LED rated at 20 mA, going from 150 Ω to 220 Ω might drop current from 20 mA to ~14 mA. The LED works fine; brightness drops maybe 25-30%. This is actually safer than running at max current—the LED lasts longer and runs cooler. The only time it's a real problem is if you go too high (say 1 kΩ) and the LED is barely visible, or if you're driving high-power LEDs that need minimum current for proper operation.

My 9V battery measured 9.2V with no load but drops to 7.8V when I connect my circuit—what's happening?

That's internal resistance at work. Every battery has resistance inside it (typically 1-5 Ω for a 9V battery, more as it ages). When current flows, some voltage drops across that internal resistance: V_drop = I × R_internal. If your circuit draws 300 mA and internal resistance is 4 Ω, you lose 1.2V inside the battery itself, leaving 8V at the terminals. This gets worse as batteries discharge—internal resistance climbs, so voltage sag under load increases. Always measure voltage while the circuit is running, not open-circuit, to get the actual working voltage. If your circuit needs stable 9V, use a voltage regulator.

I'm getting 0.47 Ω from my multimeter but the resistor is marked 470 Ω—did I break it?

You probably measured in-circuit. When a resistor is connected to other components, your multimeter measures the parallel combination of that resistor with everything else connected to it. If a 470 Ω resistor is in parallel with another path that has ~0.5 Ω equivalent (like a transistor base-emitter junction or another low-value resistor), you'll read the lower value. Always remove at least one leg of the resistor from the circuit before measuring. Also check your meter's range—if it's auto-ranging and jumped to a different scale, you might be reading 0.47 kΩ = 470 Ω, which would be correct.

The calculator says I need 33.3 Ω but that's not a standard value—what do I actually buy?

Grab 33 Ω from the E24 series (the most common). Standard resistor values follow the E-series: E12 has 12 values per decade (10, 12, 15, 18, 22, 27, 33, 39, 47, 56, 68, 82), E24 has 24 values, E96 has 96. For current-limiting and basic circuits, rounding to the nearest standard value works fine—5% difference is within typical resistor tolerance anyway. If you need exactly 33.3 Ω, you can series two resistors (33 Ω + 0.33 Ω ≈ not practical) or parallel two (two 68 Ω in parallel = 34 Ω). Usually, just use 33 Ω and your LED or load won't notice the 1% difference.

I paralleled two 100 Ω resistors expecting 50 Ω but I'm measuring 48 Ω—are they bad?

They're fine—that's normal tolerance. If both resistors are 5% tolerance, each could be anywhere from 95-105 Ω. Two 96 Ω resistors in parallel give 48 Ω, which is exactly what you're seeing. For precision work, use 1% tolerance resistors (brown band instead of gold). Or measure individual resistors before paralleling and do the math: 1/R_total = 1/R1 + 1/R2. Your 48 Ω result just means both resistors happened to be on the low side of their tolerance band. This is why production circuits use measured values for calibration, not nominal values.

Why does my voltage divider output 2.1V instead of the calculated 2.5V when I connect my sensor?

Loading effect. Voltage dividers assume nothing is connected to the output (high-impedance load). When your sensor draws current, it acts like a resistor in parallel with R2, changing the effective bottom resistor and dropping output voltage. If your divider uses 10 kΩ resistors and your sensor has 10 kΩ input impedance, the effective R2 becomes 5 kΩ (10k || 10k), completely changing the ratio. Fix: use resistor values at least 10× lower than your load impedance, or buffer the output with an op-amp voltage follower. For a sensor with 10 kΩ input, use 1 kΩ divider resistors so loading effect is only ~10%.

I'm using 50 feet of speaker wire for outdoor lights and they're dim—how do I calculate the problem?

Wire resistance is eating your voltage. 18 AWG wire is about 0.0065 Ω/ft, so 50 ft × 2 (round trip) = 100 ft × 0.0065 = 0.65 Ω. If your lights draw 5A total, that's V_drop = 5 × 0.65 = 3.25V lost in the wire. On a 12V system, you're delivering only 8.75V to the lights—no wonder they're dim. Solutions: use thicker wire (14 AWG = 0.0025 Ω/ft, cuts drop to 1.25V), increase source voltage to compensate, or run higher voltage and step down at the lights. For 12V DC runs, keep wire loss under 3% (0.36V)—that requires 10 AWG for 50 ft at 5A.

My resistor is getting hot—how do I know if it's about to fail?

Calculate power dissipation: P = I²R or P = V²/R. If your 1 kΩ resistor has 15V across it, P = 225/1000 = 0.225W. A standard 0.25W resistor runs warm at 0.225W (90% of rating) but survives. At 0.3W it overheats. Touch test: too hot to touch comfortably (>50°C) means it's stressed. Visible discoloration (brown burn marks) means damage is occurring. Rule of thumb: derate by 50%—use 0.5W resistors for 0.25W loads. They run cooler, last longer, and handle transients better. If your resistor is already browning, replace it with higher wattage immediately before it fails open and potentially damages other components.

Can I use Ohm's Law to calculate the resistor for my 3W LED or is that different?

Ohm's Law applies but power LEDs are current-controlled, not voltage-controlled. The calculation is the same: R = (V_supply - V_LED) / I_LED. For a 3W LED (typically 3.2V forward, 700-1000 mA), with 12V supply: R = (12 - 3.2) / 0.7 = 12.6 Ω. But here's the catch—power dissipation in that resistor: P = 8.8V × 0.7A = 6.2W. You'd need a big, expensive, hot resistor. That's why power LEDs use constant-current drivers instead—they're switching regulators that efficiently provide exactly 700 mA regardless of input voltage, wasting minimal power as heat. Use resistors for indicator LEDs (20 mA), drivers for power LEDs (350+ mA).

My multimeter shows different readings when I reverse the probes on a resistor—is that normal?

No, resistors are bidirectional—readings should be identical either direction. If you see different values, you're probably measuring something that's NOT a pure resistor: a diode junction in parallel (common on circuit boards), a capacitor that hasn't fully discharged, or corroded/dirty contacts affecting the measurement. Try this: remove the component from the circuit completely, clean the leads with isopropyl alcohol, and measure again. If readings still differ, it's not a resistor or there's a parallel diode you missed. True resistors made of carbon, metal film, or wire-wound are purely ohmic—current flows equally well in both directions with identical resistance.

Ohm's Law Circuit Solver - Series + Parallel