The exact DC voltage drop formula for a two-wire circuit is Vd = 2 × I × L × r, where r is the resistance per unit length of the wire. In practical US NEC-style sizing using circular mils, this is written as Vd = (2 × K × I × L) / CM. For a standard 12V system, a realistic acceptable voltage drop magnitude is 0.36V (3%), while a 48V solar system targets a maximum drop of 0.48V to 1.44V (1% to 3%). Unlike AC circuits, DC voltage drop is purely resistive—there is no reactance or power factor to calculate, and no skin effect to push current to the outer edge of the conductor.

The Core DC Voltage Drop Formula and Symbol Definitions

The formula applies strictly to steady-state direct current (DC) flowing through a uniform conductor at a constant temperature. It assumes the load is purely resistive or that any capacitive/inductive inrush has settled. Because DC current flows uniformly through the entire cross-section of the wire, the math relies entirely on Ohm's Law (V = I × R) applied to the total loop length.

DC Voltage Drop Symbol Definitions (Imperial & Metric)
Symbol Definition Standard Units Practical Notes
Vd Voltage Drop Volts (V) The potential lost as heat in the wire, not the total system voltage.
2 Loop Multiplier Dimensionless Accounts for the positive (out) and negative (return) wire paths.
I Current Amperes (A) Continuous steady-state load current.
L One-Way Length Feet (ft) or Meters (m) Distance from source to load. Do not double this; the '2' handles the return.
K Specific Resistance (Imperial) Ω·cmil/ft Use 12.9 for Copper at 75°C, or 21.2 for Aluminum at 75°C.
CM Circular Mils cmil Cross-sectional area (NEC Chapter 9, Table 8). 10 AWG = 10,380 cmil.
ρ Resistivity (Metric) Ω·mm²/m Use 0.0175 for Copper at 25°C, or 0.0283 for Aluminum.
A Cross-Sectional Area (Metric) mm² Standard metric wire sizes (e.g., 4mm², 10mm², 16mm²).
Bench Note on Temperature: The K value of 12.9 assumes copper is operating at 75°C. If your wire is in a cold environment (like an unheated garage in winter) and operating at 20°C, K drops to 10.8. Sizing wire at 75°C is the conservative, safe default for enclosed conduit and warm battery boxes.

Rearranged Forms for Quick Wire Sizing

On the jobsite or at the bench, you rarely solve for Vd directly. You already know your acceptable drop, your load current, and your run length. You need to find the required wire size. Here are the rearranged forms of the Imperial formula:

  • Solve for Required Circular Mils (Wire Size): CM = (2 × K × I × L) / V_d
  • Solve for Maximum One-Way Distance: L = (V_d × CM) / (2 × K × I)
  • Solve for Maximum Continuous Current: I = (V_d × CM) / (2 × K × L)
  • Solve for Actual Voltage Drop (Metric): V_d = 2 × I × L × (ρ / A)

Worked Example 1: 12V Off-Grid Lighting (Imperial/AWG)

Scenario: You are wiring a 12V DC LED lighting circuit in a van build. The total continuous load is 5 Amps. The one-way wire run from the fuse block to the lights is 20 feet. You want to limit the voltage drop to 3% to prevent LED flickering and dimming.

Step 1: Determine the target Vd
3% of 12V = 0.36 Volts. (This is your realistic answer magnitude).

Step 2: Plug values into the rearranged CM formula
CM = (2 × K × I × L) / V_d
Assume copper at 75°C (K = 12.9).
CM = (2 × 12.9 Ω·cmil/ft × 5 A × 20 ft) / 0.36 V

Step 3: Track units and calculate
The 'ft' and 'A' units combine with K to yield 'V·cmil'. Dividing by 'V' leaves 'cmil'.
CM = (2580) / 0.36
CM = 7,166.6 cmil

Step 4: Select the wire gauge
Looking at the standard AWG table (referencing Engineering Toolbox Wire Gauges):
- 14 AWG = 4,110 cmil (Too small, will drop >3%)
- 12 AWG = 6,530 cmil (Too small)
- 10 AWG = 10,380 cmil (Passes requirement)

Worked Example 2: 48V Solar Battery Feed (Metric/mm²)

