At its core, the fundamental relationship governing DC circuits is defined by the formula V = I × R (Voltage = Current × Resistance). When you integrate electrical power (P) into the equation, this expands into a 12-formula matrix known as the Ohm's Law and Power Wheel. Whether you are calculating the current draw of a 12V DC motor or sizing a current-limiting resistor for an ESP32 GPIO pin, this ohm's law chart provides the exact mathematical pathway to your answer.

Below is the complete reference matrix, standardized per IEEE and IEC nomenclature conventions, followed by temperature derating tables and a concrete decision tree for component selection.

The Complete 12-Formula Ohm's Law Chart

This matrix covers all permutations of Voltage (V), Current (I), Resistance (R), and Power (P). To use this table, identify the Target Variable you need to find in the left column, then look across to the column matching the Known Variables you have measured or derived from a datasheet.

Table 1: Master Ohm's Law & Power Matrix (IEC 60027 / IEEE Std 100)
Target Variable Known: V & I Known: V & R Known: V & P Known: I & R Known: I & P Known: R & P
Voltage (V) V = P / I V = I × R V = P / I V = I × R V = P / I V = √(P × R)
Current (I) I = P / V I = V / R I = P / V I = √(P / R) I = P / V I = √(P / R)
Resistance (R) R = V / I R = V / I R = V² / P R = P / I² R = V² / P R = P / I²
Power (P) P = V × I P = V² / R P = V × I P = I² × R P = I² × R P = V² / R
Bench Tip: When calculating power dissipation for a resistor (P = I² × R), always select a component rated for at least 2× your calculated wattage. A 0.25W calculation demands a 0.5W resistor to prevent thermal drift and premature failure.

Decision Tree: Which Formula Applies to Your Circuit?

Abstract formulas are useless if you pick the wrong one for your physical constraints. Use this decision path to terminate your math and arrive at a concrete component pick.

Table 2: Circuit Constraint Decision Path
Scenario / Constraint Known Values Formula to Apply Concrete Action / Pick
Sizing an LED current-limiting resistor for a microcontroller GPIO Source Voltage (V_s), LED Forward Voltage (V_f), Target Current (I) R = (V_s - V_f) / I Calculate exact R, then round UP to the nearest standard E12/E24 resistor value.
Calculating voltage drop across a long feeder wire Wire Resistance (R) per datasheet, Expected Load Current (I) V_drop = I × R If V_drop > 3% of nominal voltage, step up one AWG size and recalculate.
Sizing a dummy load resistor for testing a power supply Supply Voltage (V), Required Test Power (P) R = V² / P Calculate R. Buy a chassis-mount resistor rated for 1.5× the test power.
Finding the stall current of a DC motor to size a fuse Nominal Voltage (V), Motor Winding Resistance (R) measured with DMM I_stall = V / R Select a slow-blow fuse rated for 125% of the calculated I_stall.

Default Recommendation for LED Resistors: If you are driving a standard 5mm red LED (V_f = 2.1V, I = 20mA) from an Arduino 5V pin, the math yields R = (5 - 2.1) / 0.02 = 145Ω. The nearest standard E24 value above 145Ω is 150Ω. Buy 150Ω 1/4W resistors.

Temperature Derating: How Heat Modifies Base Resistance

The standard ohm's law chart assumes resistance is a static, ideal value. In reality, resistance changes with temperature. According to Georgia State University's HyperPhysics database, the resistivity of conductors increases as they heat up, which derates your expected current flow.

To find the true operating resistance, apply the Temperature Coefficient of Resistance (TCR) formula: R_T = R_0 × [1 + α(T - T_0)], where α (alpha) is the material's TCR at the reference temperature T_0 (usually 20°C).

Table 3: Conductor Temperature Derating Coefficients (at 20°C)
Material Base Resistivity (Ω·m) TCR (α) per °C Derating Impact at 80°C (Hot Enclosure)
Copper (Annealed) 1.72 × 10⁻⁸ 0.00393 Resistance increases by 23.5%
Aluminum 2.82 × 10⁻⁸ 0.00429 Resistance increases by 25.7%
Nichrome (Heating Element) 1.10 × 10⁻⁶ 0.00017 Resistance increases by 1.0%
Constantan (Shunt Resistors) 4.90 × 10⁻⁷ 0.00001 Resistance increases by 0.06%

How this modifies your base value: If you calculate that a 100-foot run of 12 AWG copper wire has a resistance of 0.159Ω at room temperature (20°C), and it is routed through an attic at 80°C, the actual resistance is 0.159 × 1.235 = 0.196Ω. If you are pushing 15A through that wire, your voltage drop isn't 2.38V; it is 2.94V. Always use the derated resistance for high-ambient or high-current calculations.

What the Chart Cannot Tell You (Non-Linear & AC Edge Cases)

The 12-formula matrix is strictly for linear, DC circuits (or purely resistive AC circuits where RMS values are used). It will give you dangerously wrong answers if applied to the following scenarios:

  • Non-Ohmic Semiconductors: Diodes, LEDs, and transistors do not obey Ohm's Law. Their resistance is dynamic and depends on the applied voltage. You cannot measure an LED with a multimeter's resistance setting and plug that number into V = I × R. You must use the V_f (forward voltage) curve from the component datasheet.
  • AC Impedance (Z): In AC circuits containing capacitors or inductors (like motor windings or transformer primaries), resistance is replaced by Impedance (Z), which includes phase angles and reactance (X_L, X_C). The DC formula V = I × R becomes V = I × Z. Using a standard DMM to measure the DC resistance of an AC motor winding will yield a near-short reading (e.g., 2Ω), but the running impedance might be 40Ω. Sizing a breaker based on the DC resistance measurement will result in immediate nuisance tripping.
  • Thermistors (NTC/PTC): Negative Temperature Coefficient (NTC) thermistors drop in resistance as they heat up, the exact inverse of standard copper wire. They require the Steinhart-Hart equation, not basic Ohm's law, to map temperature to resistance.

Quick-Jump Reference for Common Maker Voltages

Bookmark this section for rapid component selection. These rows assume a standard 20mA (0.02A) target current for 5mm through-hole LEDs, applying the decision tree formula R = (V_s - V_f) / I, rounded up to the nearest standard E24 resistor value.

Table 4: Pre-Calculated E24 Resistor Values for 20mA LEDs
System Voltage (V_s) Red/Yellow LED (V_f ≈ 2.1V) Green LED (V_f ≈ 3.0V) Blue/White LED (V_f ≈ 3.3V)
3.3V (ESP32/Raspberry Pi GPIO) 62 Ω 15 Ω Cannot drive directly (use MOSFET or boost)
5.0V (Arduino Uno / USB) 150 Ω 100 Ω 82 Ω
12.0V (Automotive / LED Strips) 510 Ω 470 Ω 430 Ω
24.0V (Industrial PLC / 3D Printer) 1.1 kΩ 1.1 kΩ 1.0 kΩ
Verification Step: After calculating and installing your resistor, do not trust the math blindly. Set your multimeter to the mA range, break the circuit, and measure the actual current in series. If your measured current exceeds 25mA on a standard GPIO pin, your resistor value is too low or your source voltage is higher than nominal. Step up to the next E24 value immediately to prevent silicon damage.