Physics 2 • Circuits

Kirchhoff's Current Law — Apply Kirchhoff's current law (junction rule)

Conservation of electric charge at every node governs current distribution in any circuit.

A magnet with electricity and wave symbols for second-level physics.
Inside this lesson 10 sections 5 questions 7 figures

SECTION 1

Historical Context & Motivation

The study of electrical circuits in the mid-nineteenth century was hampered by the absence of systematic methods for analyzing networks with multiple branches and loops. While Ohm's law (1827) provided the relationship between voltage, current, and resistance for a single element, engineers and physicists lacked a general principle that could describe how currents distribute themselves at points where conductors meet. Gustav Kirchhoff, a young German physicist working at the University of Königsberg, recognized that the conservation of electric charge imposed strict algebraic constraints on any circuit junction. His pair of circuit laws, published in 1845 when he was only twenty-one years old, transformed electrical network analysis from ad-hoc reasoning into a rigorous, algorithmic discipline.

1827 • Ohm's Law Published

Georg Ohm establishes the proportional relationship V = IR for a single conductor, laying the groundwork for quantitative circuit analysis but offering no method for multi-branch networks.

1845 • Kirchhoff's Circuit Laws

Gustav Kirchhoff publishes two laws — the junction rule (current law) and the loop rule (voltage law) — enabling systematic solution of arbitrary linear circuits.

1847 • Wheatstone Bridge Analysis

Kirchhoff applies his laws to analyze the Wheatstone bridge circuit, demonstrating the power of the junction and loop rules for precision measurement.

1948 • Transistor Invented at Bell Labs

The advent of semiconductor devices dramatically increases circuit complexity, making Kirchhoff's laws indispensable for IC design and node-voltage methods in SPICE simulations.

Modern Era • VLSI & Computational Circuit Solvers

Integrated circuits with billions of transistors rely on matrix formulations of KCL at every node, automated by electronic design automation (EDA) tools that solve millions of simultaneous KCL equations.

The central question that Kirchhoff's current law answers is deceptively simple: when electric currents flowing through several wires converge at a single point, what determines how much current flows into and out of that point? The answer rests on the fundamental conservation of electric charge — charge can neither be created nor destroyed at a junction. This principle, once formalized, provides a set of linear equations that, combined with Kirchhoff's voltage law and Ohm's law, suffice to determine every unknown current in any resistive network.

SECTION 2

Core Principles & Definitions

Kirchhoff's Current Law (KCL) states that the algebraic sum of all currents entering and leaving any junction (node) in an electrical circuit is zero. Equivalently, the total current flowing into a node equals the total current flowing out. This is not an approximation or an empirical rule — it is a direct consequence of the conservation of electric charge under the assumption that no charge accumulates at the junction. In lumped-element circuit theory, where we assume all electromagnetic effects are confined to discrete components, KCL holds exactly at every node for all frequencies of interest.

1

Node (Junction)

A point in a circuit where two or more conductors meet. In a schematic, any wire intersection or connection point is a node. KCL is applied at each node independently.
2

Branch

A single path between two nodes that carries one distinct current. Each branch contains one or more circuit elements (resistors, sources) in series. The number of independent KCL equations equals the number of nodes minus one.
3

Sign Convention

Currents entering a node are assigned one sign (typically positive), and currents leaving are assigned the opposite (negative). The algebraic sum is then set equal to zero. Consistent sign assignment is essential to avoid errors.
4

Conservation of Charge

Electric charge is a conserved quantity: it cannot be created or destroyed. Since current is charge per unit time (I = dq/dt), the rate at which charge arrives at a node must equal the rate at which it departs — the physical basis of KCL.
✦

KEY TAKEAWAY

Think of a node as a highway interchange. Vehicles (charges) stream in on several entrance ramps and leave on several exit ramps, but none can park in the interchange or magically appear there. Every car that enters must exit — and the rate at which cars enter per second exactly equals the rate at which they leave per second. That is Kirchhoff's Current Law: current in equals current out at every junction.

