123 Main Street, New York, NY 10001

← Back to: Battery Charging / Gauging / Protection / BMS

Introduction & Scope: Why a Secondary, Independent Protection Path

Many battery-powered systems already include a main charger IC, a main BMS AFE, or even a primary pack protector. However, these blocks often live in the same control domain and can fail together. A secondary protector is added as an independent, always-available safety layer that does independent detection, independent decision, and independent actuation, typically to drive high-energy actions such as fuse blowing, pyro triggering, or a heavy high-side FET.

The goal is not to make protection more precise, but to make it more certain: even when the main path is busy, misconfigured, or locked by the host, the secondary path can still disconnect the battery from a dangerous charger or environment.

Controller not under your control

Chargers supplied by third parties or swapped by end users may overshoot or stay on longer than expected. A local, independent path must recheck OV/thermal.

BMS busy / stalled / black-box

When the main AFE is busy (sampling, balancing, or communicating), an OV or overtemperature can be detected too late. Secondary runs in parallel.

High-cost actions must be certain

Fuse or pyro are one-way / high-energy actions. They must not depend on a single MCU or software stack to fire.

Secondary battery protection path Main charger or BMS can fail; a secondary OV and thermal path still drives fuse or pyro. Main Charger / BMS primary control domain Battery Pack & Load supply / system rail Main protection path (can be busy/fail) Secondary OV & Thermal independent detection Fuse / Pyro independent actuation Even if main path is blocked, secondary can trip.
Figure 1. Overview of a secondary battery protection path that remains active even if the main charger or BMS fails.

In scope

  • Independent OV / thermal sensing
  • Independent decision path (no MCU dependency)
  • High-energy actuation (fuse / pyro / heavy FET)
  • Why labs / automotive customers demand it

Out of scope (linked siblings)

  • CC/CV, JEITA, fast charging logic
  • SOC / SOH gauging and fusion
  • Generic eFuse / pack switch selection

Threat / Fault Scenarios Modeling – What this secondary path is really for

A secondary protector is not meant to duplicate what the main BMS is already doing. It is meant to intercept a small but critical set of faults where the main system cannot see, does not see in time, or is not trusted to act. These faults mostly fall into three baskets: voltage-related, thermal-related, and control/logic-related.

1) Voltage-related faults

Charger overshoot, wrong adapter, cell-level overvoltage or wiring that fakes a higher pack voltage.

Main BMS: can often see it, but may be too late if ADC is busy.

2) Thermal faults

FET self-heating, hot enclosure, or a single cell running hotter than others – hard to catch if the main path aggregates temps.

Secondary: can trip on local hotspots only.

3) Control / logic faults

MCU hang, I²C/SPI bus stuck, AFE in busy state. Data may look “valid” but no one is actually watching it.

→ reason we insist on a hardware OV path.

Intervention timeline (concept)

  1. t0 – Fault appears: charger pushes above allowed pack/cell voltage, or a hotspot forms.
  2. t1 – Main path tries to detect: but may be busy, masked, or not synchronized with charger.
  3. t2 – Secondary thresholds reached: independent OV or thermal voting asserts.
  4. t3 – Actuation: fuse / pyro / high-side FET is triggered.
  5. t4 – Reporting: if the main system is still alive, it receives the trip reason and logs it.
Fault tree for secondary battery protection Voltage, thermal, and control faults converge to one secondary trip that drives fuse or pyro. Battery Safety Violation OV Fault charger / cell-level / wiring Thermal Fault FET / pack / cell Control Fault MCU hang / I²C stuck / AFE busy → need hardware OV Trigger Fuse / Pyro independent of main MCU
Figure 2. Fault tree for secondary battery protection showing OV, thermal, and control faults converging to a fuse or pyro trigger.

The key takeaway is that control faults are the most silent ones. They can keep reporting old but valid-looking data, so relying on the main MCU or shared ADC to trigger a high-energy action is risky. This is why, in the next chapters, the secondary OV path will be designed as a hardware comparator-based path and the thermal part will be a local multi-sensor voting block.

Independent OV Path Architecture — How to build an overvoltage line that does not depend on the main BMS

The core idea of a secondary protector is to keep one overvoltage (OV) channel alive even when the main charger, the main BMS AFE, or the shared ADC is unavailable. This requires a fully separated sensing and actuation chain: its own reference, its own divider, its own comparator, optionally its own latch, and finally a trip output that can drive the fuse/pyro/high-side FET without software assistance.

