To define a circuit breaker in the strictest electrical sense: it is an automatically operated switch designed to interrupt current flow after a fault is detected, protecting downstream wiring and components from thermal damage. In standard 120V/240V AC home panels, thermal-magnetic breakers handle this beautifully. The AC waveform naturally crosses zero 120 times a second, extinguishing the internal arc when the contacts part.

But when you move to 12V or 24V DC solar subpanels, battery banks, or off-grid control panels, that zero-crossing doesn't exist. A standard AC breaker used on DC will sustain a plasma arc internally, eventually melting the casing and causing a fire. To properly protect a DC branch circuit, we must redefine the breaker's interrupting mechanism. For low-voltage DIY applications, a solid-state DC circuit breaker using a MOSFET and a comparator provides instantaneous, arc-free interruption. Let's design one, map the topology, and test it on the bench.

Internal Topology of a Solid-State DC Breaker

Why choose a solid-state topology over a mechanical relay or an automotive thermal breaker? Mechanical relays suffer from the same DC arcing issues as AC breakers, and automotive thermal breakers have trip times measured in seconds—far too slow to protect sensitive electronics or lithium BMS boards from a dead short. A solid-state breaker drops the resistance to infinity in microseconds without moving parts.

Here is the high-side P-channel topology with explicit node labels for our design:

  • Node A (Source In): 12V DC positive from the battery busbar.
  • Node B (Shunt High): Connects to the high side of the current-sense shunt resistor.
  • Node C (Shunt Low / FET Source): The low side of the shunt, tied directly to the Source pin of the P-channel MOSFET.
  • Node D (Load Out): The Drain pin of the MOSFET, feeding the downstream branch circuit.
  • Node E (Logic VCC): Regulated 5V or 3.3V powering the comparator IC.

The current flows from Node A through the shunt to Node C. The voltage drop across the shunt (between Node B and Node C) is fed into the inverting and non-inverting inputs of an LM393 comparator. When the drop exceeds our reference voltage (Node Vref), the comparator pulls the MOSFET gate low, turning off the channel and breaking the circuit between Node C and Node D.

Behavior Matrix: What Changes When Elements Shift

When tuning a solid-state breaker, altering one component cascades through the entire trip curve. Here is how the system behaves when you modify the core elements.

Element Changed Modification Effect on Trip Point Effect on Load Voltage & Heat
Shunt Resistor (R_shunt) Increased resistance (e.g., 0.01Ω to 0.05Ω) Trip current decreases (trips earlier) Higher voltage drop at normal load; increased shunt heating
Reference Voltage (Vref) Increased voltage (via trimpot) Trip current increases (trips later) No direct effect on normal operation, but risks wire melting if set too high
MOSFET Rds(on) Lower Rds(on) chosen (e.g., 20mΩ to 5mΩ) No effect on trip current Higher load voltage delivered; drastically reduced FET heat dissipation
Gate Pull-up Resistor Increased resistance (e.g., 10k to 100k) No effect on trip point Slower turn-on time; increased switching losses during the microsecond trip phase

Failure Modes at the Extremes

What breaks when a component fails open or short?

  • Shorting the Shunt (Node B to Node C): The comparator sees 0V differential. The breaker will never trip. A downstream dead short will result in catastrophic wire melting and potential lithium cell venting.
  • Opening the Gate Pull-up Resistor: The MOSFET gate floats or is held low by the comparator's default state. The breaker remains permanently open (dead circuit), failing to pass normal load current.
  • Shorting the MOSFET (Source to Drain): The semiconductor die fails short (common in extreme thermal runaway). The breaker becomes a permanent wire; overcurrent protection is completely defeated.

Design Walkthrough: Picking Real Component Values for a 10A Trip

Let's design a breaker for a 12V nominal solar lighting subpanel, targeting a hard trip at exactly 10A. We need to calculate the shunt, set the reference, and pick a MOSFET that won't melt on the breadboard.

Bench Tip: Let-through current is the total thermal energy that passes through the breaker before it fully clears the fault. Solid-state breakers have near-zero let-through current compared to thermal bimetals, making them ideal for protecting delicate ESP32 or Arduino-based monitoring nodes on the same bus.

