123 Main Street, New York, NY 10001

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

Why 2S+ Needs a Dedicated Stack Fuel Gauge

A single-cell fuel gauge and a multi-cell (2S–6S) stack fuel gauge solve two different problems. For series packs you must measure each cell, keep the cells in sync, and present one pack-level result to the BMS host. Otherwise the upper controller has to chase several voltage/temperature registers sampled at different moments.

This chapter targets small-batch, multi-brand, sometimes unstable supply projects — tools, light EVs, in-vehicle auxiliaries, telecom/industrial backup — not phones or wearables that run on a single Li-ion cell.

Typical 2S–6S scenarios

  • Power tools / light mobility (2S–4S) that need to see which cell sags first.
  • In-vehicle auxiliary / small 12 V-to-Li packs where ambient temperature varies a lot.
  • Small telecom / industrial backup packs (2S–3S) that require stable SOC reporting.
  • Prototype / retrofit BMS builds where the intended brand is not available every week.

Why single-cell logic breaks on 2S+

For series packs, three issues appear immediately:

  1. Cell-to-cell mismatch: one cell ages faster or has higher ESR — total pack voltage hides it.
  2. Uneven temperature rise: cells closer to the enclosure or PCB run hotter and need per-cell T capture.
  3. Unequal charge/discharge moment: charger “looks OK” at pack level, but one cell is already limiting.

Because of this, the fuel-gauging IC must speak from pack perspective — give the BMS host a single, coherent SOC/power prediction that is already derived from all cells. The host does not want to maintain different register maps when you swap brands.

Out of scope for this chapter: cell pairing / pack manufacturing process, choosing cell chemistry/brands, and charging current/JETA-style curves — those live in other pages.

Stack fuel gauge for 2S–6S battery packs with per-cell voltage and temperature capture, aggregated to a single pack-level SOC. 2S–6S Battery Stack Cell 1 (V1, T1) Cell 2 (V2, T2) Cell 3 (V3, T3) Cell 4 (V4, T4) Stack Fuel Gauge IC Per-cell V/T capture Cross-cell sync frame Pack-level SOC BMS / Host MCU Pack-level SOC, Power
Figure: Stack fuel gauge for 2S–6S battery packs with per-cell voltage and temperature capture, aggregated to a single pack-level SOC.

System Architecture & Signal Path

The stack fuel gauge sits between the series-connected cells and the BMS/vehicle controller. It is parallel to the multi-cell charger, not a sub-module of it. Cells report electrical state to the gauge; the gauge frames and aggregates it; the BMS host uses it to take system-level decisions.

Two typical deployments

1) Standalone stack gauge + MCU

  • IC does per-cell V/T capture and builds a synchronous frame.
  • MCU/host consumes the frame and runs pack-level prediction or reports upstream (CAN/LIN/other).
  • Good for small-batch builds where the gauge IC may change brand.

2) BMS AFE with stack measurement + host-side gauging

  • AFE measures all series cells and exposes them to the MCU.
  • MCU performs SOC/SOH logic, possibly with vendor-provided tables.
  • Better when you already have a strong host MCU and want to keep one bill of materials.

We do not cover balancing FET drive, high-current busbar design, or large daisy-chain AFE networks here — those belong to other BMS pages.

System-level position of a stack fuel gauge between a 2S–6S battery stack and the BMS MCU, with optional charger coordination. 2S–6S Battery Stack Series cells Stack Fuel Gauge Per-cell V/T frame Pack-level metrics Alerts for host BMS MCU / Vehicle Ctrl Consumes stack frame Charger (multi-cell) coordination only
Figure: System-level position of a stack fuel gauge between a 2S–6S battery stack and the BMS MCU, with optional charger coordination.

For higher-voltage packs, long harnesses, or automotive EMI environments, isolation or differential sensing around the stack gauge may be required. Keep this in the BOM notes so purchasing cannot silently downgrade to a non-isolated monitor.

Series-Stack V/T Capture Requirements

For 2S–6S battery stacks, the fuel-gauging function must capture per-cell voltage and per-cell or per-pack temperature, and it must do so inside a synchronous frame. Pack-voltage-only monitors are not sufficient, because they hide cell-to-cell mismatch and make cross-brand replacement risky.