In practice, this means the OV path must not reuse the sampled voltage values from the main AFE, and it must not wait for the main MCU to run a protection routine. It watches the pack by itself and trips by itself.

What we implement

  • Independent reference (bandgap / internal Vref)
  • Divider matched to 2–6S pack voltage
  • Comparator with defined hysteresis
  • Latched trip output to the actuator stage

What we intentionally avoid

  • No reusing main AFE ADC codes
  • No waiting for the main MCU interrupt
  • No dependence on charger 5 V rail
  • No temperature-based OV derating here
Independent overvoltage detection path Battery+ goes to an independent divider, comparator, and latch which generates a TRIP, while the main AFE OV detect is only shown as a non-used reference. Battery+ 2–6S pack Divider (R1:R2) scaled to Vref Comparator with hysteresis Latch SR / gated TRIP Vref (local) Pack-level OV 2–6S, simple, brute-force Tap-level OV hook uses cell-level OV from AFE for confirmation, not as only source Main AFE OV detect (not used for secondary)
Figure 3. Independent overvoltage path using a dedicated comparator, voltage divider, and latch to trip protection even when the main AFE is unavailable.

For 2–6S packs, a pack-level OV is often enough: you scale the pack voltage to the comparator range and trip when the charger pushes above the allowed window. This is the fastest and simplest option for small-batch BMS that must pass a lab test quickly.

However, cell-level anomalies may not lift the whole pack voltage. In that case, you can bring out the main AFE’s cell-OV signal as an auxiliary input to the secondary latch: if the AFE sees a bad cell and the pack-level comparator is also close to trip, the secondary path can decide to blow. This way you do not fully depend on the AFE, but you also do not ignore the per-cell information.

Many automotive-oriented devices expose a dedicated OV comparator output pin exactly for this use-case — it is meant to go directly to a fuse/pyro driver. If such a pin is not available in the part you can buy, use an extra automotive-grade window comparator and document the trip threshold in the BOM so that purchasing cannot silently replace it with “a charger IC with some protection”.

Thermal Voting Strategy — How to confirm overheating before blowing a fuse or pyro

Secondary protection actions are expensive: once a fuse is blown or a pyro is triggered, the pack is offline and likely needs service. This is why a single NTC or a single “hot spot” must not be allowed to trip the whole pack. A better approach is to collect temperature from multiple locations, normalize them to real temperature, and run a simple voting logic before releasing the actuation pulse.

Pack ambient NTC

Represents cabinet / enclosure / vehicle cabin heat. Used to derate charging in hot surroundings.

Power FET NTC

Captures local switching / conduction losses. Often the fastest-rising sensor.

Cell / module shell NTC

Reflects what the cell itself experiences. Good for detecting unbalanced or aging cells.

Three-sensor thermal voting for secondary protection Three NTCs feed a voting block which trips only when ≥1 hard threshold is exceeded or ≥2 soft thresholds are exceeded. NTC (pack) ambient / enclosure NTC (FET) power device heat NTC (cell) cell / shell Thermal Voting ≥1 hard OR ≥2 soft Tsoft = 60°C → alert / flag Thard = 85°C → trip now ΔT/Δt high → trip THERMAL TRIP
Figure 4. Three-sensor thermal voting for secondary battery protection, triggering fuse or pyro only when thermal conditions are confirmed.

A practical scheme is: any single sensor ≥ Thard (85°C) → fire; or any two sensors ≥ Tsoft (60°C) → fire. This gives you two types of protection: localized fast overheating, and slower, widely-distributed heating. On top of that, monitoring the temperature rise rate (ΔT/Δt) helps to catch runaways even before reaching the absolute thresholds.

Because NTCs from different vendors have slightly different R–T curves, the voting block should compare normalized temperatures, not raw resistor values. That is, first map each NTC to temperature (via table or segmented linearization), then vote. If this is not possible due to BOM or MCU limits, derate the thresholds (for example, shift Tsoft down by 3–5°C) to absorb curve mismatches.

Finally, document in BOM: “Thermal voting must precede fuse/pyro trigger; do not replace with single-NTC overtemp.” This prevents small-batch procurement from back-substituting your safety logic with a cheaper, single-thermistor solution.

