For 12V to 48V DC systems handling up to 30A, the most robust relay circuit breaker topology uses a high-side milliohm shunt, a dedicated current monitor IC, and a bistable (latching) relay. Unlike solid-state MOSFET breakers that can melt under sustained fault currents, a latching relay circuit breaker physically isolates the fault with near-zero steady-state voltage drop and defaults to a safe open state on control power loss. This guide details the exact topology, component selections, and testing procedures to build one on your bench.

The DC Relay Circuit Breaker Topology and Node Map

A smart DC breaker requires three functional blocks: current sensing, logic/control, and power switching. In a latching relay circuit breaker, the switching element requires a brief pulse to change states rather than continuous current, which eliminates coil heating and saves battery power in solar or off-grid setups.

Core Node Labels

  • V_BAT: Main DC bus input (12V-48V).
  • I_SENSE+ / I_SENSE-: Kelvin connections across the high-side shunt resistor.
  • V_REF: Analog reference voltage dictating the trip threshold.
  • LOGIC_OUT: Comparator or microcontroller GPIO driving the relay coils.
  • COIL_SET / COIL_RESET: The two independent coils (or polarity-reversed single coil) of the bistable relay.
  • LOAD_OUT: Switched output to the protected load.

Behavior Matrix: Element Changes

ElementChange ConditionSystem Behavior Result
Shunt ResistorResistance drifts +10% (thermal)Trip threshold increases 10%; delayed clearing on marginal overloads.
Sense WiresOpen circuit on I_SENSE-Sensor reads 0A; breaker fails to trip on overload (catastrophic failure).
Relay CoilShort circuit in COIL_SETDriver MOSFET burns out; relay remains in previous state (likely closed).
LoadDead short to groundCurrent spikes to V_BAT / R_wire; sensor triggers LOGIC_OUT in <50µs to pulse COIL_RESET.

Why a Latching Relay Beats High-Side MOSFET Breakers

When designing an electronic breaker, the default alternative is a high-side P-Channel MOSFET. While P-FETs switch faster, they suffer from severe thermal limitations and dangerous failure modes at high continuous currents.

CriteriaLatching Relay BreakerHigh-Side P-FET Breaker
Steady-State Voltage Drop~15mV (contacts)150mV - 500mV (Rds_on)
Continuous Power DissipationNegligible (coil is off)High (requires massive heatsinks at 30A)
Let-Through Current (I²t)Moderate (mechanical delay ~5ms)Extremely low (µs switching)
Failure Mode (Silicon Death)Contacts weld or drop openFails shorted (load remains permanently energized)

Note: Let-through current is the total thermal energy that passes through the protective device before it fully clears the fault. While FETs win on speed, a P-FET that fails shorted defeats the purpose of a breaker. A latching relay provides galvanic isolation and a visible physical air gap when tripped.

Safety Warning: When protecting LiFePO4 or lithium-ion battery banks, a dead short can deliver thousands of amps in milliseconds. Never rely solely on an electronic relay circuit breaker. Always place a standard Class-T fuse or ANL fuse upstream of your custom breaker to handle catastrophic short-circuit clearing.

Design Walkthrough: Real Component Values for a 30A System

Let us build a 12V, 30A nominal relay circuit breaker that trips at 35A. We will use an analog approach for ultra-fast trip times without microcontroller latency, though an ESP32 can easily replace the comparator for I2C telemetry.

1. The Shunt and Sensor

We need a transimpedance stage to convert current into a readable voltage. Transimpedance is the transfer function relating output voltage to input current. We will use a 1mΩ, 5W manganese-copper shunt. At 35A, the voltage drop is 35mV. Instead of a raw op-amp, we use the Texas Instruments INA226 breakout board, which includes a programmable I2C alert pin that pulls low when the shunt voltage exceeds our threshold (TI INA226 Datasheet).

2. The Logic and Driver

The INA226 ALERT pin is open-drain. We pull it up to 5V and feed it into a 74HC14 Schmitt trigger to debounce the signal, then into a dual IRFZ44N N-Channel MOSFET H-bridge driver to pulse the relay coils.