SECTION 3

Visual Explanation — Current Flow at a Junction

Kirchhoff's Current Law at a NodeNI₁ = 3 A(entering)I₂ = 2 A(entering)I₃ = 4 A(leaving)I₄ = 1 A(leaving)KCL Check:I₁ + I₂ = I₃ + I₄ → 3 + 2 = 4 + 1 → 5 A = 5 A ✓
The node N (purple circle) is the junction where four branches meet. Cyan arrows represent currents entering the node (I₁ = 3 A, I₂ = 2 A), and pink arrows represent currents leaving the node (I₃ = 4 A, I₄ = 1 A). The KCL check at the bottom confirms that 3 + 2 = 4 + 1 = 5 A, validating charge conservation.

In the diagram above, the central node N serves as the reference point for applying KCL. The convention adopted here assigns positive values to currents directed toward the node and negative values to those directed away. With this sign choice, the KCL equation reads I₁ + I₂ − I₃ − I₄ = 0, or equivalently, 3 + 2 − 4 − 1 = 0. Notice that the direction of each current arrow is an assumed direction. If you assume incorrectly that a current enters a node when it actually leaves, the algebra will simply return a negative value for that current — this is perfectly acceptable and self-correcting, provided you maintain your sign convention consistently throughout the analysis.

SECTION 4

Mathematical Framework

Kirchhoff's current law can be expressed in two equivalent mathematical forms. The choice of form depends on whether you prefer to track signs explicitly or to partition currents into 'in' and 'out' groups before writing the equation. Both approaches yield identical results, and the preference is a matter of bookkeeping style.

KCL — ALGEBRAIC FORM

ΣIk=0(k=1,2,…,n)Σ Iₖ = 0 (k = 1, 2, …, n)

The summation runs over all n branches connected to a given node. Currents entering the node are positive; currents leaving are negative (or vice versa, as long as the convention is consistent). The algebraic sum equals zero because charge does not accumulate at the node.

KCL — IN/OUT FORM

ΣIin=ΣIoutΣ I_in = Σ I_out

All currents entering the node are collected on the left; all currents leaving are on the right. Each current magnitude is treated as positive. This form avoids sign errors for beginners but requires a clear identification of current direction before writing the equation.

The formal derivation of KCL starts from the continuity equation for charge. Consider a small closed surface (Gaussian surface) enclosing the node. The net current through the surface equals the rate of change of the enclosed charge:

CONTINUITY EQUATION

∮J⃗⋅dA⃗=−dQenc/dt∮ J⃗ · dA⃗ = −dQ_enc/dt

Here J⃗ is the current density, dA⃗ is the outward-directed area element, and Qenc is the charge enclosed by the surface. In the lumped-circuit approximation, charge does not accumulate at a node (dQenc/dt = 0), so the net outgoing current is zero — yielding KCL.

For a circuit with N nodes, KCL can be written at every node, but only N − 1 of these equations are linearly independent. The Nth equation is always a linear combination of the other N − 1 because any current leaving one node must enter another — writing KCL at all nodes would simply produce a redundant equation. In practical circuit analysis (node-voltage method, mesh analysis), you select N − 1 nodes and combine KCL with Ohm's law to form a system of linear equations solvable by matrix methods or substitution.

SECTION 5

Applying KCL to Multi-Node Circuits

Real circuits contain multiple junctions, and KCL must be applied at each one to generate enough equations to solve for every unknown current. The following diagram illustrates a circuit with three nodes and five branches, requiring systematic application of KCL at two independent nodes (the third equation is linearly dependent on the first two). The strategy is to label all branch currents with assumed directions, write KCL at N − 1 nodes, supplement with Kirchhoff's voltage law or Ohm's law as needed, and solve the resulting system.