This section breaks the requirement into two clear parts — voltage capture and temperature capture — and then ties them together with sampling / refresh / sync so that the BMS host can trust the data at pack level.

1. Per-cell voltage capture

The stack gauge must read every cell in the series string, not only the total pack. A practical target is:

  • Cell count: 2S–6S (must match charger / multi-cell controller capability).
  • Per-cell voltage range: 0–4.20 V or 0–4.35 V per cell (Li-ion stack typical).
  • Accuracy: ≤ 1% or “must be aligned with charger CV accuracy”, so the charger and the gauge do not disagree.
  • Common-mode tolerance: high enough for the full stack voltage (up to 6S worst case).

Write this into the BOM so purchasing cannot replace it with a “pack-voltage-only” monitor.

2. Temperature capture (per-cell or per-group)

Voltage alone is not enough for reliable SOC/SOH estimation on series packs. The gauge should support:

  • Single NTC per pack for simpler builds.
  • Multiple NTC / AUX temperature inputs when cells are placed in different thermal zones.
  • Note for cross-brand alternatives: temperature channels, pinout and scaling are not always compatible, so re-validate T capture when swapping ICs.
  • Board trace vs. cell surface: if you measure at the board, document the offset; if you measure on the cell, document the probe placement.

3. Sampling & refresh policy

How often the gauge samples all cells determines how often the BMS can safely make a pack-level decision.

  • Full-frame sampling: all cells (V/T) in one shot — best for cross-cell comparison.
  • Polled / rotating sampling: cells are sampled over several cycles — host must reconstruct a full view.
  • Pack-level refresh: typical 50–500 ms depending on system load and logging rate.

The key requirement is: per-cell values that belong to the same frame must represent the same moment. Otherwise, a transient on one cell will be misread as “this cell is weak”.

Out of scope here: bringing the measured temperature into JEITA / fast-charge curves (charging topic), or full pack thermal modeling (pack/vehicle topic).

Per-cell voltage and temperature capture for 4-series battery stack with synchronous framing for BMS. 4-cell stack Cell 1 V1, T1 Cell 2 V2, T2 Cell 3 V3, T3 Cell 4 V4, T4 Capture Engine Per-cell V/T inputs Aligned sampling time Frame builder Synchronous frame V1..V4, T1..T4 For BMS host
Figure: Per-cell voltage and temperature capture for a 4-series battery stack, aggregated into a single synchronous frame for the BMS.

Cross-Cell Sync Mechanism

Even if every cell is measured, a stack gauge is only useful when all cells are measured in the same time window. Otherwise one cell might be read during discharge and another during idle — and the BMS will believe the first one is weak. That is why cross-cell synchronization sits at the top of the validation list when you swap brands.

1. Why sync matters

  • Comparable cell voltages must originate from the same sampling instant.
  • Pack-level SOC/power prediction must be based on a complete and coherent frame.
  • When charger and gauge disagree, the first thing to check is: “are cell readings synchronized?”

2. Common sync methods

A stack fuel gauge typically supports one of these:

  1. Built-in frame sync: the IC captures all cells and exposes a “frame ready” / “frame valid” flag — easiest to integrate.
  2. External trigger / timer-aligned: an external event or timer aligns several acquisition channels (or ICs) to the same instant.
  3. MCU poll + timestamp: the host polls cells in sequence but tags each read with a timestamp and later re-aligns them — a fallback when sourcing forces a simpler device.

3. What desync looks like

  • One particular cell always appears lower than others.
  • Pack-level SOC or available power jitters at every refresh.
  • Charger says “terminate/float”, while gauge still says “charging/low”.

4. Sync validation experiments

When you drop in a second-brand or substitute IC, run at least these two tests:

  • Load step on all cells: apply/remove a common load and check the reported voltages all change in the same frame.
  • Slow temperature ramp: heat up the pack or put it in a chamber and verify all channels progress smoothly without lag between cells.

Out of scope here: BMS CAN message formats, large daisy-chain AFE networks and multi-board addressing — those belong to higher-level system communication pages.