3. The Switching Element

We select the Omron G6CK-2114P-US (DC12) (Omron G6C/G6CK Datasheet). This is a bistable latching relay rated for 30A at 14VDC. It features two separate coils: Set and Reset. It requires a 100ms pulse at 12V to change states, drawing about 1A momentarily, but zero amps while holding the load.

Extreme Failure Modes: What Breaks at the Extremes

Every circuit topology has an Achilles heel. Here is what happens when components fail in extreme ways:

  • Shunt Resistor Shorts: The voltage across I_SENSE drops to 0V. The breaker thinks the load is disconnected and will not trip, even if the load is drawing 100A and melting the wires. Mitigation: Use a shunt with a high surge rating and physical mass to prevent vaporization.
  • Relay Contacts Weld Closed: DC arcs are notoriously difficult to extinguish. If the breaker trips while switching a highly inductive load (like a large motor) without a flyback diode, the arc can weld the internal contacts. The breaker is now permanently closed. Mitigation: Always place a snubber network or flyback diode across inductive loads.
  • Control Power Loss (Brownout): If the 5V logic rail drops out, the latching relay remains in its last physical state. If it was closed, the load stays powered. Unlike a standard thermal-magnetic breaker, it does not automatically trip on control power loss unless you add a capacitor-discharge circuit specifically designed to pulse the RESET coil on VCC decay.

Step-by-Step Breadboard Testing Procedure

Do not connect your 12V battery directly to a freshly wired breadboard. Follow this staged verification process to prevent silicon shrapnel.

  1. Logic Verification (5V Only): Power the INA226 and 74HC14 from a bench supply at 5V. Leave the high-power shunt and relay disconnected. Inject a variable millivolt signal into the INA226 VIN+ and VIN- pins. Verify the ALERT pin pulls low exactly when your programmed threshold is crossed.
  2. Driver Verification (12V, No Load): Connect the 12V supply to the IRFZ44N driver stage and the relay coils. Disconnect the relay's main contact terminals. Trigger the ALERT pin manually. Use an oscilloscope to verify a clean 100ms-200ms pulse on the COIL_SET and COIL_RESET lines. Listen for the distinct 'click-clack' of the latching mechanism.
  3. Low-Current Load Test: Connect a 12V automotive bulb (approx. 2A draw) to LOAD_OUT. Power the main bus at 12V. Verify the relay closes and the bulb lights. Force an overcurrent alert and verify the bulb extinguishes within milliseconds.
  4. High-Current Thermal Test: Move the prototype from the breadboard to a soldered perfboard with heavy copper wire for the V_BAT and LOAD_OUT paths. Breadboard traces will melt at 15A. Connect an electronic load, ramp to 30A, and monitor the shunt temperature and voltage drop for 30 minutes.

Decision Tree: Selecting Your Breaker Configuration

Use this decision path to finalize your protection scheme. Do not default to a custom electronic breaker if a simpler, certified mechanical device meets your needs.

System ConditionRequired Action / Component Pick
Current < 5A, non-critical DC loadUse a standard PTC resettable fuse (e.g., Littelfuse 1206L series).
Current 5A - 50A, DC bus, requires telemetry or remote tripBuild the Latching Relay Circuit Breaker detailed above.
Current > 50A, or AC Mains (120V/240V)Use a certified Thermal-Magnetic MCB (Miniature Circuit Breaker) or a heavy-duty contactor with an overload relay.
Need microsecond clearing for sensitive siliconUse a dedicated eFuse IC (e.g., TI TPS2596) rather than a mechanical relay.

The Default Recommendation: If you are building a 12V/24V solar charge controller output, a camper van DC distribution block, or a LiFePO4 BMS secondary protection layer in the 10A to 30A range, build the Omron G6CK latching relay circuit breaker driven by an INA226. It provides the best balance of zero steady-state power loss, physical galvanic isolation, and bench-buildable simplicity. For the main battery feed, always back it up with a 40A Class-T fuse.