When you need to limit current, drop voltage, or size a wire run, you are ultimately solving for resistance. The two fundamental resistance formulas you will use on the bench and in the field are Ohm’s Law (for circuit-level behavior) and Pouillet’s Law (for physical material properties). Ohm's Law dictates that resistance is the ratio of voltage to current (R = V / I), while Pouillet's Law defines resistance by a material's physical dimensions and resistivity (R = ρ(L / A)).

Below is the complete breakdown of these formulas, the unit traps that cause calculation failures, and a concrete decision path for selecting your components.

The Core Resistance Formulas and Symbol Definitions

There are two primary equations used to calculate resistance. The first describes electrical behavior in a circuit; the second describes the physical construction of a conductor.

Formula 1: Ohm's Law (Circuit Level)
R = V / I

Formula 2: Pouillet's Law / Resistivity (Material Level)
R = ρ * (L / A)

Symbol Definitions and SI Units
Symbol Name SI Unit Unit Symbol
R Resistance Ohm Ω
V Voltage (Potential Difference) Volt V
I Current Ampere A
ρ (rho) Resistivity (Material Property) Ohm-meter Ω·m
L Length of Conductor Meter m
A Cross-Sectional Area Square Meter

Rearranged Forms

You will frequently need to solve for a variable other than resistance. Here are the algebraic rearrangements for both formulas:

  • Solve for Voltage: V = I * R
  • Solve for Current: I = V / R
  • Solve for Resistivity: ρ = (R * A) / L
  • Solve for Length: L = (R * A) / ρ
  • Solve for Area: A = (ρ * L) / R

When These Formulas Apply (and When They Break)

These formulas are foundational, but they operate under strict physical assumptions. Applying them outside their boundaries yields dangerous or non-functional designs.

Assumptions and Limitations

Both formulas assume ohmic, linear materials at a constant temperature. Materials like tungsten (in incandescent bulbs) or thermistors are non-ohmic; their resistance changes drastically as they heat up. Furthermore, Pouillet's Law assumes a uniform cross-sectional area and homogeneous material purity.

In AC circuits, R = V / I only applies to purely resistive loads (like heating elements). For motors or transformers, you must use impedance (Z), which factors in inductive and capacitive reactance. Using DC resistance formulas on an AC inductive load will result in calculating a current much higher than reality, potentially leading to undersized breakers.

The Unit Mistakes That Break Your Math

The mm² Trap: The most common failure in Pouillet's Law is mixing units. Resistivity (ρ) for copper is typically listed as 1.68 × 10⁻⁸ Ω·m. Wire cross-sectional area (A) is usually provided in square millimeters (mm²) or circular mils. You must convert mm² to m² by multiplying by 10⁻⁶. Forgetting this step makes your calculated resistance one million times too large.

Another frequent error is using peak AC voltage instead of RMS voltage in Ohm's Law. If you measure 170V peak on an oscilloscope, your multimeter will read 120V RMS. Always use RMS values for AC power calculations.

Worked Examples with Strict Unit Tracking

Let's walk through two real-world scenarios, tracking every unit to ensure the math holds up.

