Kirchhoff’s Laws
Part of Basic Electrical Circuits
The two fundamental laws governing current and voltage in any electrical network—the tools that make complex circuit analysis possible.
Why This Matters
Ohm’s Law alone can analyze only the simplest circuits: a single resistor connected to a battery. As soon as circuits have multiple branches, multiple batteries, or loops that can be traced in different ways, Ohm’s Law alone is insufficient. Kirchhoff’s two laws fill this gap.
Gustav Kirchhoff published these laws in 1845 at the age of 21. Together they allow the complete analysis of any electrical network—no matter how complex—using only conservation of charge and conservation of energy. They are not approximations; they are exact statements of physical law.
A person rebuilding electrical infrastructure will encounter circuits with multiple batteries wired in parallel, multiple loads sharing a single power source, and charging circuits with competing current paths. Without Kirchhoff’s Laws, these circuits can only be analyzed by guesswork and experiment. With them, the behavior can be predicted precisely before building.
Kirchhoff’s Current Law (KCL)
Statement: The sum of currents entering any node equals the sum of currents leaving that node. Equivalently, the algebraic sum of all currents at a node equals zero.
Physical basis: Charge cannot accumulate at a node. Every electron that arrives must leave. This is a direct statement of conservation of charge.
Sign convention: Currents entering a node are positive; currents leaving are negative (or vice versa—choose one convention and apply it consistently).
Example 1 — Simple junction: At a junction, three wires meet. Wire A brings 5A into the node. Wire B brings 3A into the node. Wire C carries current away. By KCL: 5A + 3A = I_C I_C = 8A leaving the node
Example 2 — Unknown directions: Four wires at a node. You don’t know which way current flows. Assign assumed directions and values:
- I₁ = 2A (assumed entering)
- I₂ = unknown (assumed leaving)
- I₃ = 3A (assumed entering)
- I₄ = 1A (assumed leaving)
KCL: I₁ + I₃ = I₂ + I₄ 2 + 3 = I₂ + 1 I₂ = 4A
If a solution gives a negative current, the actual flow is opposite to the assumed direction.
Applying KCL to nodes in a network:
For a network with n nodes, write KCL at n-1 nodes (the last node’s equation is automatically satisfied if all others are correct). This gives n-1 independent equations.
Kirchhoff’s Voltage Law (KVL)
Statement: The sum of all voltage rises and drops around any closed loop equals zero.
Physical basis: Voltage is a measure of energy per unit charge. If you trace a closed path and return to the starting point, you must return to the same energy level. Energy is conserved.
Sign convention:
- Traveling through a resistor in the direction of current: voltage drop (subtract)
- Traveling through a resistor against the direction of current: voltage rise (add)
- Traveling through a battery from minus to plus terminal: voltage rise (add)
- Traveling through a battery from plus to minus terminal: voltage drop (subtract)
Example 1 — Single loop: A 12V battery (internal resistance 1Ω) connected to an external resistor of 5Ω. Trace clockwise from negative terminal:
+12V (battery rise) - I×1Ω (drop across internal resistance) - I×5Ω (drop across external resistance) = 0
12 = 6I I = 2A
Voltage across external resistor = 2A × 5Ω = 10V Voltage across internal resistance = 2A × 1Ω = 2V Check: 10 + 2 = 12V ✓
Example 2 — Two loops with a common branch: Circuit: Battery B1 = 10V (internal resistance r₁ = 1Ω) and Battery B2 = 6V (internal resistance r₂ = 0.5Ω) connected to a common external load R = 4Ω.
Assume mesh currents I₁ (clockwise in left loop, through B1 and R) and I₂ (clockwise in right loop, through B2 and R).
Loop 1 (KVL clockwise): +10 - I₁×1 - (I₁-I₂)×4 = 0 10 = I₁ + 4I₁ - 4I₂ = 5I₁ - 4I₂ … (1)
Loop 2 (KVL clockwise): +6 - I₂×0.5 - (I₂-I₁)×4 = 0 6 = 0.5I₂ + 4I₂ - 4I₁ = -4I₁ + 4.5I₂ … (2)
Solving simultaneously: From (1): I₁ = (10 + 4I₂) / 5 Substitute into (2): 6 = -4(10 + 4I₂)/5 + 4.5I₂ 30 = -40 - 16I₂ + 22.5I₂ 70 = 6.5I₂ I₂ = 10.77A I₁ = (10 + 43.08)/5 = 10.62A
Current through R = I₁ - I₂ = 10.62 - 10.77 = -0.15A (flows in direction of I₂, not I₁)
Systematic Application: The Node-Mesh Method
For any circuit, the complete solution procedure is:
Step 1 — Label the circuit:
- Number every node
- Choose one node as ground (voltage = 0)
- Identify all independent loops/meshes
- Label all component values
Step 2 — Write KCL equations: For each non-ground node, sum all currents. Express each current as (voltage difference) / resistance. This gives (n-1) equations for n nodes.
Step 3 — Write KVL equations (if needed): For each independent mesh not already determined by KCL, write the loop voltage equation.
Step 4 — Solve the system: Simultaneous equations with as many unknowns as equations. Solve by substitution, elimination, or Cramer’s rule.
Step 5 — Verify: Check that your solution satisfies KCL at every node and KVL around every loop. Any discrepancy indicates an error.
Practical Diagnostic Applications
Finding an unexpected current path: If a circuit draws more current than calculated, use KCL systematically. Measure current at the source. Measure current through each known load. The discrepancy equals the current through an unknown path—a short circuit or leakage path.
Checking battery charging circuits: In a system with solar panel, battery, and load all connected together, KCL at the main bus tells you instantly whether the battery is charging or discharging:
I_solar = I_battery + I_load
If I_solar > I_load: battery is charging (positive I_battery flowing in) If I_solar < I_load: battery is discharging (I_battery flowing out) Measure any two currents to determine the third.
Verifying winding connections: In a generator or motor with multiple windings, KVL around each winding loop confirms proper connections. A reversed winding polarity shows up as a voltage appearing where zero is expected, or vice versa.
Limitations and Special Cases
KCL and KVL apply exactly to lumped-element circuits—circuits where dimensions are small compared to the wavelength of operating frequencies. For power distribution (50/60 Hz), this condition is satisfied for any practical circuit.
At radio frequencies, wavelengths become short enough that transmission line effects become significant and simple lumped-element analysis breaks down. Specialized transmission line theory is needed above about 30 MHz for any circuit path longer than a meter.
For DC and power frequency AC circuits—the domain of practical rebuilding—Kirchhoff’s Laws are exact and sufficient.