JOVANA
Explore Library Glossary Getting Started Three Levels Fields How it works Mission
Join the mission
All guides

Kirchhoff's Laws and Node/Loop Analysis

Series and parallel shortcuts run out on real circuits. Meet the two laws that never do — and the node and loop recipes that turn any resistive network into a few equations you can solve by hand.

Where series-parallel runs out

In the last two guides you learned to fold a tangle of resistors into a single number and to split a known voltage or current with a divider. That is fast, but it quietly assumed every cluster was purely series or purely parallel. Some circuits break that assumption — the classic troublemaker is the Wheatstone bridge, where one resistor strung across the middle belongs to no clean series or parallel group. To solve any resistive circuit, sources and all, you need two laws that never run out.

The first, Kirchhoff's current law (KCL), says that at any junction the currents flowing in exactly equal the currents flowing out — water cannot pile up at a pipe junction. The second, Kirchhoff's voltage law (KVL), says that if you walk around any closed loop and add up every voltage rise and drop, you arrive back where you started at the same level, so the sum is zero — just as a hiker who returns to the trailhead has gained zero net height. Series and parallel were only these two laws in their simplest dress.

Kirchhoff's current law: in equals out

Picture a single point where several wires meet — a node. KCL is nothing more than careful bookkeeping there: add up every current arriving and every current leaving, and the two totals must match to the last microamp. Why? Because current is just moving charge, and charge cannot be created, destroyed, or stored at a bare junction. A common way to write it is to call currents out of the node positive and currents in negative, then insist they sum to zero.

A quick example: if 5 mA flows into a node and the only two ways out are two resistor branches, then those branch currents must add back to 5 mA — perhaps 2 mA through one and 3 mA through the other. That is exactly the current divider from guide 3, now seen as KCL and Ohm's law working together. KCL is what lets you 'follow the current' through a branching circuit without ever losing a single milliamp.

Kirchhoff's voltage law: round the loop to zero

Now trace any closed loop in the circuit and tally the voltage across each component as you pass it, counting a rise as plus and a drop as minus. KVL says the running total must come back to zero when you close the loop. The hiker analogy is exact: voltage is like height on a hill, and however many bumps and dips you cross, returning to your starting point means zero net climb. A source pushes the 'water' uphill; resistors let it fall back down, and the climbs and falls must balance.

Numbers again: a 12 V source feeding a 1 k and a 2 k resistor around one loop. Walk it — up 12 V at the source, then down across each resistor — and KVL gives 12 = I times 1k + I times 2k, so I = 4 mA. The drops are 4 V and 8 V, which add to the full 12 V, just as guide 3's voltage divider promised. For a single loop, KVL alone hands you the answer; the laws only get interesting when loops share branches and one equation is no longer enough.

Nodal analysis: solve for the node voltages

When a circuit has several nodes, the cleanest hand method is nodal analysis. The idea: pick one node as the reference — call it zero volts, the ground — then treat every other node's voltage as an unknown. Write KCL at each unknown node, expressing each branch current with Ohm's law as (this node's voltage minus the other end's voltage) divided by the resistance. You get one equation per unknown node, and solving them gives every node voltage at once; the individual currents then drop out from Ohm's law.

  1. Choose a reference node (ground, 0 V) — usually the one where the most branches meet, to keep the algebra light.
  2. Label each remaining node with an unknown voltage (V_A, V_B, ...).
  3. At each unknown node write KCL: set the sum of all currents leaving the node to zero.
  4. Write each leaving current with Ohm's law as (V_here - V_there) / R, where V_there is a known source, ground, or another unknown node.
  5. Solve the set of equations for the node voltages, back out any branch current you want, then check that KCL balances at each node.
                 node V
  10 V o--[ R1 1k ]--+--[ R2 1k ]--o 2 V
                    |
                 [ R3 1k ]
                    |
                --- GND (0 V)

  KCL at V:  (V - 10)/1k + (V - 2)/1k + (V - 0)/1k = 0
One node, three branches to known voltages. KCL plus Ohm's law collapse to a single equation in V.

Solve that one equation: multiply through by 1k and it becomes (V - 10) + (V - 2) + V = 0, so 3V = 12 and V = 4 V. Now the currents fall out. The 10 V branch carries (4 - 10)/1k = -6 mA (the minus just means it actually flows into the node, 6 mA); the 2 V branch carries (4 - 2)/1k = 2 mA out; the ground branch carries 4/1k = 4 mA out. Check KCL: 6 mA in equals 2 mA + 4 mA out. The books balance — that final check is your safety net.

Mesh analysis, and choosing your weapon

The mirror-image method is mesh analysis: instead of node voltages, you assign an unknown circulating current to each interior loop — each 'window pane' of a flat schematic — then write KVL around each one. Where two loops share a branch, the real branch current is the difference of their loop currents. It solves the same circuits, just from the current side instead of the voltage side. One catch: mesh analysis in this simple form only works for planar circuits, ones you can draw flat with no wires crossing over.

Which to reach for? Count the unknowns. A circuit with few nodes but many loops favors nodal analysis; one with few loops but many nodes favors mesh. Nodal also pairs naturally with grounded references and will feel like home once you meet op-amps, where one input sits at a known voltage. Both give the identical answer, so pick whichever leaves you fewer equations to solve.