Problem 1: Sizing a Current-Limiting Resistor (Ohm's Law)

Scenario: You are driving a standard red LED from a 12V DC power supply. The LED datasheet specifies a forward voltage (Vf) of 2.1V and a target forward current (If) of 20mA. What resistor do you need?

  1. Identify the voltage drop across the resistor: The resistor must drop the difference between the source and the LED.
    V_resistor = V_source - Vf = 12V - 2.1V = 9.9V
  2. Convert current to base SI units (Amperes):
    I = 20mA = 0.020A
  3. Apply Ohm's Law:
    R = V / I = 9.9V / 0.020A = 495 Ω
  4. Calculate Power Dissipation (Joule's Law):
    P = I² * R = (0.020A)² * 495Ω = 0.0004 * 495 = 0.198W

Result: You need a 495Ω resistor rated for at least 0.198W. Since 495Ω is not a standard E24 value, you round up to the nearest standard value: 510Ω. A standard 1/4W (0.25W) resistor is sufficient, providing a 25% safety margin.

Problem 2: Calculating Wire Resistance (Pouillet's Law)

Scenario: You are running a 50-foot branch circuit to a workbench using 14 AWG solid copper wire. What is the resistance of the single conductor?

  1. Gather material constants: Resistivity of annealed copper at 20°C (ρ) = 1.68 × 10⁻⁸ Ω·m (Source: HyperPhysics).
  2. Convert Length to meters:
    L = 50 ft * 0.3048 m/ft = 15.24 m
  3. Convert Area to square meters: 14 AWG has a cross-sectional area of 2.08 mm².
    A = 2.08 mm² * (1 × 10⁻⁶ m² / 1 mm²) = 2.08 × 10⁻⁶ m²
  4. Apply Pouillet's Law:
    R = ρ * (L / A)
    R = (1.68 × 10⁻⁸ Ω·m) * (15.24 m / 2.08 × 10⁻⁶ m²)
    R = (1.68 × 10⁻⁸) * (7,326,923 m⁻¹)
    R = 0.123 Ω

Result: The single 50-foot conductor has a resistance of 0.123Ω. Remember that a complete circuit requires a hot and a neutral, meaning the round-trip length is 100 feet, yielding a total loop resistance of 0.246Ω. If this circuit carries its maximum NEC-rated 15A, the voltage drop will be V = I * R = 15A * 0.246Ω = 3.69V, which is well within the recommended 3% (3.6V) to 5% (6V) limit for a 120V branch circuit.

Realistic Magnitudes: What Should Your Answer Look Like?

Sanity-checking your math is a critical bench skill. If your calculator outputs a value outside these typical ranges, you likely dropped a prefix (milli, micro) or messed up a unit conversion.

Expected Resistance Magnitudes by Application
Application Typical Resistance Range Red Flag (Math Error Likely)
Signal Electronics (Pull-ups, I2C, GPIO) 1 kΩ to 100 kΩ < 10 Ω or > 10 MΩ
Current Limiting (LEDs, small relays) 47 Ω to 2.2 kΩ < 1 Ω
Power Loads (Heaters, Motors, Toasters) 0.5 Ω to 50 Ω > 1 kΩ
Branch Circuit Wiring (14 to 10 AWG) 0.05 Ω to 0.5 Ω (per 100ft loop) > 5 Ω
Shunt Resistors (Current sensing) 0.001 Ω to 0.1 Ω > 10 Ω

Decision Path: Picking the Right Resistor or Wire for Your Load

Use this decision tree to move from your calculated theoretical value to a concrete, purchasable part number. Never leave a design at the theoretical stage; always select a standard physical component.

Component Selection Decision Matrix
If Your Scenario Is... Then Calculate & Check... Concrete Pick / Action
Limiting current for a standard 5mm indicator LED from a 5V logic pin. R = (5V - 2V) / 0.015A = 200Ω.
Power = 0.015² * 200 = 0.045W.
Buy: Yageo CFR-25 220Ω 1/4W (Standard E24 value, provides slight dimming for longer LED life).
Pulling up an I2C data line (SDA/SCL) to 3.3V on an ESP32. Target 3mA sink current.
R = 3.3V / 0.003A = 1100Ω.
Buy: Vishay PR02 4.7kΩ 1/2W (4.7kΩ is the I2C standard compromise for bus capacitance; 1.1kΩ is too aggressive for most microcontrollers).
Wiring a 120V, 15A workshop outlet 75 feet from the subpanel. Loop length = 150ft. Max voltage drop = 3.6V (3%).
Required R = 3.6V / 15A = 0.24Ω max.
Buy: Southwire 12 AWG THHN Copper (14 AWG yields ~0.30Ω loop, exceeding 3% drop; 12 AWG yields ~0.19Ω, safely under limit and compliant with NEC 310.16 ampacity).
Sensing motor current using an Arduino ADC (max 5V input) for a 10A peak load. Target 0.5V drop at 10A.
R = 0.5V / 10A = 0.05Ω.
Power = 10² * 0.05 = 5W.
Buy: Bourns CSS 0.05Ω 5W Surface Mount Shunt (Must be rated for 5W continuous; standard 1/4W resistors will vaporize).

For further reading on standard resistor color codes and series values, refer to the All About Circuits DC textbook. Always remember that while formulas give you the theoretical baseline, real-world factors like ambient temperature, wire bundling, and component tolerance dictate your final physical choices. When dealing with mains voltage wiring, always cross-reference your resistance and voltage drop calculations with the National Electrical Code (NEC) ampacity tables, as safety thermal limits frequently override pure voltage-drop math.