Fuse / Pyro / High-Side FET Actuation – How the secondary protection actually disconnects

Chapters 3 and 4 generated trip signals (OV_TRIP, THERMAL_TRIP). This chapter explains how to convert those logic-level trips into real, energy-carrying actions that can disconnect the battery or the charger. In practice, secondary protection uses one of three actuator families: a one-time fuse, a pyrotechnic/squib element, or a recoverable high-side FET path. Each of them has different current, pulse, and confirmation requirements.

One-time fuse

Needs current ≥ fuse rating and time ≥ tfuse. Best for low-cost packs where non-recoverable action is acceptable.

Action confirmation by voltage drop or current sensing.

Pyro / squib

Needs shaped pulse energy, sometimes a short constant-current or constant-voltage interval. Typical in automotive and high-safety designs.

Must verify pulse for each brand or replacement.

High-side FET

Recoverable, good for small-batch or when pyros are not available. Must consider RDS(on), thermal rise, and gate-drive requirements.

Needs a real driver, not a GPIO.

TRIP logic OV / Thermal Pulse shaper width / energy / debounce Fuse actuation I >= Ifuse, t >= t_fuse Pyro / squib pulse energy required High-side FET recoverable path ACT pin <= 50 mA? add HS switch for pyro or big fuse drivers
Figure 5. Secondary protection actuation – TRIP → pulse shaper → fuse / pyro / high-side FET, with optional high-side switch when ACT current is limited.

Actuation confirmation

After driving the actuator, the system must verify that disconnection actually happened.

  • Measure pack voltage drop after the pulse.
  • Sense current through the actuation path (especially for fuses).
  • Read back driver status when using automotive pyro/squib drivers.

BOM Remark: If the selected protector / BMS IC exposes an ACT/FUSE/OUT pin with ≤50 mA capability, add an automotive-grade high-side switch (VBAT-rated, ≥1 A pulse) as an external actuation stage. Do not replace this stage with a pure MCU GPIO.

Actuation Power, Pulse Shaping & Energy Buffer – Where the pulse comes from

In secondary protection, the real challenge is often not “should we trip” but “can we still supply the energy to trip” because the actuation may happen when the pack voltage is already sagging, the charger is misbehaving, or a hot spot is dropping the rail. This chapter secures the pulse energy in advance and shapes it to the form required by the fuse or pyro device.

1) Pre-charged buffer cap

Dedicated capacitor (or supercap) charged from the pack at a controlled rate. Reserved only for the actuation pulse.

2) Steal from main rail, then lock

Energy comes from 12 V / 5 V system rail but is latched or isolated just before protection, so the pulse is not starved.

3) Dedicated pyro / squib driver IC

Integrated charge pump, energy check, and diagnostics, useful when cross-brand pyro replacement is expected.

Pulse energy buffer for secondary actuation Battery charges a buffer capacitor which then feeds a pulse driver to trigger the pyro, with an optional feed from the main rail. Battery / Pack primary source Buffer Cap pre-charged Main 12 V / 5 V optional feed Pulse driver Ipk, tpulse Pyro trip Ensure: Estored ≥ Erequired for pyro/fuse
Figure 6. Pulse energy buffer for secondary battery protection to ensure a pyro or fuse can still be triggered even under degraded supply.

What to calculate for each design

At minimum, document these numbers:

  • Cbuf – dedicated actuation capacitor
  • ESR – must be low enough to keep Ipk
  • Vmin – lowest acceptable voltage during pulse
  • Ipk – peak current the actuator needs
  • tpulse – pulse width needed to melt / fire

Use the stored-energy expression to size the capacitor:

E = 1/2 · C · (V² − Vmin²)C ≥ 2·Ereq / (V² − Vmin²)

Interface to Charger / Main BMS – informing the upper system after a secondary trip

Once the secondary protector has acted (OV trip, thermal voting trip, or combined logic), the system must do three things at the same time: 1) cut the charging/discharging path physically, 2) tell the main BMS that this trip did not come from its own logic, and 3) stop the charger from pushing the bus higher. This section defines those interfaces so that the upper controller does not keep retrying balance/charge operations after the pack has been hard-disconnected.

1) Physical cut

Drive charger EN / Allow-to-Charge / high-side FET so the path is open even if the main BMS is still active.

