When protecting high-current DC systems like 48V battery banks or solar arrays, you need a circuit breaker in which the interruption occurs in air. Unlike solid-state switches that suffer from thermal runaway and leakage current, an air circuit breaker (ACB) uses atmospheric air and magnetic blowout chutes to physically stretch and quench the electrical arc when the contacts separate. In modern embedded power systems, we don't just rely on passive thermal-magnetic trips; we build smart topologies around heavy-duty air-interrupting contactors to achieve sub-millisecond microcontroller-driven protection.
This guide details the exact circuit configuration, component values, and ESP32 logic required to monitor and trip a low-voltage DC air breaker, complete with failure-mode analysis and breadboard testing procedures.
The Smart ACB Topology and Node Labels
The control topology bridges the high-power air-interruption stage with low-voltage embedded logic. We define the circuit across five distinct nodes:
- Node A (DC Source & Load): The 48V DC main bus passing through the air-gap contactor.
- Node B (Current Sensing): A high-side shunt and INA226 amplifier measuring bus current.
- Node C (Trip Coil Driver): An N-channel MOSFET driving the contactor's 48V coil, protected by a flyback diode.
- Node D (Arc Sniffer): A high-speed optocoupler across the main contacts to detect the voltage spike of an air arc during interruption.
- Node E (ESP32 Logic): The microcontroller processing I2C sensor data and outputting PWM/GPIO trip signals.
| Element Changed | Effect on Node B (Sensor) | Effect on Node C (Coil) | System State |
|---|---|---|---|
| Shunt Resistor Opens | INA226 reads 0A / ADC overvoltage | Trip coil de-energizes via watchdog | Failsafe Open (Safe) |
| MOSFET Gate Shorted to VCC | No change | Coil energizes continuously | Failsafe Closed (Hazard) |
| Arc Sniffer Opto Fails Open | No change | No change | Blind to arcing, normal trip works |
| ESP32 Brownout / Reset | I2C bus hangs | Gate pull-down resistor de-energizes coil | Failsafe Open (Safe) |
Component Selection and Design Walkthrough
To build a reliable controller for a circuit breaker in which the interruption occurs in air, you must select components that handle the harsh electromagnetic interference (EMI) generated when an air arc is extinguished. Below is the exact bill of materials and specification sheet for a 48V, 150A system.
| Component | Model / Part Number | Key Specification | Role in Topology |
|---|---|---|---|
| Microcontroller | ESP32-WROOM-32U | 240MHz, 520KB SRAM, U.FL antenna | Trip logic, I2C master, MQTT telemetry |
| Current Sensor | TI INA226 Breakout | 36V max common-mode, 0.1% gain error | Node B high-side current measurement |
| Trip Driver | IRF3205 MOSFET | 55V Vds, 110A Id, Rds(on) 8mΩ | Node C low-side coil switching |
| Air Interrupter | Gigavac GX14BAB | 48VDC, 150A, Air/Magnetic blowout | Main power interruption in air |
| Flyback Diode | 1N5822 Schottky | 40V Vr, 3A If | Coil inductive spike suppression |
| Gate Pull-down | 10kΩ 1/4W Carbon Film | 10kΩ ±5% | Ensures MOSFET stays off during ESP32 boot |
Design Walkthrough: Sizing the Shunt and Gate Drive
For the INA226 current sensor, we need to measure up to 200A (allowing headroom above the 150A nominal load). The INA226 full-scale shunt voltage is 81.92mV. Using Ohm's law (R = V / I), our shunt resistor must be 81.92mV / 200A = 0.4096mΩ. We select a standard 0.4mΩ, 50W chassis-mount shunt. This yields a max readable current of 204.8A.
For Node C, the Gigavac contactor coil draws about 1.2A at 48V during the initial pull-in, dropping to 0.3A for holding. The IRF3205 MOSFET is driven by the ESP32's 3.3V GPIO. Because the IRF3205 requires ~10V for full Rds(on) enhancement, we insert a TC4427A dual MOSFET driver between the ESP32 and the IRF3205 gate, powered by a 12V buck converter. A 10kΩ pull-down resistor on the gate ensures the breaker physically opens if the ESP32 resets or the 12V rail collapses.
Why Air Interruption Over Solid-State Alternatives?
Why use a mechanical air breaker instead of a Solid State Circuit Breaker (SSCB) built from parallel IGBTs or SiC MOSFETs? The decision comes down to thermal management and leakage.
| Criteria | Air Circuit Breaker (Contactor + Chute) | Solid State Circuit Breaker (SiC) |
|---|---|---|
| On-State Resistance | ~0.2mΩ (Negligible heat at 150A) | ~2mΩ (Requires massive heatsinks at 150A) |
| Off-State Leakage | 0A (Infinite isolation via air gap) | 1-5mA (Can drain battery banks over months) |
| Interruption Speed | 2ms - 5ms (Mechanical limit) | <10µs (Electronic limit) |
| Cost (150A 48V) | $80 - $150 | $400 - $800+ |
Choose the air topology when continuous high current and zero off-state leakage are critical, such as in off-grid solar or marine battery banks. Choose solid-state only when microsecond interruption is required to protect sensitive downstream silicon from short-circuit let-through energy.
Failure Modes: What Breaks at the Extremes?
When designing protection circuits, you must analyze the extremes. Here is what happens when individual elements fail open or short in our topology:
The Shunt Resistor Shorts (Node B)
If the 0.4mΩ shunt shorts, the INA226 will read 0A regardless of actual load. The ESP32 will fail to trip on overcurrent. Mitigation: The firmware must monitor the INA226's internal diagnostics and cross-reference with a secondary hall-effect sensor (like an ACS712) on the return path. If the INA226 reads 0A but the hall sensor reads 50A, the ESP32 triggers an immediate fail-safe trip.
The Flyback Diode Shorts (Node C)
If the 1N5822 fails short, the 48V source is directly shorted to ground through the MOSFET when it turns on. The IRF3205 will explode, and the 48V fuse upstream will blow. The breaker will fail to close. Mitigation: Use a fast-acting 5A fuse in series with the coil branch, separate from the main 200A bus fuse, following NFPA 70 (NEC) overcurrent coordination practices.
Main Contacts Weld Together (Node A)
This is the ultimate failure of any circuit breaker in which the interruption occurs in air. If a massive short circuit occurs and the magnetic blowout chute fails to quench the arc, the copper contacts can melt and weld shut. The ESP32 will de-energize the coil, but the breaker will remain physically closed. Mitigation: The arc sniffer (Node D) will detect a sustained voltage drop across the contacts when they should be open. The ESP32 must immediately trigger a secondary upstream breaker or blow a physical pyrotechnic fuse.
Breadboard-Testing the Trip Logic Step-by-Step
Never test the 48V high-power stage until the 3.3V/12V logic is proven on the bench. Follow this sequence to verify the ESP32 topology safely.
- Isolate the High Voltage: Disconnect the 48V source from Node A and Node C. Power the ESP32 and the TC4427A driver via a benchtop 12V supply.
- Verify the Gate Pull-Down: With the ESP32 unpowered, measure the resistance between the IRF3205 gate and ground. It must read exactly 10kΩ. This proves the failsafe open mechanism is intact.
- Simulate the Coil: Connect an LED with a 1kΩ series resistor across the MOSFET drain and the 12V supply (simulating the contactor coil).
- Test I2C Enumeration: Power the ESP32. Upload a basic I2C scanner sketch. Verify the INA226 responds at address
0x40. If it hangs, check your pull-up resistors (4.7kΩ to 3.3V). - Inject a Trip Signal: Write a test routine that drives the GPIO connected to the TC4427A HIGH for 500ms, then LOW. The simulated coil LED should turn on sharply and turn off without flickering.
- Test the Arc Sniffer Logic: Manually pull the optocoupler input low to simulate an arc voltage spike. Verify the ESP32 GPIO interrupt fires and forces the coil GPIO LOW within 10µs.
- Scale to 48V: Once the logic is proven, move to the final PCB or terminal-block assembly. Connect the actual Gigavac contactor coil to Node C, apply 48V, and verify the mechanical pull-in and the flyback diode's clamping action using an oscilloscope across the coil terminals.
By wrapping a robust air-interrupting mechanical contactor in a micro-monitored topology, you achieve the best of both worlds: the zero-leakage, high-surge survivability of an air gap, combined with the predictive telemetry and sub-millisecond logic of modern embedded systems.






