Fiveable

🔌Intro to Electrical Engineering Unit 4 Review

QR code for Intro to Electrical Engineering practice questions

4.1 Kirchhoff's Current Law (KCL)

4.1 Kirchhoff's Current Law (KCL)

Written by the Fiveable Content Team • Last updated August 2025
Written by the Fiveable Content Team • Last updated August 2025
🔌Intro to Electrical Engineering
Unit & Topic Study Guides

Kirchhoff's Current Law (KCL) is one of the foundational tools for analyzing circuits. It gives you a systematic way to figure out how current splits and recombines as it flows through different branches of a circuit. If you can write KCL equations confidently, you can tackle most of the circuit problems in this course.

Kirchhoff's Current Law Fundamentals

Understanding Junctions and Nodes

A node is any point in a circuit where two or more components connect. When three or more branches meet at a node, it's often called a junction. In practice, many textbooks use the terms interchangeably, and for KCL purposes, the distinction doesn't matter much. What matters is that a node is where current has a choice of paths.

Think of a node like a fork in a pipe system. Water flowing in has to go somewhere, and the total water in must equal the total water out. Current behaves the same way.

Current Conservation at Junctions and Nodes

KCL states that the sum of all currents entering a node equals the sum of all currents leaving that node. This comes directly from conservation of charge: charge can't pile up at a node or vanish from one. Every coulomb that arrives must leave.

Put another way, the net current at any node is always zero. If 5 A flows into a node through one wire and 3 A leaves through a second wire, then exactly 2 A must leave through the remaining wire(s).

Understanding Junctions and Nodes, Kirchhoff's circuit laws - Wikipedia

Algebraic Sum of Currents

To write KCL as a single equation, you use an algebraic sign convention:

  • Assign positive signs to currents entering the node
  • Assign negative signs to currents leaving the node

Then set the sum equal to zero:

I=0\sum I = 0

For example, suppose three currents meet at a node: I1I_1 flows in, while I2I_2 and I3I_3 flow out. The KCL equation is:

I1I2I3=0I_1 - I_2 - I_3 = 0

which is the same as saying I1=I2+I3I_1 = I_2 + I_3. Either form works; just stay consistent with your sign choices.

Applying Kirchhoff's Current Law

Understanding Junctions and Nodes, Kirchhoff’s Rules | Boundless Physics

Sign Convention for Current Direction

Before writing any equations, you need to pick a reference direction (an assumed direction) for each current in the circuit. Mark these with arrows on your schematic. You don't need to guess correctly. If you assume the wrong direction, your math will simply give you a negative value for that current, which tells you it actually flows the opposite way.

The key rule: once you pick a direction, stick with it through the entire problem. Changing conventions mid-problem is the fastest way to get sign errors.

Analyzing Nodes (Not Loops)

A common point of confusion: KCL applies at nodes, not around loops. (Kirchhoff's Voltage Law, KVL, is the one that applies around closed loops.) When you look at a node, you're asking "does all the current going in equal all the current going out?" That's KCL.

If a circuit has multiple nodes, you can write a KCL equation at each one. However, one of those equations will always be redundant (it'll be a combination of the others). So for a circuit with nn nodes, you get n1n - 1 independent KCL equations.

Solving for Unknown Currents

Here's a step-by-step process for using KCL to find unknown currents:

  1. Label all currents. Draw an arrow and assign a variable (I1I_1, I2I_2, etc.) to every branch in the circuit. Pick any direction for each arrow.

  2. Identify the nodes. Find every point where branches connect.

  3. Write KCL at each node. Using your sign convention (entering = positive, leaving = negative), write I=0\sum I = 0 at each node. Remember you only need n1n - 1 equations for nn nodes.

  4. Supplement with other equations if needed. If you have more unknowns than KCL equations, you'll need additional relationships, often from Ohm's Law (V=IRV = IR) or KVL around loops.

  5. Solve the system of equations. Use substitution, elimination, or matrix methods to find each unknown current.

  6. Check your answers. Plug your values back into the KCL equations at every node. The currents entering and leaving should balance. If any current came out negative, it just means the actual direction is opposite to your assumed arrow.

Quick example: A node has three branches. You know I1=6AI_1 = 6\,\text{A} (entering) and I2=2AI_2 = 2\,\text{A} (leaving). KCL gives 62I3=06 - 2 - I_3 = 0, so I3=4AI_3 = 4\,\text{A} (leaving).

Getting comfortable with this process now will pay off when circuits get more complex and you're combining KCL with KVL and Ohm's Law simultaneously.