Cross-cell synchronized sampling waveform showing all series cells captured in the same frame for reliable pack decisions. time cell voltage Cell 1 Cell 2 Cell 3 Cell 4 1 frame → 1 pack decision all cells aligned in time
Figure: Cross-cell synchronized sampling — four series cells captured on the same time lines so the BMS can make one pack-level decision.

Pack Capacity / Power Prediction

A series-stack fuel gauge only becomes useful when all per-cell measurements are consolidated into one pack-level decision: SOC%, available power, and (optionally) SOH hooks. For 2S–6S systems, this consolidation must follow a “weakest-cell-first” rule: if one cell is aging faster or runs hotter, the pack prediction must respect that cell, not the average.

Also note a procurement-critical point: if the selected IC does not provide pack-level prediction, the MCU must do a secondary composition step. This must be written into the BOM to prevent buyers from replacing the stack gauge with a cheaper “voltage-only monitor”.

5.1 Inputs from the series stack

Minimum input set for pack-level prediction:

  • Per-cell voltage frame (2S–6S): already time-aligned from Chapter 4.
  • Per-cell / per-pack temperature: at least 1 NTC, preferably multiple for uneven thermal zones.
  • Pack / branch current: from shunt, AFE, or integrated CSA in the same BMS path.
  • Chemistry / OCV table: so the pack-level algorithm can map V/T/I to SOC.

5.2 Aggregation strategies

A practical way to explain the consolidation is to show three steps — voltage coherence, weakest-cell gating, and temperature-aware derating:

  1. Voltage coherence: use the synchronous frame (V1..Vn, T1..Tn) to make sure every cell is from the same instant.
  2. Lowest-cell gating: identify the cell with the lowest usable energy (often the lowest V or the highest T) and make it the reference for the whole pack.
  3. Temperature-derated capacity: apply high/low temperature factors to reduce available capacity and power if any cell is outside the preferred window.
  4. Aging / cycle hooks: if the IC tracks cycles/impedance, use it to gradually tighten the derating.

If the fuel-gauging IC only outputs per-cell values and not pack-level SOC, the MCU must re-create this 3-step logic. This is the “host composite” pattern you should document for small-batch projects.

5.3 Pack-level outputs & consumers

The final deliverables of the stack fuel gauge should be easy for the rest of the system to consume:

  • Pack SOC % — single number, already gated by the weakest cell.
  • Available / deliverable power — pack voltage × allowable current, derated by cell limits.
  • SOH / RUL hooks — if the IC exposes them, forward to BMS/vehicle controller.
  • Recipients: BMS MCU / vehicle controller (active use), charger / power-path manager (read-only).

5.4 Error sources & procurement risks

  • Different OCV tables: TI, ST, NXP, Renesas may use different OCV grids; pin the chemistry in the BOM.
  • “Capacity-only” parts: some ICs output only remaining capacity %, not remaining power/time → state this explicitly.
  • Lack of sync: replacing a synchronous part with a non-synchronous monitor will make pack-level SOC jump.
  • Temperature channel mismatch: if a brand has fewer NTC inputs, derating will be less accurate.

5.5 Example PNs for pack-level or host-composite designs

TI

BQ40Z80 — 2–6S gauge + protection

BQ34Z100-G1 — wide-range, host pack model

BQ78350-R1A + BQ76920/30/40 (AFE+host)

ST

L9961 — 3–5S monitor, pack on MCU

L9963E — higher-channel, host SOC

NXP

MC33772C — 6-cell AFE, MCU composite

MC33771C — 14-cell, same sync concept

Renesas

ISL94212 — 3–8 cells, monitor only

ISL94216 — up to 16 cells, host SOC

onsemi

NCS35011 — 3–5S protector + SOC LED

LC709203F — 1-cell gauge, MCU must aggregate

Microchip

ATA6870N — 6-cell measurement

ATmega32HVB / PIC24 — host pack model

Melexis

MLX90632 — accurate temp point

Use to enforce derating consistency