Multi-Node Circuit — KCL at Nodes A and BABCI₁sourceI₂R₁I₃R₂I₄R₃I₅KCL Equations:Node A: I₁ = I₂ + I₃Node B: I₂ = I₄
A three-node circuit with branches carrying currents I₁ through I₅. At Node A, current I₁ enters and splits into I₂ (toward Node B) and I₃ (toward Node C). At Node B, I₂ enters and I₄ leaves toward Node C. At Node C, I₃ and I₄ arrive, and I₅ leaves — but this third equation is redundant (it can be derived by adding the first two).
💡

Practical Tip: Assigning Current Directions

When analyzing a circuit, you must assign a direction to every branch current before writing any KCL equation. If you guess wrong, the final answer for that current will simply be negative — indicating the actual direction is opposite to your assumption. Never change your assumed direction mid-calculation; instead, interpret the sign of the result at the end.

The systematic procedure for applying KCL to any circuit is as follows. First, identify all nodes and label them. Second, choose N − 1 nodes (where N is the total number of nodes) at which to write KCL. Third, assign an assumed direction to every branch current and label it. Fourth, at each selected node, write the KCL equation Σ Iin = Σ Iout. Finally, combine these KCL equations with Ohm's law (V = IR) and Kirchhoff's voltage law (KVL) to produce a solvable system. In the node-voltage method, the unknowns are node voltages; KCL is applied at each non-reference node, and Ohm's law is used to express branch currents in terms of the node voltages.

SECTION 6

Worked Example — Solving for Unknown Currents

Consider a junction where five wires meet. The known currents are: I₁ = 6 A entering, I₂ = 2 A leaving, I₃ = 4 A entering, and I₅ = 3 A leaving. The current I₄ is unknown. Find I₄ and determine whether it enters or leaves the junction.

Finding an Unknown Branch Current Using KCL

  1. 1

    Step 1 — Identify the Known Quantities and Sign Convention

    We adopt the convention that currents entering the junction are positive and currents leaving are negative. Known values: I₁ = +6 A (entering), I₂ = −2 A (leaving), I₃ = +4 A (entering), I₅ = −3 A (leaving). The unknown is I₄.
  2. 2

    Step 2 — Write the KCL Equation

    Applying KCL at the junction: Σ Ik = 0. Substituting the known values:
    I₁ + I₂ + I₃ + I₄ + I₅ = 0 → (+6) + (−2) + (+4) + I₄ + (−3) = 0
  3. 3

    Step 3 — Simplify and Solve

    Combine the known terms: 6 − 2 + 4 − 3 = 5. Therefore: 5 + I₄ = 0, which gives I₄ = −5 A.
    I₄ = −5 A
  4. 4

    Step 4 — Interpret the Sign

    A negative value under our convention (entering = positive) means that I₄ actually leaves the junction with a magnitude of 5 A. We can verify: entering currents sum to 6 + 4 = 10 A; leaving currents sum to 2 + 5 + 3 = 10 A. The check confirms charge conservation.
    I₄ = 5 A leaving the junction ✓

SECTION 7

Strengths, Limitations & Common Pitfalls

AspectStrengthsLimitations / Pitfalls
GeneralityApplies to any lumped-element circuit — DC, AC, linear, and nonlinear. Works with resistors, capacitors, inductors, diodes, transistors, and dependent sources.Fails for distributed systems (e.g., transmission lines at microwave frequencies) where the lumped-element approximation breaks down and charge can accumulate at points within a conductor.
Sign ConventionSelf-correcting: an incorrect assumed direction simply yields a negative current value, not a wrong answer.Common pitfall: students sometimes switch conventions mid-problem (e.g., treating entering as positive at one node and negative at another), leading to inconsistent equations.
System of EquationsProduces linear equations that combine elegantly with KVL and Ohm's law to form systems solvable by Gaussian elimination, Cramer's rule, or matrix methods.For large circuits, the number of equations grows rapidly. Manual solution becomes impractical beyond about five or six unknowns; computational tools (SPICE) are necessary.
AC CircuitsExtends directly to phasors: KCL holds for complex-valued currents (magnitude and phase), enabling frequency-domain analysis.Students sometimes forget that in AC, KCL applies to phasor sums (vector addition), not simple scalar sums. Phase angles must be accounted for.

