BMS topology is one of the decisions that product teams make early and rarely revisit — because by the time the wrong choice causes problems, the hardware is already in production. The decision is not about finding the "best" BMS; it is about matching protection and communication complexity to what the application actually requires, at the cost point the product can bear.

The topology spectrum

Battery management spans a spectrum from the simplest protection circuit to a full software-defined autonomous system. Five levels are commercially meaningful for small-to-medium format packs:

Level 1: Bare cell with no active protection

No protection circuit at all. The application's charger and load are responsible for staying within cell limits. Used only in controlled applications where the surrounding system is certified to provide adequate protection — some research instruments, industrial machines with external safety logic, and cost-optimised disposable devices. Not appropriate for any consumer-facing product sold in the EU, US or Korea. Not recommended for new designs except under specific constraints.

Level 2: Protection circuit module (PCM)

A PCM adds the four fundamental protections: overvoltage (charge), undervoltage (discharge), overcurrent (discharge), and external short circuit. It consists of one or two MOSFETs in series with the cell, controlled by a dedicated protection IC (typically DW01, S-8261, or similar). Cost: USD 0.10–0.50 per cell at volume.

PCMs are appropriate for: single-cell consumer devices, disposable or short-cycle applications (< 200 cycles), and cases where the host system provides its own SoC estimation. They are not appropriate for multi-cell series packs (no balancing), applications needing SoC reporting, or any safety classification above IEC 62133-2 level.

Level 3: PCM + fuel gauge

A fuel gauge IC (TI BQ27xxx, Maxim MAX17xxx, or Microchip MCP3421 family) adds coulomb counting or impedance tracking to estimate state of charge (SoC) and report it to the host via I²C. Optionally adds temperature measurement. This is the standard topology for smartphones, tablets, earbuds, and most wearable devices. Cost addition over PCM: USD 0.50–2.00 at volume.

The fuel gauge typically connects to the host via I²C and exports SoC, remaining capacity in mAh, temperature, and sometimes current. It does not replace the PCM — it works alongside it. The PCM remains responsible for hardware safety cut-off; the fuel gauge is a communication and estimation layer.

Level 4: Smart battery (SBS 1.1 / SMBus)

A smart battery implements the Smart Battery Data (SBD) specification and communicates via SMBus (a two-wire protocol similar to I²C with different electrical and protocol requirements). The host system reads standardised registers for voltage, current, temperature, remaining capacity, cycle count, and predicted time-to-empty. The BMS also handles cell balancing in multi-cell packs. Cost: USD 3–12 per pack for the BMS IC and associated components.

Smart batteries are standard in laptop computers, high-end handheld scanners, industrial medical equipment, and drones that require state reporting for safety certification. The SMBus protocol is defined by the SBS Implementers Forum and is compatible with Linux's power_supply subsystem, Windows's battery driver, and most RTOS battery drivers.

Level 5: Advanced BMS with CAN or proprietary bus

Large or safety-critical packs (≥ 6S, ≥ 10 Ah, or any application requiring functional safety certification) use a full BMS with a dedicated microcontroller, per-cell voltage monitoring, active or advanced passive balancing, thermal management integration, and communication via CAN bus, RS-485, or a proprietary protocol. These systems also perform state-of-health (SoH) estimation, end-of-life prediction, and event logging. Cost: USD 15–80+ per pack for the BMS hardware. This topology is used in power tools (Makita / DeWalt platforms), EVs, BESS, and aerospace battery packs.

Decision matrix

FactorPCM onlyPCM + gaugeSmart battery (SBS)Advanced CAN BMS
Cell count (series)1–2S1–2S2–4S4S+
Host SoC reporting neededNoYes (I²C)Yes (SMBus)Yes (CAN/custom)
Cell balancingNoneNonePassiveActive or passive
Typical BMS cost per pack$0.10–0.50$0.60–2.50$3–12$15–80+
Safety certifications supportedIEC 62133-2IEC 62133-2IEC 62133-2, IEC 62619IEC 62133-2, ISO 26262, DO-254
Typical applicationsEarbuds, simple IoTWearables, phonesLaptops, handheldsPower tools, drones, medical

The decision questions

Work through these in order:

  1. How many cells in series? If ≥ 3S, you need balancing — minimum Level 4 (SBS) topology.
  2. Does the host system need to display battery level or predict runtime? If yes, minimum Level 3 (fuel gauge).
  3. Does a regulatory or customer safety spec require fault logging, authenticated communication, or active thermal management? If yes, Level 5.
  4. What is your BOM cost ceiling? If the product's total BOM target is under USD 30, Level 4 is likely unaffordable. Design for Level 3 and make the host responsible for SoC estimation.

The most common mistake we see: teams choose a Level 3 topology (PCM + fuel gauge) for a 3S pack because the IC is cheap, then discover during system integration that the lack of cell balancing causes one cell to fade 40% faster than the others, triggering premature pack end-of-life. The correct minimum for any 3S+ pack is Level 4 with at least passive balancing.