PHYSICS 2 • CIRCUITS

Multi-Loop Circuits — Solve multi-loop circuits using Kirchhoff's laws

Master the systematic approach to analyzing circuits with multiple loops, junctions, and sources using Kirchhoff's voltage and current laws.

Historical Context & Motivation

The analysis of electrical circuits stands as one of the most consequential intellectual achievements of nineteenth-century physics, enabling the electrification of modern civilization. Early experimenters like Georg Simon Ohm established relationships between voltage, current, and resistance for simple, single-loop circuits. However, practical electrical systems—from telegraphs to power distribution networks—demanded tools capable of handling far more complex topologies. The challenge of analyzing circuits with multiple branches, junctions, and independent sources drove the development of systematic methods that remain the bedrock of electrical engineering to this day.

1827
Ohm's Law Published
Georg Simon Ohm publishes Die galvanische Kette, establishing the proportional relationship V = IR for a simple conductor, providing the foundational language for describing individual circuit elements.
1845
Kirchhoff's Laws Formulated
At just 21 years old, Gustav Kirchhoff publishes his junction rule (conservation of charge) and loop rule (conservation of energy), providing the first general method for solving circuits of arbitrary complexity.
1853
Wheatstone Bridge Popularized
Charles Wheatstone popularizes the balanced bridge circuit for precision resistance measurement—a multi-loop circuit whose analysis relies directly on Kirchhoff's laws and demonstrates their practical power.
1880s
Edison's DC Power Grids
Thomas Edison designs the first commercial DC power distribution networks in New York City. Engineers apply Kirchhoff's laws to determine current flow through hundreds of interconnected branches supplying individual buildings.
1940s–present
Computer-Aided Circuit Analysis
Kirchhoff's laws are encoded as systems of linear equations and solved computationally, enabling SPICE and other simulation tools to analyze circuits with millions of components—still using the same principles Kirchhoff formulated.

The central question that Kirchhoff's laws address is deceptively simple: given a network of resistors, batteries, and connecting wires of any topology, how do we determine the current through every branch? For a single loop, Ohm's law suffices. But the moment a circuit branches—introducing multiple loops sharing common elements—we need a systematic framework that enforces both conservation of charge and conservation of energy simultaneously. Kirchhoff's two rules, combined with Ohm's law, provide exactly that framework.

Core Principles & Definitions

Multi-loop circuit analysis rests on two conservation laws expressed as algebraic rules, supplemented by Ohm's law for individual resistive elements. Before applying these rules, one must understand the key structural features of a circuit: a node (or junction) is any point where three or more conductors meet; a branch is a path between two adjacent nodes containing one or more series elements; and a loop is any closed conducting path traversed without lifting your finger from the circuit diagram. The number of independent equations needed equals the number of unknown branch currents, and Kirchhoff's laws guarantee we can always generate exactly that many independent equations.

1

Kirchhoff's Junction Rule (KCL)

The algebraic sum of currents entering any node is zero: ΣIin = ΣIout. This is a direct consequence of conservation of electric charge—charge cannot accumulate at a node in steady state.
2

Kirchhoff's Voltage Rule (KVL)

The algebraic sum of all potential differences around any closed loop is zero: ΣV = 0. This follows from conservation of energy—a charge returning to its starting point must have the same potential energy it began with.
3

Ohm's Law for Resistors

The voltage drop across a resistor is V = IR, with the drop oriented in the direction of current flow. This linear relationship links the abstract currents of Kirchhoff's equations to concrete element values.
4

Sign Conventions

When traversing a loop, moving through a resistor in the direction of assumed current yields −IR; moving against the current yields +IR. Crossing from − to + of an EMF source gives +ε; from + to − gives −ε. Consistent sign conventions make the algebra self-correcting.
5

Independence of Equations

For a circuit with N nodes and B branches, write N − 1 independent junction equations and B − (N − 1) independent loop equations. Together these yield B equations for B unknown branch currents—exactly enough for a unique solution.
KEY TAKEAWAY
Think of a multi-loop circuit like a network of interconnected water pipes with several pumps. Kirchhoff's junction rule is the plumbing constraint: water flowing into any T-junction must equal water flowing out (no water appears or vanishes). Kirchhoff's loop rule is the pressure constraint: if you trace any closed path through the pipe network, the total pressure rise from pumps must equal the total pressure drop through constrictions. These two constraints, together, uniquely determine the flow rate in every pipe—just as KCL and KVL uniquely determine the current in every branch of an electrical circuit.

Visual Explanation — A Two-Loop Circuit

A canonical two-loop circuit with EMF sources ε1 and ε2, resistors R1, R2, and R3, and nodes A and B. Branch currents I1, I2, and I3 are labeled with their assumed positive directions. Dashed arcs indicate the traversal direction for each loop equation.