Pack-level SOC and power prediction composed from per-cell voltage, temperature, and current measurements in a stack fuel gauge. Per-cell data Cell 1 V1, T1 Cell 2 V2, T2 Cell 3 V3, T3 Cell 4 V4, T4 Stack Capture & Sync Aligned V/T frame + pack current Pack Predictor weakest-cell temp derating SOC % Available Power (derated) SOH Hooks
Figure: Pack-level SOC and power prediction composed from per-cell voltage, temperature, and current measurements in a 2S–6S stack fuel gauge.

Brand / PN Mapping Strategy (2S–6S Stack Gauging)

Different vendors place the multi-cell measurement function in different places — sometimes in a dedicated stack fuel gauge, sometimes inside a BMS AFE, and sometimes as part of an MCU+AFE combo. This chapter shows where to look in each of the seven brands and how to phrase your BOM so procurement cannot buy a total-voltage-only monitor.

BOM remark (copy/paste): “Gauge IC must support per-cell V/T capture with synchronous frame for 2–6S stacks. Total-voltage-only or unsynchronized monitors are not acceptable.”

6.1 Mapping principles

  • Prefer parts that already expose per-cell capture + frame-valid.
  • If a part only outputs cell data, mark it as “MCU composite required”.
  • Fix chemistry / OCV table in the spec so swap-ins do not silently change SOC behaviour.

6.2 Texas Instruments (TI)

Best coverage for 2S–6S packs, multiple ways to do pack-level prediction.

  • BQ40Z80 — 2–6S gauge + protection, pack-level SOC/SOH ready.
  • BQ34Z100-G1 — wide-range, use host to do pack synthesis.
  • BQ78350-R1A + BQ76920/30/40 — AFE does stack sensing, host does gauging → perfect for small-batch.
  • BOM: “use Impedance Track family only; monitors without pack-level prediction not allowed.”

6.3 STMicroelectronics

Good for 3–5S and automotive/industrial mixes; pack-level decision is usually on MCU.

  • L9961 — multi-cell monitor/balancing/current sense; per-cell capture OK, do pack SOC in host.
  • L9963E — higher channel count, same idea: host reconstructs SOC.
  • Note: temperature inputs may differ by variant → write “multi-NTC required” in BOM.

6.4 NXP

AFE-first approach; always plan for an MCU that owns the SOC.

  • MC33772C — 6-cell AFE, perfect for 2S–6S examples in this page.
  • MC33771C — 14-cell, good to illustrate “frame-based reporting”.
  • Spec: “requires host SOC / pack model on S32K or equivalent”.

6.5 Renesas

ISL94xxx line is a good fit for monitors that let the host do pack logic.

  • ISL94212 — 3–8 cell monitor/protector.
  • ISL94216 — up to 16 cells, chainable, host must do SOC.
  • Note: specify “rev XX or later” to lock the feature set.

6.6 onsemi

Often protector + SOC indicator devices — you have to say “host composite required”.

  • NCS35011 — 3–5S protector + SOC LED, not a full stack fuel gauge.
  • LC709203F / LC709209F — 1-cell fuel gauge → if purchased by mistake, MCU must aggregate.
  • BOM: “3–5S device acceptable only with MCU-side pack SOC.”

6.7 Microchip

Classic 6-cell monitor + Microchip MCU = flexible small-batch BMS.

  • ATA6870N / ATA6871 — 6-cell measurement/balancing, proven for stacked packs.
  • ATmega32HVB / PIC24FJ — run coulomb counting + pack model here.
  • Note: when substituting ATA devices, re-validate “frame sync”.

6.8 Melexis

Use Melexis parts to make temperature / sensing channels consistent across brands.

  • MLX90632 — non-contact, high-accuracy temperature for derating.
  • MLX90316 — position / angle, mention only if pack has actuated elements.
  • Clarify in BOM: “Melexis sensor is an assist channel, not the main fuel gauge.”
