Current affects voltage by causing a proportional drop across any resistance in the circuit, meaning that as current draw increases, the available voltage at the load decreases due to the inherent resistance of wires, connections, and power sources. In a real circuit, this interaction changes the actual voltage reaching your components, which can cause microcontrollers to brownout, motors to stall, or LED strips to dim at the far end. While many builders assume a 5V power supply delivers exactly 5V to every component, the reality of Ohm's Law dictates that pushing more amps through a fixed resistance will always steal volts from your load.
The Core Mechanism: Ohm’s Law and Internal Resistance
To understand this interaction, we look at the fundamental equation: Vdrop = I × R. The voltage drop (Vdrop) is directly proportional to both the current (I) flowing through the circuit and the total resistance (R) of that path. This resistance isn't just the intentional resistors on your PCB; it includes the copper wire, the crimp terminals, the PCB traces, and the internal resistance of the battery or power supply itself.
Think of it like water flowing through a garden hose: if you open the nozzle to maximum flow (high current) through a long, narrow hose (high resistance), the water pressure (voltage) at the nozzle drops significantly compared to the pressure at the spigot.
Makers frequently confuse wire voltage drop (loss due to conductor resistance) with power supply load regulation (the power supply's internal ability to maintain its output voltage as current increases). A high-quality power supply will hold its output terminals at exactly 12.0V regardless of current draw, but the voltage at the end of a 20-foot wire run will still sag. You must solve both independently.
Worked Example: 5V LED Strip and ESP32 Voltage Sag
Let’s look at a classic workbench scenario: powering a 5V WS2812B addressable LED strip and an ESP32-WROOM-32 development board from a single 5V, 10A bench supply. You use 18 AWG copper wire to connect the power supply to the breadboard, running 15 feet one-way (30 feet total round-trip for positive and ground).
- Wire Resistance: 18 AWG copper has a resistance of roughly 6.385 milliohms per foot. For a 30-foot round trip, the wire resistance is 0.191 ohms.
- Low Current State (Idle): The ESP32 and a few idle LEDs draw about 0.5A. The voltage drop is 0.5A × 0.191Ω = 0.095V. The load sees 4.90V. Everything works perfectly.
- High Current State (Full White): You command 60 LEDs to full white, and the total current draw spikes to 5.0A. The voltage drop is now 5.0A × 0.191Ω = 0.955V.
At the load, your 5.0V supply is now delivering only 4.04V. The WS2812B LEDs might still勉强 light up (their minimum VCC is around 3.5V), but the ESP32 is in trouble. According to the Espressif hardware design guidelines, the onboard AMS1117-3.3 LDO requires a minimum input voltage to regulate the 3.3V rail properly. When the 5V VIN pin sags below ~4.5V, the 3.3V rail drops, triggering the ESP32's internal brownout detector (BOD) and causing a continuous reset loop.
Where You Meet This in Practice
You will encounter current-induced voltage drop in almost every physical installation. Here are the three most common pain points:
- Solar Battery Banks: Running 40A from a 12V LiFePO4 battery bank to an inverter through undersized 6 AWG cables will cause severe voltage sag during microwave startup, potentially tripping the inverter's low-voltage disconnect (LVD).
- Automotive Auxiliary Lighting: Adding a 10A LED light bar to a truck using the factory 18 AWG tail light wiring will result in dim lights and melted insulation due to I²R heating.
- Stepper Motor Drivers: When a NEMA 23 stepper motor accelerates, it draws peak current. If the 24V power supply has high internal resistance or thin feed wires, the voltage sags, causing the driver to miss steps or reset.
Decision Tree: Fixing Voltage Sag Under High Current
When your circuit misbehaves only under heavy load, follow this decision path to isolate and fix the current-voltage interaction. Do not just 'turn up' the power supply voltage to compensate, as this will overvolt your components when the load drops back to idle.
| Symptom / Measurement | Root Cause | Concrete Fix / Part Pick |
|---|---|---|
| Voltage at PSU terminals is stable, but voltage at load sags >5% under peak current. | Wire gauge is too small for the run length and peak amperage. | Upgrade wire. For 5V/10A runs up to 20ft, use 12 AWG silicone wire (drop reduced to ~0.3V). |
| Voltage at PSU terminals itself sags significantly when load engages. | Power supply is undersized, overheating, or has poor load regulation. | Replace PSU. For 12V/10A continuous, use the Mean Well LRS-150-12 (approx $28), which features excellent load regulation. |
| Voltage sags only for a fraction of a second during motor startup or RF transmission. | Transient current spikes exceeding the power supply's instantaneous response time or battery C-rating. | Add local bulk capacitance. Solder a 4700µF 25V electrolytic capacitor directly across the load's power pins. |
| Voltage is fine at the load, but microcontroller still resets. | Local PCB trace resistance or breadboard contact resistance causing a micro-drop at the IC's VCC pin. | Bypass breadboards for high-current paths. Solder a 0.1µF ceramic decoupling capacitor within 2mm of the IC VCC pin. |
FAQ: Current and Voltage Interactions
Does increasing voltage increase current?
In a purely resistive load with fixed resistance (like a heating element or incandescent bulb), yes. According to Ohm's Law (I = V/R), doubling the voltage will double the current. However, in active electronic loads (like a switching buck converter powering an LED), increasing the input voltage will actually *decrease* the input current draw, because the converter pulls less current to maintain the same output power.
Why does my battery voltage drop when I start a motor, then recover?
All batteries have internal resistance (often measured in milliohms). When a motor starts, it draws locked-rotor current (often 5x to 10x its running current). This massive, brief current spike multiplied by the battery's internal resistance causes a severe, temporary voltage sag. Once the motor spins up and current drops to normal running levels, the voltage recovers.
Can I just use a higher voltage power supply to cancel out the voltage drop?
No. If you set a variable bench supply to 5.5V to compensate for a 0.5V drop in your wires, your load will see 5.0V at peak current. But when the load goes to sleep and draws only 50mA, the wire drop becomes negligible, and your load will see 5.45V, potentially destroying 5V-rated logic chips. You must fix the resistance (wire size), not cheat the source voltage.