Strengths and limitations of Kirchhoff's Current Law

⚠️

COMMON MISTAKE ALERT

The most frequent error in applying KCL is not sign errors per se, but rather forgetting to account for all branches connected to a node. In complex schematics, wires may cross without connecting (a crossing without a dot) or may connect at points that look like simple wire bends. Always redraw the schematic and clearly mark every node before writing equations. Think of it like balancing a checkbook — if you forget to record a transaction, the balance will never reconcile.

SECTION 8

Connection to Advanced Circuit Theory

Kirchhoff's Current Law is the foundation upon which more powerful circuit-analysis techniques are built. The node-voltage method assigns a voltage variable to each non-reference node, expresses branch currents in terms of these voltages using Ohm's law (I = ΔV / R), and then substitutes into KCL equations at every non-reference node. This produces a system of N − 1 equations in N − 1 unknowns that can be written in matrix form as GV = I, where G is the conductance matrix, V is the vector of node voltages, and I is the vector of source currents. This formulation is the basis for all modern circuit simulation software, including SPICE.

FeatureBasic KCL ApplicationNode-Voltage / Matrix Method
UnknownsIndividual branch currentsNode voltages (branch currents derived afterward)
Equation countMay need KCL + KVL + Ohm's law combined; total equations = number of unknownsExactly N − 1 equations (one per non-reference node), automatically structured
ScalabilityManual solution feasible for small circuits (2–4 unknowns)Matrix formulation enables computer solution for millions of nodes (VLSI design)
AC extensionReplace R with Z (impedance), I with phasors; KCL structure unchangedG becomes Y (admittance matrix); V and I become complex phasors

Basic KCL vs. advanced node-voltage method

Beyond resistive circuits, KCL extends seamlessly into the frequency domain via phasor analysis and into the Laplace domain (s-domain) for transient analysis of circuits containing capacitors and inductors. In every case, the underlying principle is the same: charge conservation at each node. When you encounter Thévenin and Norton equivalents, superposition, and maximum power transfer in subsequent topics, you will find that KCL is an essential ingredient in every derivation.

SECTION 9

Practice Problems

Question 1: CONCEPTUAL

A node in a circuit has six wires attached to it. If five of the six currents are known and KCL is applied, explain why the sixth current is uniquely determined. What fundamental physical principle guarantees this, and under what condition might KCL fail to hold at a point in a real conductor?
Show answer
KCL is a direct consequence of conservation of electric charge. Since no charge can accumulate at a node in the lumped-circuit model, the algebraic sum of all currents must be zero. With five currents known, the equation Σ I = 0 contains exactly one unknown, which is therefore uniquely determined. KCL can fail if the lumped-element approximation breaks down — for example, in a transmission line at very high frequencies, displacement currents and time-varying charge distributions within the conductor mean that charge can effectively accumulate at a point, and KCL in its simple form no longer applies. In such cases, the full Maxwell equations (specifically the continuity equation with a nonzero ∂ρ/∂t term) must be used.

Question 2: BASIC CALCULATION

Three wires meet at a junction. Wire 1 carries 4.5 A into the junction, and wire 2 carries 1.8 A into the junction. What is the magnitude and direction of the current in wire 3?
Show answer
Applying KCL (Σ Iin = Σ Iout): 4.5 A + 1.8 A = I₃. Therefore I₃ = 6.3 A leaving the junction. Since both known currents enter the junction, the third current must leave to satisfy charge conservation. We can verify: 4.5 + 1.8 = 6.3 A entering, and 6.3 A leaving. The net current at the junction is zero, confirming KCL.