Brand and family mapping for stack fuel gauge functions across TI, ST, NXP, Renesas, onsemi, Microchip, and Melexis. Stack Fuel Gauge 2S–6S · per-cell capture · sync Pack-level if available, else MCU composite TI bq40z80, bq34z100 ST L9961/L9963E NXP MC33772C/71C Renesas ISL94212/94216 onsemi NCS35011, LC709203F Microchip ATA6870N + MCU Melexis MLX90632 Form factors • Full IC (TI, some ST) • AFE embedded (NXP, Renesas) • MCU combo (Microchip) • Temp assist (Melexis) Always write: “per-cell capture & sync required”.
Figure: Brand-level mapping for 2S–6S stack fuel gauge use — who provides full ICs, who embeds in AFEs, and who requires MCU-side composition.

Request a Quote

Accepted Formats

pdf, csv, xls, xlsx, zip

Attachment

Drag & drop files here or use the button below.

Small-Batch Procurement Strategy

For 2S–6S stack fuel gauges, small-batch projects should select by stack fit first, then by package, then by temperature/automotive grade, and only in the end by “nice-to-have” functions. This chapter gives a procurement-first view to prevent buyers from replacing a true stack gauge with a total-voltage-only monitor.

7.1 Selection order (what to check first)

  1. Cell count (2S–6S): the IC must cover the intended series count; higher-cell parts may be used in partial-channel mode.
  2. Package / solderability: QFN/QFP that your assembly house can handle for pilots or cut-tape sourcing.
  3. Temperature / automotive grade: industrial-temp is acceptable for pilot; plan an AEC-Q100 or automotive-grade drop-in for mass build.
  4. Interface / register map: SMBus/I²C alignment, frame-valid bit, cell-order indexing.
  5. Price / channel: evaluated last, after technical fit is confirmed.

7.2 Channel priority for small lots

  • 1) Original vendor / FAE sample: ensures you get the exact stack-gauging variant (with sync).
  • 2) Authorized distributors: often stock only the industrial-temp version — use it for pilots.
  • 3) Spot / cut-tape / e-commerce: okay for prototype, but BOM must say “retest sync on arrival”.

7.3 BOM remark templates (copy & paste)

Remark 1: Per-cell voltage & temperature capture required (2–6 cells).

Remark 2: Must support frame-level sync for 2S–4S (time-aligned cell data).

Remark 3: Do not replace with pack-voltage-only battery monitor.

Remark 4: If device does not expose pack-level SOC/power, host MCU will perform secondary composition.

7.4 Incoming acceptance / validation

Every time the brand or P/N changes, run this 4-step checklist:

  • Power-up & read ID: confirm exact P/N and variant.
  • Read one full cell frame: all used cells must appear in the same frame.
  • Sync scenario switch: apply the same load step to all cells → verify all voltages move in the same time slot.
  • Temperature channel presence: plug NTC(s) and confirm the IC reports them.

7.5 Recommended PNs by brand (pilot → mass)

TI

BQ40Z80 — 2–6S gauge + protection

BQ34Z100-G1 — wide-range, host SOC

BQ78350-R1A + BQ76920/30/40

ST

L9961 — 3–5S monitor, pack on MCU

L9963E — higher channel

NXP

MC33772C — 6-cell AFE, MCU composite

Limit to 4–5 channels if needed

Renesas

ISL94212 — 3–8 cells

ISL94216 — partial use allowed

onsemi

NCS35011 — 3–5S protector + SOC LED

BOM: host must create pack SOC

Microchip

ATA6870N — 6-cell, good for pilots

ATmega32HVB / PIC24 → pack model

Melexis

MLX90632 — temp assist for derating

Use when brands have different NTC layouts

Small-batch procurement flow for stack fuel gauge ICs checking cell count, package, temperature grade, and sync support. Small-Batch Stack Gauge Flow 2S–6S packs · per-cell capture · sync required 1) Cell count OK (2–6S)? 2) Package available / can solder? 3) Temp / automotive grade OK? 4) Sync / frame valid supported? APPROVE Note: If any step fails, source industrial-temp variant or use MCU-side composition, then re-test sync.
Figure: Small-batch procurement flow for 2S–6S stack fuel gauge ICs — check cell count, package, temperature grade, and sync support.

Cross-Brand Alternative Paths

