The fundamental formula for current and voltage in DC and resistive AC circuits rests on two pillars: Ohm’s Law and Joule’s Power Law. If you are sizing a branch circuit breaker, picking a current-limiting resistor, or debugging a voltage drop on a solar feeder, these governing equations dictate your design. The direct answer for the relationship between voltage (V), current (I), and resistance (R) is V = I × R. The relationship between voltage, current, and power (P) is P = V × I.

Abstract definitions are useless at the workbench. Below is the complete derivation framework, realistic magnitude benchmarks, and step-by-step unit tracking to ensure your calculations survive real-world implementation.

The Core Formulas and Symbol Definitions

Primary Equations:

1. V = I × R (Ohm's Law)

2. P = V × I (Joule's Power Law)

Table 1: Symbol and SI Unit Definitions
Symbol Quantity SI Unit Unit Abbreviation Base SI Equivalence
V Voltage (Potential Difference) Volt V kg·m²·s⁻³·A⁻¹
I Current Ampere A A (Base Unit)
R Resistance Ohm Ω kg·m²·s⁻³·A⁻²
P Power Watt W kg·m²·s⁻³

Source reference for SI base units: NIST Physical Measurement Laboratory.

Real-World Reference: Common Circuit Magnitudes

A common failure mode for beginners is calculating a mathematically correct but physically absurd answer. If your formula for current and voltage yields 400 amps for a 5mm LED, you have a unit error. Use this data-dense reference table to calibrate your intuition for realistic magnitudes before you finalize a design.

Table 2: Realistic Magnitudes for Common Electrical Loads
Device / Load Type Nominal Voltage (V) Typical Current (I) Effective Resistance (R) Magnitude Sanity Check
5mm Standard Red LED 2.1 V (Forward) 20 mA (0.02 A) ~105 Ω (Dynamic) Current must be < 30 mA or the die melts.
ESP32 DevKit GPIO Pin 3.3 V (Logic High) 12 mA (Max Safe) ≥ 275 Ω (Min Load) Pulling > 40 mA total across all pins risks brownout.
12V Fridge Compressor 12.6 V (Battery) 4.5 A (Running) 2.8 Ω (Running) Startup surge (LRA) can hit 15 A for < 1 second.
120V 1500W Space Heater 120 V (RMS) 12.5 A 9.6 Ω (Hot) Cold resistance is ~15% lower; inrush is brief.

Rearranged Forms and Fatal Unit Mistakes

To solve for any missing variable, you must algebraically isolate it. Memorizing the 'wheel' is unnecessary if you understand basic algebra. Here are the rearranged forms for both governing equations:

  • Solving for Voltage: V = I × R  |  V = P / I
  • Solving for Current: I = V / R  |  I = P / V
  • Solving for Resistance: R = V / I  |  R = V² / P
  • Solving for Power: P = V × I  |  P = I² × R  |  P = V² / R

Which Unit Mistakes Break the Formula?

The formula for current and voltage assumes base SI units (Volts, Amps, Ohms, Watts). It breaks instantly if you feed it prefixed units without conversion. The most common workbench errors include:

  1. The Milli-Amp Trap: Plugging 20 mA into the 'I' variable as '20' instead of '0.02'. This results in a calculated resistance 1,000 times too small.
  2. The Kilo-Ohm Trap: Using 10 kΩ as '10' instead of '10,000'. If you calculate I = 5V / 10, you get 0.5A. The actual current is 5V / 10,000Ω = 0.0005A (0.5 mA).
  3. The AC Peak vs. RMS Error: Mains voltage is 120V RMS. The peak voltage is 169V. If you are sizing a capacitor's dielectric withstand rating, using the RMS formula output will result in catastrophic component failure.

Worked Examples with Strict Unit Tracking

Never drop units during intermediate steps. Tracking units allows them to cancel out, proving your algebraic setup is correct before you touch a calculator.

Problem 1: Sizing a Current-Limiting Resistor for an Indicator LED

Scenario: You are driving a standard blue LED from a 5.0V Arduino Nano GPIO pin. The LED datasheet specifies a forward voltage (Vf) of 3.2V and a target forward current (If) of 15 mA. What resistor value is required?

Step 1: Identify knowns and convert to base SI units.

  • V_source = 5.0 V
  • V_led = 3.2 V
  • I_target = 15 mA = 0.015 A

Step 2: Calculate the voltage that must be dropped across the resistor.

  • V_resistor = V_source - V_led
  • V_resistor = 5.0 V - 3.2 V = 1.8 V

Step 3: Apply the rearranged formula for current and voltage (R = V / I) with unit tracking.

  • R = 1.8 V / 0.015 A
  • R = 120 V/A
  • Since 1 Volt per Ampere is exactly equal to 1 Ohm: R = 120 Ω

Bench Note: 120 Ω is a standard E12 series resistor value. If your target was 18mA (yielding 100 Ω), and you only had 110 Ω on hand, the current would be 1.8V / 110Ω = 16.3 mA, which is perfectly safe for a 20mA rated LED.

Problem 2: Calculating Voltage Drop on a 12V Solar Feeder Wire

Scenario: You are wiring a 40A MPPT charge controller to a 12V LiFePO4 battery bank. The one-way wire run is 15 feet using 10 AWG THHN copper. Will the voltage drop exceed the recommended 3% limit?

Step 1: Identify knowns and convert to base SI units.

Step 2: Calculate total loop resistance.

  • R_loop = L × Resistance_per_ft
  • R_loop = 30 ft × 0.00121 Ω/ft = 0.0363 Ω

Step 3: Apply V = I × R with unit tracking.

  • V_drop = 40 A × 0.0363 Ω
  • V_drop = 1.452 A·Ω
  • Since 1 Ampere times 1 Ohm equals 1 Volt: V_drop = 1.45 V

Step 4: Sanity check against magnitude limits.

  • 3% of 12V nominal = 0.36 V.
  • 1.45 V is roughly 12% drop. This is unacceptable; the MPPT will misread battery voltage and undercharge the bank. Fix: Step up to 4 AWG wire (0.000308 Ω/ft), which drops the loss to 0.37 V.

When the Formula Applies (and When It Breaks)

The formulas V = I × R and P = V × I are absolute laws of physics, but their practical application relies on strict assumptions. If your circuit violates these assumptions, the simple algebraic output will mislead you.

Assumption 1: Linear Resistance

Ohm's law assumes R is constant regardless of V or I. This is true for standard carbon film or metal film resistors. It is false for semiconductors (diodes, transistors), incandescent filaments, and thermistors. A tungsten lightbulb has a cold resistance 10 to 15 times lower than its hot operating resistance. You cannot use a multimeter's resistance reading to calculate a bulb's operating current.

Assumption 2: Constant Temperature

Copper wire resistance increases by approximately 0.39% per degree Celsius above 20°C. In a high-current application (like a 50A inverter feed), the wire heats up, R increases, and the voltage drop worsens dynamically. Always use the 75°C column resistance values from the NEC for enclosed conduit runs, not the 20°C bare-wire values.

Assumption 3: Purely Resistive AC Loads

In AC circuits with motors, transformers, or switching power supplies, impedance (Z) replaces resistance (R), and Power Factor (PF) alters the real power equation to P = V × I × PF. If you measure 120V and 10A on an induction motor with a clamp meter, the apparent power is 1200 VA, but the real work-producing wattage might only be 960W (assuming a 0.8 PF). The basic formula for current and voltage still holds for apparent power (S = V × I), but it will not accurately predict thermal loading on a utility grid without PF correction.

Mastering these equations means knowing when to trust the raw output and when to apply real-world derating factors. Keep your units strict, verify your magnitudes against known benchmarks, and always measure the final physical circuit with a calibrated multimeter to confirm the math.