Question 3: INTERMEDIATE

At a node, four branches carry currents I₁ = 8 A (entering), I₂ (leaving), I₃ = 3 A (leaving), and I₄ (entering). A separate measurement shows that I₂ = 2 × I₄. Find I₂ and I₄.
Show answer
Write KCL at the node using the in/out convention: I₁ + I₄ = I₂ + I₃. Substituting known values: 8 + I₄ = I₂ + 3. Using the constraint I₂ = 2I₄, substitute: 8 + I₄ = 2I₄ + 3. Rearranging: 8 − 3 = 2I₄ − I₄, so 5 = I₄. Therefore I₄ = 5 A (entering) and I₂ = 2 × 5 = 10 A (leaving). Verification: entering = 8 + 5 = 13 A; leaving = 10 + 3 = 13 A. KCL is satisfied.

Question 4: APPLIED

A printed circuit board has a power bus node that supplies current to four integrated circuits (ICs). IC₁ draws 120 mA, IC₂ draws 85 mA, IC₃ draws 200 mA, and IC₄ draws 45 mA. The power supply has a maximum rating of 500 mA. By KCL, what total current must the supply provide to this node, and how much headroom remains before exceeding the rating?
Show answer
At the power bus node, the supply current Isupply enters and the four IC currents leave. By KCL: Isupply = 120 + 85 + 200 + 45 = 450 mA. The headroom is 500 − 450 = 50 mA before the supply limit is reached. This is only a 10% margin, which in practice would be considered inadequate for a robust design (engineers typically target at least 20–30% margin to account for startup transients and component tolerances). KCL here provides the essential calculation that informs power-budget decisions in electronic design.

Question 5: CRITICAL THINKING

Consider a node connected to a capacitor (branch 1) and two resistors (branches 2 and 3) in a time-varying circuit. The current through the capacitor is IC = C(dV/dt). Argue from first principles that KCL still holds at this node even though the current through the capacitor is not given by Ohm's law. Does charge accumulate at the node? At the capacitor plates? How do you reconcile these two observations?
Show answer
KCL holds at the node because it derives from conservation of charge, not from any specific element law. Regardless of whether branch currents are described by Ohm's law (V = IR), the capacitor relation (I = C dV/dt), or any other constitutive relation, the total current into the node must equal the total current out: ICI_C + IRI_R₂ + IRI_R₃ = 0 (with appropriate signs). No charge accumulates at the node itself — it is a mathematical point of zero volume. However, charge does accumulate on the capacitor plates, which are internal to the capacitor element, not at the node. The reconciliation is that KCL treats each two-terminal element as a black box; the current entering one terminal equals the current leaving the other terminal. Charge stored on capacitor plates is inside the element boundary, not at the circuit node. This distinction between nodes (zero-volume connection points) and element interiors is essential to understanding why KCL is exact within the lumped-circuit framework.

SUMMARY

Lesson Summary

Summary

Kirchhoff's Current Law (KCL) states that the algebraic sum of all currents at any node equals zero, a direct consequence of the conservation of electric charge. Equivalently, the total current entering a junction equals the total current leaving it. The law holds for DC and AC circuits, linear and nonlinear elements, and extends to phasor and Laplace-domain representations. A circuit with N nodes yields N − 1 independent KCL equations, which combine with Ohm's law and KVL to form a solvable system for all unknown branch currents.

Applying KCL involves identifying all nodes, assigning assumed current directions to every branch, and maintaining a consistent sign convention throughout the analysis. If an assumed direction is wrong, the solved current value will be negative — a self-correcting feature. At scale, KCL forms the backbone of the node-voltage method and is the core equation behind all SPICE circuit simulators used in modern electronic design.

Varsity Tutors • Physics 2 • Kirchhoff's Current Law — Apply Kirchhoff's current law (junction rule)