When the planned TI or ST stack gauge cannot be sourced, you can still keep your 2S–6S design moving by switching to NXP, Renesas, onsemi, or Microchip parts — but you must re-validate sync and temperature channels. This chapter shows three safe substitution routes.

8.1 Why cross-brand swaps can break gauging

Each brand may use a different OCV table, different frame-valid flags, or fewer/more temperature inputs. Swapping without re-test can make the pack-level SOC jump or derating fail.

8.2 Path 1 — Interface / range equivalent

Use this when you want almost the same interface and cell range:

  • Planned: TI BQ40Z80 (2–6S)
  • Alts: ST L9961 (3–5S, host SOC), NXP MC33772C (6-cell AFE), Renesas ISL94212 (3–8 cells)
  • Action: after swapping, re-align register map and verify you still get 1 complete, time-aligned frame.

8.3 Path 2 — Higher-cell AFE used in partial-channel mode

Use this when only higher-channel parts are available:

  • Use only the first 4–6 channels of NXP MC33771C (14-cell)
  • Use only the first 4–8 channels of Renesas ISL94216
  • Use Microchip ATA6870N (6-cell) but populate 4–5 cells only
  • BOM: “Device is used in partial-channel mode; incoming test must confirm per-channel sync on used cells.”

8.4 Path 3 — MCU + multi-channel ADC fallback

When no integrated stack gauge is available, build your own measurement front end:

  • MCU + TI ADS1015/ADS1115 (for per-cell voltage & NTC)
  • Microchip MCU + MCP39F511A (for power/energy channel)
  • Melexis MLX90632 to normalize temperature across different cells/modules
  • Note: emergency/prototype path only — go back to dedicated stack gauge IC for mass build.

8.5 Validation after any swap

  • Run a stack load-step and check all cells move on the same time slot.
  • Run a slow thermal ramp (chamber) and check no cell lags behind.
  • Read a full frame including unused channels (they must be stable/flagged).
  • Compare SOC/power with the original brand’s golden unit.

8.6 Example PNs by path (7 brands)

Path 1 — same range

TI BQ40Z80 → ST L9961

TI BQ34Z100-G1 → NXP MC33772C

TI BQ78350 + BQ76920 → Renesas ISL94212

Path 2 — partial use

NXP MC33771C — use 4–6 channels

Renesas ISL94216 — use first 4–8

Microchip ATA6870N — 4–5 cells only

Path 3 — MCU/ADC

TI MCU + ADS1115

Microchip MCU + MCP39F511A

Melexis MLX90632 for temp

Cross-brand alternative paths for stack fuel gauge ICs including same-range swap, higher-range partial use, and MCU+ADC fallback with mandatory sync revalidation. Planned part TI / ST stack gauge 2–6S · frame-valid · per-cell Out of stock → swap Path 1 — Same-range alt ST L9961 · NXP MC33772C · Renesas ISL94212 retest sync & temperature Path 2 — Higher-range partial use NXP MC33771C · Renesas ISL94216 · Microchip ATA6870N retest per-channel sync (used cells) Path 3 — MCU + ADC fallback TI ADS1115 / ADS1015 + MCU Microchip MCU + MCP39F511A Melexis MLX90632 for thermal alignment retest sync & temperature, prototype only
Figure: Cross-brand alternative paths — same-range swap, higher-range partial use, and MCU+ADC fallback. Each path must re-validate sync and temperature channels.

Charging Coordination Touchpoint

In multi-cell packs, the charger typically looks at pack-level voltage and current, while the stack fuel gauge looks at per-cell, time-aligned data. If the charger thinks it can continue but the stack gauge reports a cell-level problem, the BMS host must give priority to the cell-level fault.

9.1 Why this touchpoint is needed

A multi-cell charger is blind to cell-to-cell mismatch. A stack fuel gauge is not. Therefore, the BMS host must reconcile the two views and enforce “cell-level fault wins.”

9.2 Typical conflict scenarios

  • Charger OK, cell over/under temperature: charger sees pack OK, but stack gauge reports Cell3 overtemp → must limit or pause.
  • Charger in CC, one cell lags in voltage: charger continues, but stack gauge shows Cell2 not catching up → must slow down.
  • Charger wants to terminate: dI/dt or ΔV looks good to the charger, but stack gauge still sees an outlier cell → must delay termination.

