Thévenin’s theorem states that any linear DC network of voltage sources, current sources, and resistors connected to two terminals can be replaced by a single equivalent voltage source ($V_{th}$) in series with a single equivalent resistance ($R_{th}$). In plain English: it lets you take a messy, multi-branch schematic and crush it down into one battery and one resistor. What this changes in a real installation is your ability to instantly predict voltage sag, size pull-up resistors, or match impedances without running a full SPICE simulation every time you swap a load.
The Core Concept: Collapsing the Schematic
When you design or troubleshoot circuits, you rarely care about every single component inside a power supply or sensor module. You only care about how that module behaves at its output terminals. Thévenin’s theorem gives you a mathematical shortcut to model that behavior.
To find the two magic numbers, you follow a strict bench procedure:
- Find $V_{th}$ (Thévenin Voltage): Remove the load. Measure or calculate the open-circuit voltage across the two terminals. This is your $V_{th}$.
- Find $R_{th}$ (Thévenin Resistance): Turn off all independent sources (replace voltage sources with short circuits, and current sources with open circuits). Measure or calculate the resistance looking back into the terminals. This is your $R_{th}$.
Once you have those two values, the original complex network is dead to you. You redraw it as a single $V_{th}$ battery in series with an $R_{th}$ resistor, and attach your load. Ohm's law handles the rest.
Worked Numeric Example: 12V LED Run Voltage Sag
Let’s look at a common DIY failure: running a high-draw 12V LED strip off a battery through a long wire run, and wondering why the lights flicker or dim.
- Source: A 12V nominal lead-acid battery, fully charged to 12.6V, with an internal resistance of 0.05Ω.
- Wiring: 50 feet of 18 AWG copper wire to the LEDs, and 50 feet back (100 feet total loop). 18 AWG copper is roughly 6.38Ω per 1,000 ft, so our wire resistance is 0.638Ω.
- Load: A 12V LED strip drawing 5A.
Step 1: Calculate $V_{th}$
Disconnect the LED strip. The open-circuit voltage at the end of the wires is just the battery voltage because no current is flowing to create a drop. $V_{th}$ = 12.6V.
Step 2: Calculate $R_{th}$
Kill the battery (short it for calculation purposes). The resistance looking back from the LED terminals is the battery's internal resistance plus the wire resistance. $R_{th}$ = 0.05Ω + 0.638Ω = 0.688Ω.
Step 3: Attach the Load
Now we have a simple series circuit: a 12.6V source, a 0.688Ω resistor, and a 5A load.
Voltage at the LEDs = $V_{th} - (I \times R_{th})$
Voltage at the LEDs = 12.6V - (5A × 0.688Ω) = 12.6V - 3.44V = 9.16V.
Where You Meet This in Practice
You might think Thévenin is just an academic exercise, but it dictates pass/fail in real-world embedded systems and audio installations.
Interfacing Sensors to Microcontroller ADCs
If you use a high-impedance voltage divider (e.g., two 100kΩ resistors) to step down a 24V industrial sensor to 3.3V for an ESP32, your $V_{th}$ is 12V (bad, you'll fry the pin, so let's use 100kΩ and 15kΩ to get ~3.1V). Your $R_{th}$ is the parallel combination: 100k || 15k ≈ 13kΩ.
The ESP32’s internal SAR ADC has a sampling capacitor (around 12pF) and an internal series resistance. If your external $R_{th}$ is 13kΩ, the RC time constant is too slow to charge the internal capacitor during the ~100ns acquisition window. Your ADC readings will be erratic and artificially low. Rule of thumb: keep your Thévenin source resistance under 1kΩ for ESP32 ADCs, or buffer it with an op-amp. For deeper ADC driving mechanics, refer to Texas Instruments' ADC input driving guidelines.
I2C Bus Pull-Up Sizing
An I2C bus is an open-drain network. The pull-up resistor and the bus capacitance form an RC low-pass filter. The Thévenin resistance of the pull-up network directly dictates your maximum baud rate. If $R_{th}$ is too high, the rise time fails the I2C spec, and your 400kHz Fast-Mode bus throws NACK errors.
Audio Output Impedance
When matching a headphone amplifier to headphones, the amp's output impedance is its $R_{th}$. If your amp has a 10Ω $R_{th}$ and you plug in 16Ω IEMs, the voltage divider effect will wildly alter the frequency response (since headphone impedance varies with frequency). This is why audiophiles demand amps with an $R_{th}$ of < 1Ω.
Common Confusions: Thévenin vs. Norton vs. Superposition
People frequently mix up these three circuit analysis tools. Here is how to separate them on the bench:
- Thévenin vs. Norton: They are exact mathematical twins. Thévenin uses a voltage source in series with a resistor. Norton uses a current source in parallel with a resistor. You can convert between them using Ohm's law ($V_{th} = I_{norton} \times R_{th}$). Use Thévenin when your load is in series; use Norton when analyzing parallel current splits.
- Thévenin vs. Superposition: Superposition is a technique (turning off sources one by one to find individual contributions). Thévenin is a result (an equivalent circuit). You actually use superposition as a tool to calculate $V_{th}$ in circuits with multiple batteries.
- The Non-Linear Trap: Thévenin’s theorem only applies to linear networks. If your source circuit contains diodes, transistors, or incandescent bulbs (whose resistance changes with heat), you cannot use a single static $R_{th}$. However, if the source is linear and only the load is a diode, Thévenin works perfectly to draw the DC load line.
Decision Tree: Which Analysis Method to Pick
Stop guessing which theorem to apply. Use this decision matrix to pick the right tool for your schematic.
| Circuit Problem | Best Method | Concrete Action |
|---|---|---|
| Need to find voltage across one specific, varying load (e.g., testing different speakers on one amp). | Thévenin | Calculate $V_{oc}$ and $R_{eq}$. Model as series voltage source. |
| Need to find current through one specific, varying load (e.g., sizing a shunt resistor). | Norton | Calculate $I_{sc}$ and $R_{eq}$. Model as parallel current source. |
| Circuit has multiple AC and DC sources mixed together. | Superposition | Solve DC with caps open/inductors shorted. Solve AC with phasors. Add results. |
| Massive PCB with 50+ nodes and no obvious 'load' terminal. | Nodal Analysis | Write KCL equations for every node. Import to SPICE/LTspice. |
FAQ: Edge Cases and Non-Linear Loads
Does Thévenin work for AC circuits?
Yes, but you must swap resistance ($R$) for complex impedance ($Z$), and use phasor math for the voltages. Your $V_{th}$ becomes a complex AC voltage (magnitude and phase angle), and your $R_{th}$ becomes $Z_{th}$, which might include capacitive or inductive reactance. This is exactly how audio engineers model crossover networks.
Can I just measure $R_{th}$ with my multimeter on a live board?
No. Never measure resistance on an energized circuit; you will blow the multimeter's internal fuse or fry the meter's ADC. To measure $R_{th}$ physically: turn off the power, remove or short out the voltage sources, ensure all large capacitors are safely discharged with a bleeder resistor, and then measure the resistance across the terminals. For more on safe measurement techniques, see Fluke's guide on voltage drop and resistance testing.
What if my load is a motor? Does the model hold?
A DC motor is a dynamic load. At stall (startup), it looks like a low-value resistor (just the winding resistance). At full speed, it generates Back-EMF, acting like a reverse battery. You can use the Thévenin equivalent of your power supply and wiring to calculate the exact voltage available at the motor terminals during the high-current stall phase, which is critical for ensuring your BMS or breaker doesn't trip on inrush current.
Where can I read more about foundational DC network theorems?
For a deep dive into the mathematical proofs and additional practice problems, the All About Circuits textbook chapter on Network Theorems remains the gold standard for practical, bench-focused electrical theory.