The diagram above shows the prototypical multi-loop circuit that appears throughout introductory physics and electrical engineering courses. The circuit has two nodes (A and B), three branches (left, right, and center), and therefore three unknown branch currents. To solve for three unknowns, we need three independent equations. Applying KCL at node A provides one equation (the equation at node B is not independent—it is just the same equation multiplied by −1). Applying KVL around Loop 1 and Loop 2 provides two more equations, yielding a solvable 3 × 3 system.

Notice the arrow directions for the branch currents: these are assumed positive directions chosen before writing any equations. If the algebra yields a negative value for a current, it simply means the actual current flows opposite to our initial assumption. This self-correcting nature of the sign convention is one of the elegant features of Kirchhoff's method—you never need to guess the correct direction in advance.

Mathematical Framework

Let us formalize the procedure for writing Kirchhoff's equations. Consider a circuit with N nodes and B branches. The number of unknown branch currents is B. By KCL we write N − 1 independent junction equations, and by KVL we write B − (N − 1) independent loop equations. The total number of independent equations is therefore (N − 1) + B − (N − 1) = B, matching the number of unknowns.

KIRCHHOFF'S JUNCTION RULE (KCL)
Σ I_in = Σ I_out (equivalently, Σ I_k = 0 at each node)
Ik = current in branch k entering the node (positive) or leaving (negative). This holds for steady-state (DC) conditions where charge does not accumulate.
KIRCHHOFF'S VOLTAGE RULE (KVL)
Σ ε_i − Σ I_j R_j = 0 around any closed loop
εi = EMF of source i (positive when traversed from − to + terminal). IjRj = voltage drop across resistor j (positive when traversed in the direction of assumed current). The sum over all EMFs and resistor drops in the loop must equal zero.
NUMBER OF INDEPENDENT EQUATIONS
Junction equations: N − 1 | Loop equations: B − (N − 1) | Total: B
N = number of nodes, B = number of branches (and unknown currents). For the two-loop circuit in Section 3: N = 2, B = 3, yielding 1 junction equation and 2 loop equations.

