Voltage is the electrical potential difference that pushes current through a circuit's resistance to deliver power to a load.

When builders ask how much voltage they need for a project, they are rarely asking about the theoretical definition above. Instead, they are trying to solve a practical problem: why a 12V motor runs sluggishly on a 12V battery, why an ESP32 keeps brownout-resetting on a USB cable, or what power supply to buy for a 5V LED matrix. In a real circuit, changing the source voltage changes the current available to overcome resistance and dictates the actual power delivered to the load. The most common mistake hobbyists make is confusing source voltage (the label on the power brick) with load voltage (what actually arrives at the device pins after traveling through wires, connectors, and PCB traces).

What 'How Much Voltage' Actually Means in a Circuit

To figure out how much voltage you need, you must account for the invisible tax that every wire and connector levies on your power supply: voltage drop. According to Ohm's Law, any resistance in your wiring will consume a portion of your source voltage, converting it into wasted heat before it ever reaches your load. If you are driving a raw resistive load (like a heating element or an incandescent bulb), a lower load voltage simply means less heat or less light. But if you are driving active electronics (like a microcontroller, a buck converter, or a motor driver), falling below the minimum required load voltage triggers brownouts, erratic sensor readings, or complete shutdowns.

Therefore, the question is never just 'what is the nominal voltage of my load?' The real question is: 'What source voltage do I need to guarantee the required load voltage arrives at the device terminals under maximum current draw?' For a comprehensive breakdown of the underlying physics, the All About Circuits textbook chapter on DC voltage and resistance provides an excellent foundational review.

The Worked Example: Sizing a 12V DC System

Let's run a concrete numeric example to see how this plays out on the workbench. Suppose you are powering a 12V nominal, 5A continuous LED light bar located 20 feet away from your power supply. You decide to use standard 16 AWG copper wire.

  • Target Load Voltage: 12.0V (minimum 11.5V for full brightness)
  • Load Current: 5.0A
  • Wire Gauge: 16 AWG copper (approx. 4.016 ohms per 1,000 ft)
  • Total Wire Length: 40 ft (20 ft out to the load, 20 ft back to ground)

First, calculate the total resistance of the wire loop: (40 ft / 1000) × 4.016 Ω = 0.1606 Ω.
Next, calculate the voltage drop using V = I × R: 5.0A × 0.1606 Ω = 0.803V drop.
Finally, subtract the drop from your source: 12.0V - 0.803V = 11.19V at the load.

Bench Reality Check: 11.19V is below the 11.5V threshold for full brightness. Your light bar will visibly dim. Furthermore, if the LEDs draw a 7A inrush current on startup, the voltage drop spikes to 1.12V, dropping the load voltage to 10.88V, which might cause the internal LED driver IC to fail to initialize. To fix this, you don't necessarily need a higher voltage power supply; you just need to step up to 14 AWG wire, which drops the resistance to 0.100 Ω, yielding a much healthier 11.5V at the load.

Where You Meet This in Practice

Voltage drop and source sizing dictate success or failure in several common maker and DIY electrical scenarios:

USB-C Cables for ESP32 and Raspberry Pi

This is the number one cause of 'my board keeps rebooting' forum posts. A cheap USB-C cable might use 28 AWG wire for the power lines. At 20 inches, that's negligible. But if you use a 6-foot cable, and your ESP32 spikes to 500mA when the WiFi radio transmits, the voltage drop across those tiny 28 AWG wires and the USB connector pins can easily exceed 0.8V. Your 5.0V USB supply delivers only 4.2V to the board's USB pins. If the onboard LDO requires a 4.3V minimum to maintain a stable 3.3V rail, the board brownouts and resets. The fix: Buy USB cables explicitly rated for 5A/100W, which use much thicker internal power conductors (typically 20 AWG or thicker).

Solar Array to MPPT Charge Controller

If you are building a 12V nominal solar system, a '12V' solar panel actually has an open-circuit voltage (Voc) of around 22V and a maximum power voltage (Vmp) of about 18V. An MPPT charge controller needs the array voltage to be at least 5V higher than the battery's current voltage to operate its internal buck converter. If your battery is at 13.5V (absorption phase), your array must be pushing at least 18.5V. If you wire too many panels in parallel and the voltage sags under load to 16V, the controller will shut down. The fix: Wire panels in series to push the array Vmp up to 36V or 48V, giving the MPPT controller massive voltage headroom.

High-Power 5V LED Matrices

Addressable LEDs (like WS2812B or APA102) are notoriously sensitive to voltage drop. A 5V matrix drawing 10A will show severe color shifting (white turns yellow, then red) at the far end of the strip if the voltage drops below 4.2V. Injecting 5V power at both ends of the strip, or stepping up to a 12V LED strip variant, eliminates this issue.

Decision Path: Picking Your Source Voltage and Wire Gauge

Use this decision tree to finalize your power supply voltage and wire size for your next build. Tools like the Southwire Voltage Drop Calculator are invaluable for verifying these picks before you cut wire.

Scenario & Load TypeTarget Load VoltageIf Condition...Concrete Pick (Source & Wire)
Microcontroller via USB (ESP32/Pi)4.8V - 5.2VCable is > 3 feet long AND load spikes > 500mAUse a 5.2V adjustable bench supply AND a 100W-rated (20 AWG) USB-C cable.
12V DC Motors / Actuators11.0V - 12.5VDistance > 10 ft AND stall current > 10AUse a 13.8V lead-acid battery or adjustable supply set to 13.5V, wired with 10 AWG.
12V Constant-Voltage LED Strips11.5V - 12.2VStrip length > 16 ft (5 meters) on a single runUse a 12V 15A supply, but inject power at BOTH ends using 14 AWG wire.
Raw Resistive Heaters (12V)Any (lower = less heat)You need maximum rated heat outputUse a 12V supply, but size wire so drop is < 3% (use 12 AWG for runs over 15 ft).
Off-Grid Solar (12V Battery Bank)18V - 22V (Array Vmp)Battery bank is 12V nominal (11.5V - 14.4V)Wire two '12V' panels in series for a 24V nominal array (Vmp ~36V) into an MPPT.

FAQ: Common Voltage Sizing Questions

Can I just use a higher voltage power supply to compensate for wire drop?

Only if your load has an internal voltage regulator or a wide-input switching buck converter (like an ESP32 dev board or a motor driver accepting 8-24V). If your load is raw LEDs, a raw DC motor, or a resistive heater, pushing 14V into a 12V nominal device to overcome wire drop will overcurrent the device at the source end and burn it out. Always size the wire to handle the current, rather than overvolting the supply.

Why does my multimeter read 12V at the end of the wire when the load is disconnected?

Because voltage drop only occurs when current is flowing (V = I × R). When the load is disconnected, current (I) is zero, so the voltage drop is zero. Your multimeter draws only microamps, which isn't enough to register a meaningful drop. You must measure the voltage while the load is actively running to see the true operating voltage.

Does the ground wire cause voltage drop too?

Yes. The circuit loop includes both the positive and the negative (ground) wire. If you run 10 feet of 14 AWG for the positive side but use a thin chassis ground or a 22 AWG wire for the return path, the thin ground wire will bottleneck the entire circuit and cause massive voltage drop. Always use the same wire gauge for both the supply and the return path.

When in doubt, stop guessing and default to a hard rule: for any 12V DC load drawing over 3A at distances beyond 10 feet, use a 13.5V adjustable power supply and 14 AWG copper wire. This guarantees you will beat the voltage drop tax and deliver clean, stable power to your terminals every single time.