Kirchhoff’s Current Law

The conservation of charge applied to circuit junctions — how current distributes through parallel paths and branching networks.

Why This Matters

Kirchhoff’s Current Law (KCL) is one of two fundamental circuit analysis tools developed by Gustav Kirchhoff in 1845. It’s not an approximation or a rule of thumb — it’s a direct consequence of the conservation of electric charge, as fundamental as conservation of energy.

KCL tells you how current splits at junctions and how to calculate the current through any branch of a complex circuit. Without it, analyzing anything beyond the simplest series circuit becomes guesswork. With it, you can calculate every current in any network of resistors, figure out how much wire of what gauge you need for each branch, and verify whether a battery can supply a given parallel load.

In rebuilding practice, KCL is what you use when you’re connecting multiple loads to one battery or generator — calculating branch currents, checking that wire gauges are adequate, and verifying that the total load is within the source’s capacity.

The Statement of KCL

KCL: The algebraic sum of currents entering any node equals zero.

Equivalently: The sum of currents entering a node equals the sum of currents leaving a node.

A node is any point in a circuit where two or more conductors meet — a junction, a connection point, a terminal.

Think of it physically: electrons can’t accumulate at a junction. Every electron that arrives must leave. If 10 amps flows into a junction from one wire, exactly 10 amps flows out through whatever combination of wires leaves that junction. The junction has no storage capacity.

Simple Parallel Circuit Application

The most common KCL application: a battery with two parallel loads.

Example: 12V battery connected to:

  • Load 1: 6Ω (draws 2A)
  • Load 2: 12Ω (draws 1A)

At the positive junction: current I_total splits into I_1 and I_2 At the negative junction: I_1 and I_2 recombine into I_total

KCL equation at positive junction: I_total = I_1 + I_2 = 2A + 1A = 3A

This tells us the battery must supply 3A total. We can verify: total parallel resistance = (6×12)/(6+12) = 4Ω; battery current = 12V/4Ω = 3A. Confirms KCL result.

Multi-Branch Junction Analysis

Example: Complex junction with three branches

Current flowing in:

  • Branch A: 5A entering
  • Branch B: 3A entering

Current flowing out:

  • Branch C: ?A leaving
  • Branch D: 2A leaving

KCL: Sum in = Sum out 5 + 3 = I_C + 2 I_C = 6A

You don’t need to know anything else about the circuit — just current in and current out must balance.

Sign Convention for KCL

When writing KCL equations systematically, you need a sign convention:

Entering = positive, leaving = negative (or vice versa — choose one and stick to it)

For the junction in a node with currents I1, I2, I3 (some entering, some leaving):

ΣI = 0 → I1 + I2 - I3 = 0 (if I1 and I2 enter, I3 leaves)

For multiple nodes in a complex circuit, write one KCL equation per node. Combined with KVL equations (one per loop), you get a system of equations that can solve for all unknown currents.

KCL in Complex Networks: Mesh Analysis

For a circuit with multiple junctions and loops, the systematic approach:

  1. Label all currents at each branch with a variable (I1, I2, I3…)
  2. Assign direction for each (guess if unsure — wrong guess gives negative answer, meaning actual direction is opposite)
  3. Write KCL at each node (except one — it will be redundant)
  4. Write KVL around each independent loop
  5. Solve the system of equations

Example: T-network (three resistors, two nodes)

        R1=10Ω      R2=20Ω
A ---[R1]---+---[R2]--- B
            |
          [R3=30Ω]
            |
           GND

Node at junction (+): I1 = I2 + I3 (KCL: current in R1 = current in R2 + current in R3)

KVL loop 1 (A to junction to ground): V_A - I1×R1 - I3×R3 = 0

KVL loop 2 (junction to B to ground): I2×R2 - V_B + I3×R3 = 0 (careful with signs)

Three equations, three unknowns (I1, I2, I3). Solve algebraically.

Current Distribution in Wire Networks

In a building wiring scenario, KCL answers: how much current flows through each section of wire?

Example: House branch circuit

Main feed carries I_total. At junction box A, it splits to:

  • Kitchen circuit: 15A (toaster, coffee maker)
  • Living room circuit: 8A

At junction box A: I_total = 15 + 8 = 23A Main feed wire must be sized for 23A.

At junction box B on kitchen circuit: kitchen circuit 15A splits to:

  • Toaster outlet: 9A
  • Coffee maker outlet: 6A

KCL at B: 15 = 9 + 6 ✓ Kitchen circuit wire: sized for 15A. Each outlet feed: sized for the device it serves.

This is exactly how electricians size wire: trace current from the load back to the source, accumulating currents at each junction.

KCL Violations as Fault Indicators

KCL is always true in a functioning circuit. If your measurements show it’s violated, a fault exists:

More current leaving a node than entering: You have an additional current source you don’t know about — possibly a fault path to ground (ground fault).

Less current leaving a node than entering: Current is accumulating somewhere — impossible in a metallic conductor, meaning you have a measurement error or the “extra” current is charging a capacitor.

Current in one branch adds to more than the supply current: You have a fault path, a measurement error, or a parallel path you didn’t account for.

Using a clamp-type ammeter (measures current by magnetic field around wire, doesn’t require circuit interruption), you can check KCL at each junction in a running system without taking it apart.

Building a Current-Summing Junction

When combining two current sources (two solar panels, two generator windings), KCL must be satisfied:

Rule: Two current sources can only be connected in parallel if they have the same voltage. Different voltages will create current flow between them — the higher voltage source tries to charge the lower.

Correct parallel connection:

  • Both sources at same voltage
  • Both connected to same two nodes
  • Total current = sum of individual currents
  • KCL satisfied automatically

Warning signs of mismatched parallel connection:

  • One source gets hot while other stays cool (current circulating)
  • Measured current at one source flows in wrong direction
  • Higher-voltage source tries to charge lower-voltage source

KCL, along with KVL, forms the complete toolkit for analyzing any circuit, no matter how complex. Every professional circuit analysis method — node analysis, mesh analysis, superposition — is built on these two laws. Mastering them enables you to go from “I wonder if this will work” to “I can calculate exactly what this circuit will do.”