Scenario: You are connecting a 48V LiFePO4 battery bank to a 3000W hybrid inverter. The peak continuous draw is 50 Amps. The one-way cable length is 3 meters. Inverter manufacturers typically demand a maximum 1% voltage drop on the main battery feed to prevent low-voltage fault codes under heavy surge loads.

Step 1: Determine the target Vd
1% of 48V = 0.48 Volts.

Step 2: Plug values into the rearranged metric Area formula
From V_d = 2 × I × L × (ρ / A), we rearrange to solve for A:
A = (2 × I × L × ρ) / V_d
Assume copper at 25°C (ρ = 0.0175 Ω·mm²/m).
A = (2 × 50 A × 3 m × 0.0175 Ω·mm²/m) / 0.48 V

Step 3: Track units and calculate
The 'm' units cancel out. 'A × Ω' equals 'V'. 'V' cancels with the denominator 'V', leaving 'mm²'.
A = (5.25) / 0.48
A = 10.9375 mm²

Step 4: Select the metric wire size
Standard metric battery cable sizes jump from 10 mm² to 16 mm².
- 10 mm² is physically smaller than the required 10.93 mm² (will cause a >1% drop and potential inverter faults).
- 16 mm² (equivalent to roughly 5 AWG) is the correct pick.

Unit Mistakes That Will Break Your Math

Critical Errors to Avoid:
  • Forgetting the '2': The most common bench mistake. If you calculate the resistance of a 20-foot wire, you only calculated the positive leg. The current must return to the source. If your formula doesn't have a '2' in it, 'L' must be the total loop length (40 feet), not the one-way distance.
  • Mixing AWG and mm²: Never plug an AWG number (like '10') into the 'A' variable in the metric formula. AWG is a logarithmic gauge number, not an area. You must convert 10 AWG to its area (5.26 mm²) first.
  • Using Nominal Instead of Source Voltage: If your 12V battery is actually sitting at 14.4V (alternator charging), calculate your 3% drop based on 14.4V (0.43V), not 12V. The physics cares about the actual potential pushing the electrons.
  • Ignoring Temperature Derating: If you use the 20°C resistivity value (K=10.8) for wires bundled tightly inside a hot engine bay or solar conduit, your calculated drop will be dangerously optimistic. Always use the 75°C values for bundled/hot environments.

Decision Path: Selecting Your Exact Wire Gauge

Use this decision tree to terminate your math into a concrete purchasing decision. This assumes standard copper conductors and a 3% maximum drop target for branch circuits.

If your calculated requirement is... And your application is... Then terminate with this concrete pick:
CM < 4,110 (or A < 2.5 mm²) Low current sensors, Arduino/ESP32 5V/3.3V feeds under 2A 18 AWG (0.82 mm²) stranded hook-up wire. (Verify ampacity limits for >3A).
CM between 4,110 and 6,530 12V LED strips, small 12V water pumps (5A-10A loads) 12 AWG (3.31 mm²) THHN or automotive GXL wire.
CM between 6,530 and 10,380 12V fridge compressors, 12V to 120V inverters under 400W 10 AWG (5.26 mm²) silicone stranded wire for flexibility.
Calculated A is between 10 mm² and 16 mm² 48V solar battery to inverter feeds (50A-80A continuous) 16 mm² (approx 5 AWG) Class 5 fine-strand welding/battery cable.
Calculated A is > 25 mm² High-current 48V systems (>100A) or 12V mega-inverters 2/0 AWG (67.4 mm²) pure copper battery cable with crimped and heat-shrink sealed lugs.

For further validation of your specific run, cross-reference your final pick against the Southwire Voltage Drop Calculator to ensure ampacity limits (NEC Table 310.16) are not violated by the breaker size. Remember, voltage drop calculations dictate the minimum wire size for performance, but ampacity rules dictate the minimum wire size for fire safety. You must always choose the larger of the two. For a deeper dive into how temperature coefficients alter these baseline resistivity numbers, Fluke's electrical testing guidelines provide excellent field-measurement context.

Default Recommendation: Stop guessing. For general 12V DC branch circuits drawing under 10A, default to 10 AWG stranded copper for any run up to 25 feet. For 48V DC battery-to-inverter feeds drawing up to 100A, default to 2/0 AWG (2AWG) fine-strand copper for runs up to 10 feet. Buy the wire, crimp the lugs with a proper hex-crimper, and torque the busbars to manufacturer spec.