Kirchhoff's Voltage Law (KVL) states that the directed sum of the electrical potential differences (voltages) around any closed loop in a circuit must equal exactly zero. If you prefer a physical analogy, think of hiking a mountain trail: you start at the trailhead (0V), climb up a steep ridge (a voltage rise from a battery), hike down a series of hills (voltage drops across resistors and LEDs), and eventually return to the exact same trailhead. Your net elevation change for the entire loop is zero. In electronics, every volt pushed into a loop by a source must be entirely consumed by the components in that loop before the current returns to the source.
The Core Rule: What the Voltage Law Actually Dictates
On the workbench, the voltage law changes how you troubleshoot and design by forcing you to account for every potential difference, including the ones you cannot easily see. It dictates that wire resistance, internal battery impedance, and even the voltage drop across a breadboard's internal spring contacts must be factored into your loop. If your math says your loop should sum to zero but your multimeter reads a discrepancy, KVL guarantees you have an unmeasured parasitic drop or a faulty connection somewhere in that specific loop.
Beginners frequently confuse KVL with Ohm's Law or Kirchhoff's Current Law (KCL). Here is the distinction:
- Ohm's Law (V = IR) applies to a single component. It tells you how much voltage drops across one specific resistor based on its resistance and the current flowing through it.
- Kirchhoff's Current Law (KCL) applies to a node (a junction). It states that current entering a node must equal current leaving it.
- Kirchhoff's Voltage Law (KVL) applies to an entire closed loop. It takes all the individual Ohm's Law calculations for every component in that loop and forces them to balance against the source voltage.
Worked Numeric Example: A 12V Bench Supply Loop
Let us build a simple series circuit on the bench to prove the math. We have a 12.0V DC bench power supply connected to three resistors in series. We will calculate the expected drops, then verify them.
The Components:
- Source: 12.0V DC
- R1: 100Ω
- R2: 220Ω
- R3: 330Ω
Step-by-Step Loop Analysis:
- Find Total Resistance: In a series loop, resistances add up. Rtotal = 100 + 220 + 330 = 650Ω.
- Find Loop Current (Ohm's Law): I = V / R = 12.0V / 650Ω = 0.01846A (18.46mA). Because it is a single series loop, this current is identical through every component.
- Calculate Individual Drops:
- VR1 = 0.01846A × 100Ω = 1.85V
- VR2 = 0.01846A × 220Ω = 4.06V
- VR3 = 0.01846A × 330Ω = 6.09V
- Apply KVL: Sum the drops. 1.85V + 4.06V + 6.09V = 12.00V.
| Component | Resistance | Current | Voltage Drop |
|---|---|---|---|
| R1 | 100Ω | 18.46mA | 1.85V |
| R2 | 220Ω | 18.46mA | 4.06V |
| R3 | 330Ω | 18.46mA | 6.09V |
| Total Loop | 650Ω | 18.46mA | 12.00V (Source) |
If you probe this circuit with a Fluke 87V multimeter, you will read these exact drops. The sum of the drops (12.00V) perfectly equals the rise provided by the power supply. The loop balances to zero.
Where You Meet Voltage Law in Practice
You might think KVL is just textbook theory, but it governs the success or failure of several common DIY and professional installations.
1. ESP32 ADC Voltage Dividers
The ESP32's analog-to-digital converter (ADC) pins max out at roughly 3.3V (and practically prefer 0-3.1V for linear accuracy). If you are monitoring a 12V battery, you use a resistor voltage divider to step the voltage down. KVL is the mathematical engine that ensures the ratio of your two resistors drops exactly the right amount of voltage so the ESP32 pin sees 2.5V when the battery is at 12.6V.
2. LiFePO4 Battery Pack Balancing
In a 4S (4-cell series) LiFePO4 pack, the nominal voltage is 12.8V. A Battery Management System (BMS) uses KVL to monitor the pack. If the total pack voltage reads 13.6V, but Cell 1 is 3.6V, Cell 2 is 3.2V, Cell 3 is 3.2V, and Cell 4 is 3.6V, KVL confirms the math (3.6+3.2+3.2+3.6 = 13.6V). However, the BMS uses this loop data to trigger passive balancing, bleeding off the high cells because the loop sum masks individual cell over-voltage risks.
3. Ground Loops in Audio and Sensor Wiring
When you connect an Arduino to a PC via USB, and also power a 12V relay module from a separate wall wart, you create multiple paths to ground. If the ground potential of the PC is 0.05V different from the wall wart's ground, KVL dictates that a current will flow through the Arduino's data lines to equalize that loop. This is a ground loop, and it causes erratic sensor readings or fried microcontrollers.
Real-World Scenario Walkthrough: The 12V RV LED String Failure
To understand what happens when KVL is ignored, let us look at a common mistake made when wiring custom 12V DC lighting in camper vans and RVs.
The Setup:
A builder wants to wire a string of four standard 5mm white LEDs in series to serve as a reading light, powered directly by the RV's 12V nominal battery bank. They calculate a current-limiting resistor based on a perfect 12.0V source and solder the string together.
The Numbers:
Standard bright white LEDs have a forward voltage (Vf) drop of approximately 3.2V at 20mA.
Four LEDs in series: 4 × 3.2V = 12.8V of required forward drop.
The builder assumes the 12V battery will easily handle this, perhaps dropping the voltage slightly across a small resistor.
The Outcome:
When the builder flips the switch, the LEDs do not light up. They might emit a microscopic, barely visible glow in a pitch-black room, but effectively, the circuit is dead. The builder assumes the LEDs are defective and solders in a new batch. The result is identical.
What Went Wrong (The KVL Teardown):
The builder forgot that an RV battery is only "12V" in name. A fully charged lead-acid battery sits at 12.6V to 12.8V at rest, but the moment a load is applied (or if the water pump kicks on), the voltage sags to 12.2V or lower. Furthermore, the wiring running 15 feet from the fuse panel to the reading light introduces parasitic resistance, dropping another 0.3V before the electricity even reaches the LED string.
Let us write the KVL equation for the actual circuit under load:
Vsource - Vwire_drop - VLED1 - VLED2 - VLED3 - VLED4 - Vresistor = 0
If Vsource is 12.2V, and Vwire_drop is 0.3V, the LEDs only have 11.9V available to share. But the physical chemistry of the four LEDs demands 12.8V to reach their forward conduction threshold. Because 11.9V < 12.8V, the loop cannot balance. The LEDs remain in their sub-threshold region, drawing microamps instead of milliamps. The math simply refuses to work.
The Fix:
Drop to three LEDs in series. 3 × 3.2V = 9.6V. This leaves 2.3V (11.9V - 9.6V) to be dropped across a current-limiting resistor. Using Ohm's Law (R = V / I), a 115Ω resistor (120Ω standard value) will safely limit the current to ~20mA, and KVL is satisfied.
Frequently Asked Questions
Does Kirchhoff's Voltage Law apply to AC circuits?
Yes, but you must use complex numbers (phasors) to account for impedance, phase angles, and reactive components like inductors and capacitors. In AC, you cannot simply add the scalar RMS voltages together; you must add them as vectors. For a deep dive into AC loop analysis, the All About Circuits AC textbook covers phasor math extensively.
What happens if my multimeter measurements around a loop do not sum to zero?
If your math and meter disagree, you have a measurement error, a floating ground, or an unmeasured parasitic drop. Ensure your multimeter's black lead is referenced to the exact same ground point the source uses. Also, check for high-resistance faults in breadboards or corroded terminal lugs, which act as invisible resistors consuming voltage.
Can KVL be applied to an open circuit?
No. KVL specifically requires a closed loop to evaluate the continuous path of current and potential differences. However, you can use KVL to calculate the voltage across the open gap by treating the gap as a resistor with infinite resistance (which drops the entirety of the remaining loop voltage).
Where can I read the original academic proof for this?
KVL is a direct consequence of the conservation of energy and Faraday's law of induction (assuming no time-varying magnetic fields linking the loop). Georgia State University's HyperPhysics provides an excellent, concise breakdown of the underlying physics and Maxwell's equations that govern these loop rules.