9.3 Coordination strategy (cell-level fault wins)

The BMS host polls the stack fuel gauge each frame. If any cell-level violation is present, the BMS host issues a “limit / pause / reduce power” command to the charger. If no violation is present, the charger may continue its CC/CV logic.

  • Step 1: Host reads stack gauge frame (cells 1…N + temp + frame-valid).
  • Step 2: If any per-cell fault → override charger with limit/pause.
  • Step 3: Log the event to the BMS history/log page (link in your site).
  • Step 4: If frame is clean → allow charger to proceed.

9.4 Communication requirements

Simple I²C / SMBus is enough to pass “fault / frame-valid / derated-power” to the host. For USB-C / PD sinks, apply the same rule at the policy layer — we do not describe PDO/SRC details here.

Do not let the charger continue when the stack gauge says a cell is out of range.

Coordination between stack fuel gauge cell-level faults and a multi-cell charger to prioritize safety and cell consistency. Cell-level fault wins Stack Gauge Frame Cell1 V/T Cell2 V/T Cell3 V/T (OT!) Cell4 V/T Frame-valid = 1 Cell-level fault = 1 to BMS Host BMS Host Decision if cell-fault → limit/pause else → allow charger CC/CV log to BMS event list Multi-Cell Charger limit / allow / pause pack-level CC/CV only no per-cell view must obey cell-level fault
Figure: Stack fuel gauge frame → BMS host decision → multi-cell charger action. Cell-level fault always has the highest priority.

Validation & BOM Remark

This chapter turns the stack fuel gauge requirements into repeatable lab checks and copy-and-paste BOM text. Run these tests whenever the brand or P/N is substituted, and your buyers will not accidentally choose a pack-voltage-only monitor.

10.1 Validation goals

  • Confirm the device is the expected stack fuel gauge family.
  • Confirm per-cell voltage and temperature show up in one frame.
  • Confirm synchronous change under dynamic conditions.
  • Confirm pack-level prediction is present or that the host can compose it.

10.2 Step-by-step validation flow

  1. Step 1 — Static frame check: power up, read device ID/vendor ID, read a complete 2–6 cell frame, confirm “frame-valid = 1”.
  2. Step 2 — Dynamic load step across cells: apply a stack load / release; all used cells must update in the same time slot.
  3. Step 3 — Temperature skew test: heat/cool one cell/NTC and confirm the frame reports it without delay.
  4. Step 4 — Pack prediction sanity check: compare IC’s pack SOC / available power with your golden unit or with MCU-composed value.
  5. Step 5 — BOM update: if an alternative P/N is used, log it with “retest sync required”.

10.3 BOM remark examples (copy & paste)

Remark A: Stack fuel gauge, 2S–4S, per-cell V/T capture, synchronous frame, SMBus/I²C.

Remark B: Automotive-grade preferred; industrial temperature allowed for prototype/pilot builds.

Remark C: Do not replace with pack-voltage-only monitor.

Remark D: If device does not expose pack-level prediction, BMS host will perform secondary composition.

10.4 Lead time / alternative phrasing (for buyers)

Use wording that gives purchasing room to act but keeps them inside the technical boundary:

  • “If preferred P/N is not available within 2 weeks, use alternative from TI / ST / NXP / Renesas / onsemi / Microchip / Melexis with the same cell count and synchronous frame.”
  • “After substitution, re-run validation flow (Steps 1–4).”
  • “Alternative must preserve per-cell voltage and temperature capture.”
Validation flow for stack fuel gauge ICs including ID read, per-cell ramp test, sync check, and BOM update. Step 1 Read ID / static frame Step 2 Per-cell ramp / load Step 3 Sync check Step 4 Pack prediction Step 5 BOM update / log Re-run this flow after any brand or P/N substitution to ensure synchronous, per-cell data is still available.
Figure: Validation flow for stack fuel gauge ICs — identify, test per-cell changes, confirm sync, verify pack prediction, and update the BOM.

