BOMwiki

Module BMS Slave Board Assembly

Sourcing — likely vendors

Real suppliers (🇮🇳 🇸🇬 🇨🇳); price, MOQ & lead time are estimates
VendorHQSpecialtyEst. unit priceMOQLead time
🇨🇳CATL
catl.com ↗
Ningde, CN Li-ion cell & pack maker $260 5,000 cells 8–12 wks
🇨🇳EVE Energy
evebattery.com ↗
Huizhou, CN Li-ion cell maker $159 5,000 cells 8–12 wks
🇮🇳Amara Raja
amararaja.com ↗
Tirupati, IN Batteries & energy $236 5,000 cells 8–12 wks
🇸🇬Durapower
durapowergroup.com ↗
Singapore Li-ion battery systems $167 5,000 cells 8–12 wks
🇨🇳BYD
byd.com ↗
Shenzhen, CN EV & battery manufacturer $224 5,000 cells 8–12 wks

Overview

The module BMS slave is the small circuit board that measures and balances the cells inside one Battery Module and reports them to the Pack BMS (Master) master. Where the master runs the pack-level brain, each slave is the local sensor: it watches every series cell voltage and several temperatures in its module, drains charge from cells that are too full, and passes everything up an isolated communication chain. A pack with ten modules has ten slaves daisy-chained to one master.

Construction / how it's built

The slave is built on a flat Bare PCB sized to sit on top of the module, connected to the Nickel Busbar sense tabs. Its central component is an analog front-end — a dedicated battery-monitor IC, the Analog Front-End IC — that can measure a stack of series cells (commonly 12 to 16) referenced to different potentials, converting each cell's voltage with a high-resolution ADC. Surrounding it are temperature inputs (NTC thermistors placed against the cells, read through dividers built from SMD Passive (R/C/L)), the balancing circuitry, the isolated communication interface, and protection components.

Cell voltage sensing runs from each series node, through filtering SMD Passive (R/C/L) and often per-channel fuses, into the Analog Front-End IC inputs. The filtering rejects the switching noise that couples in from the inverter via the HV Wiring Harness, so the slave reports clean voltages. Temperature sensing uses NTC thermistors bonded near the cells or to the busbars; their resistance change is read by the AFE or a local Microcontroller.

Balancing is almost always passive: each cell channel has a bleed resistor and a switch (internal to the AFE). When the master finds a cell higher than its peers, the slave is told to close that cell's bleed switch, dissipating its excess charge as heat through the resistor at around 50 to 200 mA until the cell matches the pack. This slowly equalizes a series string whose cells inevitably drift apart with age.

Communication is galvanically isolated. The AFEs of stacked slaves talk over isoSPI, a two-wire differential, transformer-isolated link that daisy-chains module to module up to the master, so no slave shares a ground reference with the Pack BMS (Master) — essential because each slave floats at its module's high potential within the series stack.

Key specifications explained

Voltage accuracy (±1–2 mV). This is the slave's most important number. State-of-charge estimation, especially on flat-curve LFP Li-ion Cell, 21700 chemistry, depends on resolving tiny voltage differences. The AFE's reference stability over temperature and life is what the Pack BMS (Master) ultimately trusts.

Cells monitored (12–16 series). Set by the AFE's channel count, which in turn drives the module's s-count. A 12s Battery Module maps neatly onto a 12-channel AFE.

Balancing current (~100 mA). Passive balancing is slow by design — it can only remove charge, never add — and bleeding faster makes too much heat. The current sets how quickly the pack can re-equalize after the cells drift, typically over many charge cycles.

Isolation (galvanic). Mandatory because each slave sits at a different rung of the series ladder, hundreds of volts above chassis. Isolation keeps a fault on one module from propagating and keeps the low-voltage master safe.

Functional safety (ASIL-C/D). A slave that under-reports a cell voltage could let the master over-charge a cell into runaway, so slaves are developed to high safety levels with self-checks, redundant references, and fault flags.

Manufacturing & assembly

The slave is an SMT assembly: the Bare PCB is populated with the Analog Front-End IC, passives, connectors, and isolation parts, reflow-soldered, and conformal-coated to survive the humid, vibrating, temperature-cycled inside of a pack. Each board is tested against precision voltage and resistance references to verify measurement accuracy across all channels, its balancing switches are exercised, and its isoSPI communication is checked. During module build the slave is mounted to the Module Housing and its sense leads connect to the Nickel Busbar tap pads and the NTC thermistors; the module is then serialized so its slave's calibration travels with it.

Role in the pack

Every slave is a node in the measurement chain. It continuously reports each cell voltage and its temperatures up the isoSPI daisy chain to the Pack BMS (Master), which builds a pack-wide picture: the minimum and maximum cell, the temperature spread, and the data for SOC and balancing. The master sends balancing commands back down the chain, and the slave executes them on its cells. If a slave detects an out-of-range voltage or temperature, or loses communication, it raises a fault that drives the master to open the HV Contactor. Thermal data from the slaves also drives the master's requests to the cooling loop feeding the Cooling Plate.

Variants & alternatives

The main architectural alternatives are active balancing, which shuttles charge from full cells to empty ones (via inductors, capacitors, or transformers) instead of burning it off — more efficient and faster but far more complex and expensive than passive bleed — and wireless slaves, which replace the isoSPI HV Wiring Harness between modules with short-range radio to each board, eliminating inter-module sense wiring. Slaves also differ in whether they carry a local Microcontroller (smart slave, doing some computation and diagnostics locally) or are a "dumb" AFE that the master reads directly. In small or low-voltage packs the slave function collapses into the master board when one Analog Front-End IC can monitor every cell without daisy-chaining.

The slave's design is dominated by the harsh, isolated environment it lives in. Sitting at a high potential within the series stack, every signal that leaves the board must cross an isolation barrier, and every input must be protected against the surges that couple in from the switching HV Wiring Harness. The board sees constant vibration, wide temperature swings, and condensation risk, which is why conformal coating and robust connectors are not optional. Its measurement accuracy must hold not just at the factory but across years of thermal cycling, so the Analog Front-End IC is chosen for reference stability over life and the board is calibrated and serialized so its corrections follow it into the field. The slave also has to fail safe: if it loses power, loses communication, or detects an internal fault, it must signal the Pack BMS (Master) clearly rather than reporting stale or wrong data, because a silently-wrong slave could let the master over-charge a cell into runaway. Newer designs push more diagnostics into the slave — open-wire detection on every sense lead, redundant references, and self-test routines — so the master can trust each module's report. As packs move toward cell-to-pack construction the line between slave and master blurs, with monitoring electronics distributed along the cell array rather than mounted on discrete Module Housing units, but the core job stays the same: measure every cell accurately, balance the string, and tell the master the truth so it can keep every Li-ion Cell, 21700 inside its safe window.

Build & assembly graph

expand / collapse · shared sub-assemblies converge · links to related products · est. labour
product / assembly shared across products atomic part related product

Tap an assembly to expand/collapse · tap a part to open it · use “Open page” for any node · drag to pan, scroll to zoom.

Bill of materials

4 top-level lines · 4 rows shown · 63 parts total · indented to 3 levels
# Item / sub-assembly Part no. Qty/assy Ext. qty Parts Type
1 Bare PCB pcb-bare 1 part
2 Microcontroller mcu 1 part
3 Analog Front-End IC afe-ic 1 part
4 SMD Passive (R/C/L) smd-passives 60× 60 part

Used in 2 assemblies

1,173-word article