Systematic Procedure for Multi-Loop Analysis

  1. Step 1 — Label all branch currents. Assign a variable (I₁, I₂, …) and an assumed positive direction to every branch. The choice of direction is arbitrary.
  2. Step 2 — Apply KCL at N − 1 nodes. Write one junction equation for each independent node, summing currents in and out.
  3. Step 3 — Choose B − (N − 1) independent loops. Select loops that collectively cover every branch at least once, and assign a traversal direction (clockwise or counterclockwise) to each.
  4. Step 4 — Apply KVL around each loop. Traverse each loop, summing EMFs and IR drops with proper signs. Set each sum equal to zero.
  5. Step 5 — Solve the system of linear equations. Use substitution, elimination, or matrix methods (Cramer's rule, Gaussian elimination) to find each branch current.
  6. Step 6 — Interpret signs. A positive result means the actual current flows in the assumed direction; a negative result means it flows opposite.
Sign Convention Tip
When traversing a loop, if you cross a resistor in the same direction as the assumed current, write −IR (a voltage drop). If you cross it opposite to the assumed current, write +IR (a voltage rise). For a battery, crossing from the negative terminal to the positive terminal gives ; from positive to negative gives −ε. Consistent application of this convention is the single most important skill for avoiding errors.

Sign Conventions in Detail

The most common source of error in multi-loop circuit problems is inconsistent sign conventions. To solidify this crucial skill, let us examine every possible traversal scenario. The diagram below shows four cases: traversing a resistor with the current, against the current, traversing a battery from − to +, and from + to −. Mastering these four cases is sufficient for writing KVL equations in any circuit.

The four fundamental sign convention cases for KVL. Green text indicates a positive contribution to the voltage sum; red text indicates a negative contribution. The dashed amber arrow shows the direction in which the loop is being traversed.

As a concrete illustration, consider writing the KVL equation for Loop 1 of the circuit in Section 3, traversing clockwise starting from node B. We encounter ε1 from − to + (write +ε1), then R1 in the direction of I1 (write −I1R1), and then R3 in the direction of I3 (write −I3R3). Setting the sum to zero: ε1 − I1R1 − I3R3 = 0. This equation, combined with the junction equation and the second loop equation, forms a complete system.

Quick-reference sign convention table for KVL traversals
Element TraversedConditionSign in KVL Sum
Resistor RTraversal direction = assumed current direction−IR
Resistor RTraversal direction ≠ assumed current direction+IR
EMF source εTraverse from − terminal to + terminal
EMF source εTraverse from + terminal to − terminal−ε

Worked Example — Two-Loop Circuit

Let us solve the two-loop circuit from Section 3 with specific numerical values: ε1 = 12 V, ε2 = 8 V, R1 = 4 Ω, R2 = 6 Ω, and R3 = 3 Ω. We assume I1 flows clockwise through the left loop (through R1), I2 flows clockwise through the right loop (through R2), and I3 flows downward through R3 from node A to node B.

Finding All Branch Currents in a Two-Loop Circuit
1
Step 1 — Apply KCL at Node AAt node A, current I1 flows in from the left, I2 flows out to the right, and I3 flows out downward. The junction equation is: I1 = I2 + I3. This is equation (1).
Eq. (1): I₁ = I₂ + I₃
2
Step 2 — Apply KVL to Loop 1 (left loop, clockwise from B)Traversing clockwise from node B: we go up through ε1 from − to + (write +ε1 = +12), then right through R1 in the direction of I1 (write −I1R1 = −4I1), then down through R3 in the direction of I3 (write −I3R3 = −3I3). Setting the sum to zero:
Eq. (2): 12 − 4I₁ − 3I₃ = 0
3
Step 3 — Apply KVL to Loop 2 (right loop, clockwise from B)Traversing clockwise from node B: we go up through R3 against the direction of I3 (write +I3R3 = +3I3), then right through R2 in the direction of I2 (write −I2R2 = −6I2), then down through ε2 from − to + (write +ε2 = +8):
Eq. (3): 3I₃ − 6I₂ + 8 = 0
4
Step 4 — Substitute Eq. (1) into Eq. (2)From Eq. (1): I1 = I2 + I3. Substituting into Eq. (2): 12 − 4(I2 + I3) − 3I3 = 0, which simplifies to 12 − 4I2 − 7I3 = 0.
Eq. (2'): 4I₂ + 7I₃ = 12
5
Step 5 — Solve the 2 × 2 systemWe now have two equations in two unknowns: Eq. (2'): 4I2 + 7I3 = 12 and Eq. (3) rearranged: −6I2 + 3I3 = −8. Multiply Eq. (2') by 3 and Eq. (3) by 2: 12I2 + 21I3 = 36 and −12I2 + 6I3 = −16. Adding: 27I3 = 20, so I3 = 20/27 ≈ 0.741 A. Substituting back into Eq. (2'): 4I2 = 12 − 7(20/27) = 12 − 140/27 = 184/27, so I2 = 46/27 ≈ 1.704 A. From Eq. (1): I1 = 46/27 + 20/27 = 66/27 = 22/9 ≈ 2.444 A.
I₁ = 22/9 ≈ 2.44 A, I₂ = 46/27 ≈ 1.70 A, I₃ = 20/27 ≈ 0.74 A
6
Step 6 — Verify and interpretAll currents are positive, confirming our assumed directions were correct. We can verify with the outer loop (the perimeter of the entire circuit): +ε1 − I1R1 − I2R2 + ε2 = 12 − (22/9)(4) − (46/27)(6) + 8 = 12 − 88/9 − 276/27 + 8 = 12 − 88/9 − 92/9 + 8 = 20 − 180/9 = 20 − 20 = 0 ✓. The outer loop equation is automatically satisfied, confirming consistency.
Verification: outer loop KVL sums to 0 ✓

Branch Currents vs. Mesh Currents vs. Nodal Analysis

The branch-current method we have been using—assigning a separate current variable to each branch and writing KCL and KVL equations—is the most physically transparent approach but not always the most efficient. As circuits grow larger, the number of unknowns increases and the algebra can become unwieldy. Two alternative formulations, both still rooted in Kirchhoff's laws, reduce the number of equations and unknowns: the mesh-current method and nodal analysis. Understanding the strengths of each method allows you to choose the most efficient strategy for a given circuit topology.

Comparison of three standard circuit analysis methods, all founded on Kirchhoff's laws
FeatureBranch-Current MethodMesh-Current MethodNodal Analysis
VariablesBranch currents (one per branch)Mesh (loop) currents (one per independent loop)Node voltages (one per independent node)
Number of equationsB (all branches)B − (N − 1), often fewerN − 1, often fewest
KCL needed?Yes, explicitlyNo—automatically satisfied by mesh currentsYes, at each node
KVL needed?Yes, explicitlyYes, around each meshNo—automatically satisfied by potential differences
Best suited forSmall circuits, conceptual understandingPlanar circuits with few loopsCircuits with many loops but few nodes, or current sources
LimitationMany equations for large circuitsOnly works for planar circuitsVoltage sources require supernode technique
KEY TAKEAWAY
Think of these three methods as different coordinate systems for the same physical space. The branch-current method is like Cartesian coordinates: straightforward and intuitive, with one variable per physical direction. The mesh-current method is like polar coordinates: sometimes more elegant, with fewer variables, but requiring a change of perspective. Nodal analysis is like using energy-based generalized coordinates in Lagrangian mechanics—it reformulates the problem in terms of potentials rather than flows. All three approaches encode the same physics (Kirchhoff's laws), just expressed in different mathematical frameworks.

Connection to Advanced Circuit Theory

Kirchhoff's laws, while introduced in the context of resistive DC circuits, are far more general than they might first appear. They apply equally well to AC circuits when generalized to complex impedances, and they form the algebraic foundation for powerful theorems that simplify circuit analysis in professional practice. Understanding how the basic multi-loop methods connect to these advanced tools gives you a roadmap for deeper study in electrical engineering.

How multi-loop circuit concepts extend to advanced electrical engineering
Topic in This LessonAdvanced ExtensionKey Generalization
KVL with resistors (V = IR)KVL with impedances (V = IZ)Replace R with complex impedance Z = R + jX for AC circuits with capacitors and inductors
Branch-current methodMesh analysis & Nodal analysisReformulate as fewer equations using loop currents or node voltages as primary variables
Multiple EMF sourcesSuperposition theoremAnalyze each source independently, then sum contributions—valid because Kirchhoff's equations are linear
Solving simultaneous equationsMatrix / SPICE methodsEncode Kirchhoff's laws as GV = I (conductance matrix) for automated computer solution of millions of nodes
Two-terminal subcircuitsThévenin & Norton equivalentsAny linear subcircuit can be replaced by a single source and single impedance, dramatically simplifying multi-loop analysis

The linearity of Kirchhoff's equations is the key property that unlocks all of these advanced techniques. Because the equations are linear in the unknown currents and voltages, the superposition principle holds, allowing complex circuits to be decomposed into simpler sub-problems. The same linearity enables the Thévenin and Norton equivalent circuit theorems, which reduce arbitrarily complex networks to a single source and single impedance as seen from any pair of terminals. These powerful results—studied in depth in subsequent courses—all trace their validity back to the fundamental linearity of Kirchhoff's laws combined with Ohm's law.

Practice Problems

PROBLEM 1CONCEPTUAL
A circuit has 4 nodes and 7 branches. How many independent KCL equations can you write? How many independent KVL equations? Explain why writing a KCL equation at every node would produce a redundant equation.
PROBLEM 2BASIC CALCULATION
Consider a single-loop circuit with two batteries in series: ε1 = 9 V and ε2 = 3 V (opposing ε1), and two resistors in series: R1 = 4 Ω and R2 = 2 Ω. Find the current in the loop.
PROBLEM 3INTERMEDIATE
In a two-loop circuit, ε1 = 10 V is in the left branch, ε2 = 5 V is in the right branch (both with + terminals at top), R1 = 2 Ω (top-left), R2 = 4 Ω (top-right), R3 = 5 Ω (middle branch). Find I1, I2, and I3 (middle branch).
PROBLEM 4APPLIED
A Wheatstone bridge has a 6 V battery, with R1 = 100 Ω, R2 = 200 Ω, R3 = 150 Ω, R4 = 300 Ω, and a galvanometer with resistance RG = 50 Ω in the bridge branch. Determine whether the bridge is balanced. If so, explain why no current flows through the galvanometer without performing the full Kirchhoff analysis.
PROBLEM 5CRITICAL THINKING
Consider a two-loop circuit identical to the worked example in Section 6, but now suppose R3 is replaced by a capacitor C = 100 μF. Explain qualitatively what happens to the current I3 as a function of time after the circuit is first connected. What are the initial and final (steady-state) values of I3? In the steady state, what does the two-loop circuit effectively become?

Lesson Summary

Multi-loop circuit analysis is built on two pillars: Kirchhoff's Junction Rule (KCL), which enforces conservation of charge at every node (ΣIin = ΣIout), and Kirchhoff's Voltage Rule (KVL), which enforces conservation of energy around every closed loop (ΣV = 0). For a circuit with N nodes and B branches, the systematic procedure yields N − 1 junction equations and B − (N − 1) loop equations—exactly B independent equations for B unknown branch currents.

Success in applying these laws depends critically on consistent sign conventions: traversing a resistor with the current contributes −IR; against the current, +IR; crossing a battery from − to + gives +ε; from + to − gives −ε. If the algebra returns a negative current, the actual direction is simply opposite to the assumed direction. The branch-current method is the most transparent approach for learning, while the mesh-current and nodal analysis methods provide computationally more efficient alternatives for larger circuits. All three methods are grounded in Kirchhoff's laws, which extend naturally to AC circuits through complex impedances and form the foundation for advanced theorems like superposition, Thévenin equivalents, and Norton equivalents.

Varsity Tutors • Physics 2 • Multi-Loop Circuits — Solve multi-loop circuits using Kirchhoff's laws