FAQ (Stack Fuel Gauge, 2S+)

This FAQ is limited to this page and focuses on four topics only: multi-cell sensing, cross-cell sync, pack-level prediction, and small-batch / cross-brand substitution. It does not cover charging algorithms, eFuse topics, or single-cell wearables.

1. Why do I need a stack fuel gauge instead of a single-cell gauge for 2S packs?

From 2S upward, cells stop behaving identically — voltage droop, temperature, and aging can diverge. A single-cell gauge only sees the aggregated pack, so it cannot tell you which cell is limiting the runtime. A stack fuel gauge samples per-cell voltage and temperature in one frame, letting the BMS use the weakest cell as the pack reference.

2. Can I mix a TI charger with an ST multi-cell gauge?

Yes, as long as the BMS host arbitrates. Let the ST multi-cell gauge publish cell-level faults and frame-valid status, and let the TI charger continue only when no cell-level violation is reported. The rule is: cell-level fault wins. Use SMBus/I²C for the touchpoint and log overrides in the host.

3. How do I keep per-cell voltage sampling in sync across 4 cells?

Use the device’s frame-based sampling if available; otherwise trigger sampling from the host at a fixed period and tag the frame with a timestamp. During validation, apply a load step to the whole stack and confirm all four cells update in the same frame. If you change brands or P/Ns, you must repeat this sync test.

4. What if only the automotive-grade version of the stack gauge is out of stock?

For pilot or small-batch builds you can buy the industrial-temperature version from the same family, but the BOM must say: “Automotive-grade preferred; industrial allowed for prototype.” When the auto-grade part later arrives, repeat the 4-step validation (ID, frame, sync, pack prediction) to confirm behavior did not change.

5. Can I replace an integrated stack gauge with MCU + multi-channel ADC?

You can, but treat it as an emergency / prototype path. The MCU must re-create per-cell sampling and the host must re-create pack-level prediction from the weakest cell. Also, you must re-test sync under load because discrete ADC channels might not convert at the exact same time.

6. How do I annotate the BOM so purchasing won’t buy a “pack-voltage-only” monitor?

Put these lines into the BOM: “Stack fuel gauge, 2S–6S, per-cell V/T capture, frame-level sync required. Do not replace with pack-voltage-only monitor. If device lacks pack-level prediction, host will perform secondary composition.” This forces purchasing to stay inside the right IC families.

7. Can I run prediction based on the weakest cell only?

Yes — in multi-cell packs this is often the most conservative and most stable method. Take the lowest SOC / highest stress cell as the pack limit and derate power from there. Document it in the firmware spec so that if the IC is later swapped, the host still uses weakest-cell-first logic.

8. What’s the minimum sampling rate for power prediction on 2S–4S packs?

Sample fast enough to catch load steps without aliasing but slow enough not to waste bus bandwidth. A practical rule is: align the cell sampling rate with the charger’s CV accuracy and your BMS host reporting period. When in doubt, choose the rate the original IC family uses and stick to it across alternates.

9. Do I need separate NTC inputs per cell for cross-cell sync?

Not always. What you need is that all temperature data be captured in the same frame as the voltages. One NTC per module is acceptable if the thermal gradient is small. But when you change to another brand, confirm that the number of temp channels and their scaling still match your mechanical layout.

10. How do I validate cross-brand alternates for stack gauging?

Always re-run the short lab flow: 1) read ID; 2) read one complete frame; 3) do a stack load-step and confirm all cells move together; 4) check pack prediction against your golden unit. If any of these four steps fails, the alternate is not a drop-in and must be flagged in the BOM.

11. Can I reuse the same stack gauge design on 3S and 4S just by firmware?

Many multi-cell parts support partial-channel use. You can configure the IC or the host to ignore unused cells. But after changing the cell count, repeat the sync test — sometimes the frame-valid bit or channel ordering changes between 3S and 4S modes.

12. How to log cell-level events so the BMS host can override the charger?

Log only what matters for coordination: cell index, fault type, frame/time, and pack state. The host then uses this record to send “limit / pause” to the charger. You don’t need to log CAN layout or PD messages here — that belongs to the system communication page.