In the DIY electronics and bench-testing world, a cheater circuit breaker refers to a minimalist, discrete-component electronic overcurrent protection circuit. It "cheats" the need for expensive dedicated e-fuse ICs (like the TPS2596) or slow mechanical thermal breakers by using standard junk-bin parts—an op-amp, a MOSFET, and a shunt resistor—to trip in microseconds. If you are prototyping 12V or 24V DC systems and want to protect your load from catastrophic shorts without waiting for a mechanical bimetallic strip to heat up, this topology is your best friend.
The DIY Cheater Circuit Breaker Topology
This design uses a Low-Side N-Channel MOSFET switching topology. While high-side P-channel designs are preferred for permanent installations to keep the load grounded when off, the low-side N-channel topology is vastly easier to breadboard, requires no gate-driver charge pumps, and works perfectly for bench testing where the load's ground reference is isolated.
Mechanical breakers suffer from thermal derating and take milliseconds to seconds to trip—fast enough to save house wiring, but slow enough to let the magic smoke out of a delicate microcontroller. Dedicated e-fuse ICs are fast but require specific SMD footprints and can be hard to source in a pinch. This op-amp/MOSFET cheater trips in microseconds, latches off, and uses through-hole components you likely already own.
Topology Node Labels
To build this, you need to understand the current path and the sensing nodes. Here is the exact node mapping for the circuit:
- NODE_VIN: Positive terminal from your DC bench supply (e.g., 12V).
- NODE_LOAD_PLUS: Connected directly to NODE_VIN. Power enters the load here.
- NODE_LOAD_MINUS: The return path from the load, connected to the MOSFET Drain.
- NODE_SENSE: The MOSFET Source pin. This node sits slightly above ground due to the shunt resistor.
- NODE_GND: The system ground, connected to the other side of the shunt resistor and the bench supply negative.
- NODE_COMP_IN: The non-inverting input (+) of the op-amp, reading the voltage at NODE_SENSE.
- NODE_VREF: The inverting input (-) of the op-amp, set by a voltage divider to establish the trip threshold.
Component Selection and Design Walkthrough
Let’s design a cheater circuit breaker for a 12V DC system with a 2.0A trip point. We will use the ubiquitous LM358 dual op-amp and an IRFZ44N N-channel MOSFET.
Picking Real Component Values
- The Shunt Resistor (R_shunt): We need a voltage drop that the LM358 can easily read without wasting too much power. Let’s choose 0.1Ω. At 2A, the voltage drop is V = I × R = 2A × 0.1Ω = 0.2V. Power dissipation is I²R = 4 × 0.1 = 0.4W, so a standard 2W or 5W power resistor is plenty.
- The Reference Voltage (V_REF): We need NODE_VREF to be exactly 0.2V. Using a voltage divider off the 12V supply: V_REF = 12V × (R2 / (R1 + R2)). If we use R1 = 56kΩ and R2 = 1kΩ, V_REF = 12 × (1 / 57) ≈ 0.21V. This sets our trip point slightly above 2A (approx 2.1A), which is perfect for tolerances.
- The MOSFET (Q1): The IRFZ44N has an Rds(on) of 0.017Ω. At 2A, it will dissipate less than 0.1W, requiring no heatsink for normal operation.
- Latching Hysteresis (R_hyst): To prevent the breaker from rapidly oscillating (chattering) when it trips, we add a 1MΩ resistor from the op-amp output back to NODE_COMP_IN. When the op-amp output drops low to trip the breaker, this resistor pulls NODE_COMP_IN down, latching the breaker in the OFF state until power is cycled.
Behavior Matrix and Extreme Failure Modes
Understanding how the circuit reacts to component drift or catastrophic failure is what separates a reliable design from a fire hazard. Below is the behavior matrix for this topology.
| Element Changed | Change Direction | Circuit Behavior | Trip Point Effect |
|---|---|---|---|
| R_shunt (0.1Ω) | Increases (heats up) | Voltage drop at NODE_SENSE increases for same current. | Trips earlier (lower current). |
| R1 Divider (56kΩ) | Decreases | NODE_VREF rises. | Trips later (higher current, dangerous). |
| Load Resistance | Drops to 0Ω (Short) | Current spikes, V_SENSE > V_REF, Op-amp output goes low, MOSFET cuts off. | Breaker trips in microseconds. |
What Breaks at the Extremes?
When designing protection circuits, you must analyze the failure of the protection circuit itself. Here is the failure-mode contrast between this series topology and a parallel crowbar topology:
- Shorting the Load (Series Topology): The MOSFET absorbs the brief current spike before the op-amp reacts. Because the LM358 and IRFZ44N react in microseconds, the MOSFET stays within its Safe Operating Area (SOA). Result: Safe trip.
- Opening R_shunt (Series Topology): If the shunt resistor solder joint cracks and opens, NODE_SENSE floats. The op-amp will likely read a high voltage, keep the MOSFET turned on, and the breaker will fail to trip during a load short. Mitigation: Use a high-quality wirewound shunt and solder it directly to the PCB/board, avoiding cheap breadboard contacts for the shunt path.
- MOSFET Short (Drain-to-Source): If the IRFZ44N fails short, the breaker is permanently bypassed. Unlike a parallel crowbar (which would blow the main supply fuse if its SCR shorted), this series topology fails "on". You must rely on your bench supply's built-in current limiting as a secondary backup.
Step-by-Step Breadboard Testing Procedure
Follow these numbered steps to verify your cheater circuit breaker on the bench:
- Build the Power Path: Insert the IRFZ44N and the 0.1Ω shunt resistor. Wire the heavy-gauge path from your power supply positive, through a dummy load (like a 12V automotive bulb or a 10Ω 20W power resistor), into the MOSFET Drain, out the Source, through the shunt, to ground.
- Wire the Sense and Reference: Connect NODE_SENSE (MOSFET Source) to the non-inverting input (Pin 3) of the LM358. Build the 56kΩ/1kΩ voltage divider from the 12V rail to ground, and connect the midpoint to the inverting input (Pin 2).
- Add Latching and Gate Drive: Connect the 1MΩ hysteresis resistor from the op-amp output (Pin 1) to Pin 3. Connect Pin 1 directly to the MOSFET Gate. Add a 10kΩ pull-down resistor from the Gate to ground to ensure it stays off during power-up.
- Initial Power-Up (No Load): Turn on the 12V supply. Measure the voltage at the MOSFET Gate. It should read close to 10.5V (the LM358 high output). Measure the voltage across the load; it should be 12V. The breaker is "closed".
- Simulate an Overcurrent Event: Slowly decrease the resistance of your dummy load (or add parallel resistors). Watch the voltage across the shunt resistor on your multimeter. As it approaches 0.21V, the op-amp should snap low, the Gate voltage should drop to ~0V, and the load voltage should drop to near zero.
- Verify the Latch: Remove the short/overload condition. The breaker must remain off. This proves the 1MΩ hysteresis resistor is successfully holding NODE_COMP_IN below NODE_VREF.
- Reset Test: Turn the bench supply off, wait 3 seconds for capacitors to discharge, and turn it back on. The breaker should power up in the "closed" state, ready for normal operation.
Cheater Circuit Breaker FAQ
Can I use a cheater circuit breaker for mains AC voltage?
Absolutely not. This topology is strictly for low-voltage DC (typically under 30V DC). The LM358 is not rated for mains isolation, the MOSFET gate drive is referenced to the DC ground, and a low-side switch on an AC mains circuit would leave the load "hot" even when the breaker trips, creating a lethal shock hazard. For 120V/240V AC protection, always use UL/CE-listed mechanical thermal-magnetic breakers or GFCI/AFCI modules as dictated by the NEC and your local AHJ.
Why does my cheater breaker oscillate or "chatter" instead of latching off?
Chatter happens when the breaker trips, the current drops to zero, the voltage at NODE_SENSE drops to zero, and the op-amp immediately turns the MOSFET back on, repeating the cycle thousands of times per second. This is caused by missing or inadequate positive feedback. Ensure your 1MΩ hysteresis resistor is correctly wired from the op-amp output to the non-inverting input. If chatter persists, drop the hysteresis resistor to 470kΩ to increase the latching threshold gap, as detailed in standard overcurrent protection design principles.
How do I reset the DIY cheater breaker after a trip without cutting main power?
Because the circuit latches via the op-amp's positive feedback, the only way to reset it is to remove power from the LM358 or momentarily short NODE_COMP_IN to ground. To add a manual reset button to your breadboard, wire a normally-open (NO) momentary pushbutton switch between NODE_COMP_IN (Pin 3) and GND. When tripped, pressing the button forces Pin 3 low, allowing the op-amp output to swing high and turn the MOSFET back on. Release the button, and the circuit stays on as long as the fault is cleared.
What is the maximum current this specific component list can handle?
While the IRFZ44N is rated for 49A continuous, the 0.1Ω shunt resistor is the bottleneck. At 5A, a 0.1Ω shunt dissipates 2.5W (I²R), which will cause a standard 2W resistor to overheat, drift in value, and potentially desolder itself. If you need a 5A breaker, you must change R_shunt to 0.02Ω (rated for 5W+) and recalculate your V_REF divider to target 0.1V (e.g., R1=110kΩ, R2=1kΩ). Always match the shunt's power rating to at least 1.5× the expected maximum trip current dissipation.