2) Fault reporting

Open-drain FAULT to the main MCU/AFE or a read-only SMBus/PMBus register bit marked as SEC_TRIP.

3) Stop the charger

Pull down the charger’s enable so it does not continue to push voltage into an already disconnected pack.

Secondary protector to BMS and charger interface Secondary protector reports a fault to the main BMS MCU and simultaneously pulls the charger enable line low to stop charging. Secondary Protector OV / Thermal Trip Main BMS MCU / AFE reads SEC_TRIP / FAULT CHARGER_EN pulled low stop pushing voltage ! Secondary trip: not initiated by main BMS log + mask timeouts
Figure 7. Notification path from the secondary protector to the main BMS and charger, ensuring the system stops charging after a safety trip.

In real packs, the main BMS may still be trying to balance cells or to keep the charger in CV mode when the secondary channel has already opened the path. This will show up as a sequence of timeouts. Add a software rule: if SEC_TRIP=1, ignore balance/charge timeouts until manually cleared.

BOM remark: When sourcing from different vendors, the FAULT polarity may be inverted (active-high). Write “active-low fault acceptable; invert on board if active-high device is used.”

Small-Batch Procurement & Cross-Brand Alternatives – how to source without breaking the design

For small-batch and prototype packs, the real risk is not in the schematic but in procurement: the automotive-grade device you picked for the secondary channel goes out of stock, and purchasing tries to merge its function back into the main charger IC. This section fixes the function first, then maps it to seven major vendors with real part numbers.

Core 1: Independent OV

Use a monitor that can trip without the main ADC.

Core 2: ≥2x temperature

For thermal voting (pack / FET / shell).

Core 3: Actuator drive

Able to pull current or to drive an external HS switch.

Core 4: Fault out

Open-drain / status register to tell main BMS.

Cross-brand secondary protector procurement map Central required functions with seven vendors around it, each listing real example part numbers. Required functions Independent OV + 2–3x Temp Actuator drive (fuse/pyro/FET) Fault / status output TI BQ77216 · BQ76200 independent OV + FET drive ST VNF1048F · VNQ5E050AK-E HS driver + diag NXP MC33797 (squib) multi-channel pyro Renesas RAA271082 monitor + fault out onsemi NCV84160 · NCV8460A smart HS driver Microchip MIC5019 · PAC1944 drive + power alert Melexis MLX90614 · MLX91208 extra thermal / current
Figure 8. Cross-brand procurement map for secondary battery protection ICs, showing required functions and seven major vendors.

BOM remarks (lock these for purchasing)

  • Secondary protector must NOT be merged into main charger IC.
  • If device lacks dedicated OV comparator output, add 1pc qualified window comparator.
  • If actuator current < required, add automotive high-side switch (VBAT-rated, ≥1 A pulse).
  • Industrial-grade allowed for secondary trip circuit; de-rate thermal thresholds by 5–10°C.
  • When package changes (SOIC ↔ QFN), use small adapter board or split driver out of main IC.

For NXP / Renesas / onsemi families, re-verify the pulse energy and the fault polarity whenever a new squib/pyro or smart FET is used, because many of them have inverted FAULT or different “OK-to-fire” diagnostics.

Submit BOM (48h cross-brand alternatives)

Safety / Automotive / Fail-Safe Considerations – the non-negotiables

A secondary protector that can trip but cannot guarantee a safe final state is useless in automotive and lab-cert environments. This chapter hardens the design so that a single-point failure (one NTC open, ADC stuck, MCU bus locked) will not leave the pack charging unsupervised. We do it by duplicating the sensing domain, confirming the actuation domain, and by defining what the system must report after an irreversible action such as fuse or pyro firing.

Dual sensing

At least 2x temp (pack + FET) and 1x hardware OV path that does not depend on the main ADC.

Actuation confirmation

After firing, detect voltage drop / current zero / driver-OK so we know the pack is really isolated.

Fail-safe state

Fuse → irrecoverable → report “service required”; FET → latch until host clears, no bouncing.

PCB segregation

Pulse lines short & wide; sensing lines clean & referenced; do not mix with charger-noisy grounds.