1. The Shunt Resistor:
We want a measurable voltage drop at 10A, but we don't want to waste power as heat. Let's target a 100mV drop at the trip point.
Using Ohm's Law: R = V / IR = 0.100V / 10A = 0.01Ω (10 milliohms).
Power dissipation at 10A: P = I² × R100 × 0.01 = 1W.
Pick: A 0.01Ω, 2W through-hole current sense resistor (e.g., Bourns CSS 2W series).

2. The Reference Voltage (Vref):
We need exactly 100mV to feed the comparator. Using a 5V logic rail and a voltage divider:
If R2 = 1kΩ, then R1 needs to be roughly 49kΩ to yield 100mV. To allow for calibration and component tolerance, we will use a 10kΩ multi-turn cermet trimpot in series with a fixed 39kΩ resistor.
Pick: 39kΩ 1/4W fixed resistor + 10kΩ Bourns 3296W trimpot.

3. The P-Channel MOSFET:
At 10A, a standard logic-level FET like the IRF9540N (Rds(on) ~117mΩ) will dissipate 11.7W and fry instantly without a massive heatsink. We need a low Rds(on) part.
Pick: Vishay SQD50P04. It handles 50A continuous, has an Rds(on) of roughly 10mΩ at Vgs = -10V, and comes in a TO-252 (DPAK) package. At 10A, it will dissipate only 1W, which is manageable with a small clip-on heatsink.

Breadboard Testing & Verification Steps

Testing a 10A dead short on a standard solderless breadboard will melt the internal phosphor-bronze clips and weld your jumper wires. We must step the test up safely.

  1. Logic Verification (5V, 50mA): Power the breadboard with a 5V bench supply. Connect a 100Ω load to Node D. Measure the voltage at the comparator output. It should be high (MOSFET off) or low (MOSFET on) depending on your pull-up configuration. Verify that turning the trimpot toggles the MOSFET state.
  2. Shunt Calibration (12V, 2A): Switch to a 12V supply with a 2A current limit. Connect a 6Ω power resistor as the load. Measure the voltage across the shunt (Node B to C). It should read exactly 20mV (2A × 0.01Ω). Adjust the trimpot until the comparator trips exactly when your bench supply hits the 2A limit.
  3. Full Load Thermal Test (12V, 8A): Connect an 8A dummy load (like a 12V halogen bulb array). Run for 15 minutes. Use an IR thermometer to check the shunt and MOSFET. The shunt should be warm (~50°C); the MOSFET should remain near ambient.
  4. The Short-Circuit Trip Test: Do not use breadboard wires for this. Solder heavy 12 AWG pigtails directly to Node C and Node D. Set your bench supply to 12V with a 15A limit. Briefly touch the 12 AWG wires together. You should hear a faint 'click' from the supply's relay, and an oscilloscope on Node D should show the voltage dropping to zero in under 10 microseconds.

Decision Tree: Selecting Your Final Breaker Implementation

A breadboarded solid-state breaker is an excellent prototype and works perfectly for low-voltage, low-current internal PCB protection or small sensor nodes. However, as voltage and current scale, the physics of semiconductors work against you. Use this decision matrix to finalize your subpanel hardware.

System Parameter Condition Required Action & Concrete Part Pick
Voltage & Current < 24V DC AND < 15A Deploy the Solid-State Design. Build the SQD50P04 circuit on a custom PCB with 2oz copper pours for the shunt and FET pads.
Voltage & Current > 24V DC OR > 15A Abort Solid-State. High-side P-FETs at 48V+ require complex gate-charge pumps, and let-through energy during a short can destroy the silicon before it switches.
Code Compliance NEC Article 690 (Solar PV) or UL-Listed Panel Required Buy a Listed DC Breaker. Install the MidNite Solar MNEPV15-300 (15A, 300VDC rated, 10kA interrupt capacity). It uses a proprietary magnetic blowout to extinguish DC arcs safely.
Safety & Code Caveat: While solid-state breakers are fantastic for internal project protection, the National Electrical Code (NEC) and local Authorities Having Jurisdiction (AHJ) require UL-listed, mechanically rated breakers for permanent branch circuit wiring in dwelling units and solar arrays. Always defer to NFPA 70 (NEC) and a licensed electrician for final subpanel termination.

If your project sits under 24V and 15A, build the solid-state topology outlined above—it will outperform any mechanical automotive breaker in speed and reliability. If you cross those thresholds, terminate the prototype and order the MidNite Solar MNEPV15-300. There is no middle ground when managing DC fault currents.