Fail-safe matrix for secondary battery protection Four quadrants for detection/actuation combinations and the required responses. Detection Actuation Detection OK Detection FAIL Actuation OK Actuation FAIL Q1: normal trip log Vtrip / Ttrip / Δt report to main BMS Q2: detect fail host/upper trip service flag Q3: actuation fail raise to critical retry pulse → recheck temp Q4: worst case force charge-disable request service Retry pulse only after re-validating thermal votes.
Figure 9. Fail-safe matrix for secondary battery protection, covering detection and actuation success or failure cases.

Automotive & layout notes

  • Design for -40°C to +125°C so cold-crank conditions can still fire the pyro or drive the high-side FET.
  • Pre-charge actuation caps to decouple from supply dips during crank or charger brownouts.
  • Keep actuation pulse path short and wide; keep OV and NTC lines away from switching charger ground return.
  • Irreversible actions (fuse, pyro) must raise “service required” to the host.

Validation & Test Playbook – proving the secondary path really pulls

This playbook turns the design into repeatable tests for labs, small factories, and external EMS partners. We split validation into four groups—OV trigger, thermal voting, actuation energy, and reporting—then define what must be recorded so that purchasing can still compare parts when you swap vendors or packages.

1) OV trigger test

Ramp VIN, log Vtrip, log Δt to actuation. Repeat at low temp.

2) Thermal voting test

Heat 1 NTC → expect no trip; heat 2 NTCs → expect trip.

3) Actuation energy test

At lowest pack voltage, check Ipk, tpulse, Vdrop.

4) Reporting/integration

After trip, main BMS and charger must both see “secondary trip”.

Validation flow for secondary battery protection Test setup to stimulus to detection to actuation to logging, repeat for 7-brand alternatives. Test setup PSU + load + LA Stimulus OV / Thermal Low-V pulse Detection & Voting check OV / NTC Actuation fuse / pyro / FET Ipk, tpulse Logging BOM / status Repeat for 7-brand alternatives; record for purchasing.
Figure 10. Validation flow for secondary battery protection, covering OV, thermal, actuation, and reporting tests.

Record for each test

Use the same fields for every vendor/device so component substitutions stay safe:

  • Test ID, condition (VIN, temperature, load)
  • Vtrip / Ttrip
  • Δt (detection → actuation)
  • Iact / tpulse / Vdrop
  • Fault / status code reported to main BMS
  • BOM remark: “these values must be re-verified when cross-branding actuator or monitor.”

Put the values in the BOM, so purchasing can re-check when they pick TI → ST → onsemi → Microchip for the same secondary function.

Application Examples – three real placements for secondary protection

Below are three scenarios where a secondary, hardware-level protection path is not optional but required by the system context: (1) automotive 12 V / 48 V modules using a black-box main BMS, (2) rack-based ESS modules that must self-isolate and report, and (3) industrial/medical chargers where the external charger cannot be trusted for OV. Each example includes the typical IC choices from the seven brands and the common procurement traps to lock in BOM remarks.

Real-world use cases of secondary battery protection Three cards: automotive 12/48 V with black-box BMS, rack ESS with self-isolation and reporting, and industrial/medical charger distrust of external charger. Automotive 12V / 48V Black-box BMS → add own HW OV • Independent OV • Thermal voting (2+1) • Pyro / HS FET TI: BQ77216 + BQ76200 ST: VNF1048F / VNQ5E050AK-E NXP: MC33797 (pyro) onsemi: NCV8460A Melexis: MLX90614 (3rd temp) Pitfall: diagnostic-only HS ≠ driver Add: “active-low fault acceptable.” Rack ESS module Must self-isolate & report • HW OV on module bus • 2x NTC on hotspots • Fuse or HS switch TI: BQ77216, TPS2663x ST: VN5E010AH Renesas: RAA271082 Microchip: MIC5019 Melexis: MLX91208 (bus I) Pitfall: fuse must match backfeed Log secondary trip to EMS. Industrial / medical Charger may be replaced • Hard OV at pack inlet • Fault to host MCU • Latch until serviced TI: BQ77216 + TPS1H100-Q1 ST: VNQ5E050AK-E NXP: MC33797 (strong pulse) onsemi: NCV84160 Microchip: MIC5019 Pitfall: charger-with-protection ≠ secondary Write: “must not be merged.”
Figure 11. Real-world use cases of secondary battery protection in automotive, rack-based ESS, and industrial/medical charger scenarios.

1) Automotive 12V / 48V module (black-box BMS)

Add an independent comparator + thermal voting + pyro/FET so that cold-crank and supplier firmware issues cannot stop the trip.

Use: TI BQ77216 + BQ76200 / ST VNF1048F / NXP MC33797 / onsemi NCV8460A / Microchip MIC5019 / Melexis MLX90614.

Procurement trap: do not buy “diagnostic-only” HS drivers for a path that must actually fire.

2) Rack ESS module (multi-parallel)

A single hot or over-voltage module must self-isolate from the DC bus and tell the rack controller what happened.

Use: TI BQ77216 / TPS2663x, ST VN5E010AH, Renesas RAA271082, Microchip MIC5019, Melexis MLX91208.

Procurement trap: fuse/current ratings must include backfeed from the DC bus, not just the module itself.

3) Industrial / medical charger base

Because the charger can be replaced by an unknown model, the pack must distrust the charger and add a hard OV + FAULT to MCU.

Use: TI BQ77216 + TPS1H100-Q1, ST VNQ5E050AK-E, NXP MC33797, onsemi NCV84160, Microchip MIC5019, Melexis MLX90614.

Procurement trap: write “Secondary protector must NOT be merged into primary charger IC.”

Request a Quote

Accepted Formats

pdf, csv, xls, xlsx, zip

Attachment

Drag & drop files here or use the button below.

Frequently Asked Questions – Secondary Protector / Fuse Trigger

If the main charger already has OV protection, why add an independent hardware OV?

Because the charger and the main BMS may not share the same trust domain. If the charger is replaced, or the BMS bus is locked, the secondary OV can still trip and drive the actuator.

Can I trigger a pyro directly from a fuel-gauge IC’s alert pin?

Usually no. Fuel-gauge alerts are mA-level. Use a dedicated automotive driver (TI BQ76200, ST VNF1048F, onsemi NCV8460A) to amplify the pulse and confirm the actuation.

How many NTCs are enough for thermal voting in a 4S pack?

Minimum 2 (pack ambient + FET); recommended 3 (add shell/bus using Melexis thermal). Then use 2-out-of-3 or “1 hard + 2 soft” strategy to avoid single-sensor false trips.

What if the actuator pulse is too weak at low battery voltage?

Pre-charge a buffer capacitor dedicated to the pyro/squib, or move to a dedicated pyro driver (NXP MC33797). Record minimum Vpack and pulse energy in the BOM so purchasing can recheck after substitutions.

Can I reuse the main BMS FAULT line for the secondary trip?

Yes, but add a source tag such as SEC_TRIP, so the BMS knows the trip did not come from its own logic. This avoids endless retry/balance attempts.

Is an automotive-grade comparator mandatory for the independent OV path?

For automotive and official lab tests: yes. For industrial and medical small batches you can use industrial-grade but de-rate OV thresholds by 5–10 °C and document this in the BOM.

How to write BOM remarks so purchasing won’t buy a “charger-with-protection” instead?

Add a line: “Secondary protector must remain autonomous and must not be merged into primary charger IC; device must expose FAULT/ACT pin.” This blocks substitutions that remove the independent trip path.

Can I mix TI charger and ST secondary protector in the same pack?

Yes. Just align FAULT polarity (active-low vs active-high) and charger EN polarity. If they differ, invert on board and write the inversion requirement in the BOM.

How to log a secondary trip so field service can see it?

Latch the trip in MCU EEPROM or an SMBus/PMBus read-only register and include the actuation type (fuse/pyro/FET). Service can then tell it was a safety action, not a power glitch.

Can the secondary protector auto-recover instead of blowing a fuse?

Yes, with a high-side FET or smart switch, but latch the state until the host clears it. Do not allow rapid on/off oscillation after an over-voltage or thermal trip.

What is the test order to prove the secondary path to the customer?

Follow the 4-step playbook: 1) OV trigger, 2) thermal voting, 3) actuation at lowest Vpack, 4) reporting to BMS/charger. Record Vtrip, Ttrip, Δt, Iact, Vdrop, fault code.

How to pick between fuse vs pyro for small-batch projects?

Fuse: simplest, cheap, good for ESS/industrial, but not recoverable. Pyro or FET: better for automotive and 48 V where the action must be unmistakable; verify pulse energy for each brand.