All chapters
BMS protectionLiFePO4 cell specCell balancingSafety testing

Every lithium battery pack strapped under an e-rickshaw or stacked in an energy storage cabinet is, underneath the housing, a conversation between two very different pieces of engineering: a chemical energy store, and a digital nervous system that watches over it. This chapter takes both apart and then maps one onto the other.

1.1Why a battery pack is really two products in one

The two halves are the cell — the chemical energy store — and the battery management system (BMS), the board that monitors and protects it.

Neither is safe to use alone. A cell without a BMS has no way to stop itself being overcharged, over-discharged or short-circuited. A BMS without a well-specified cell has nothing reliable to protect.

In plain English

Think of the cell as a fuel tank, and the BMS as the fuel gauge, the safety valve and the ignition cut-off all rolled into one small circuit board. The tank stores the energy; the board decides when it is safe to fill it up or draw it down.

1.2What a BMS actually does

A BMS stands between the raw cell stack and the outside world. Every time current tries to flow into or out of the pack, it flows through the BMS first. That gives the board veto power: it can open the charge or discharge MOSFETs the instant a cell voltage, current or temperature drifts outside a safe window.

Technical framing

A front-end acquisition IC measures every cell’s voltage while an MCU runs the protection logic, the capacity algorithm and the communication stack. Two MOSFETs switch charge and discharge current, and the board reports state over UART, optional RS485, optional CAN, or Bluetooth.

Table 1.1 — Core electrical parameters

ParameterValue
Cell specification8–24 strings of LiFePO4
Interface typeCharge and discharge share the same port
Charging voltage3.60V × number of strings
Cell voltage range2.20V – 3.75V
Continuous charge / discharge current50–100A
Running power consumption≤20mA
Sleep power consumption≤500µA (GPS off)
Circuit resistance≤10mΩ
Operating temperature−20°C to 75°C
Board dimensions (L×W×H)134±2mm × 100±1mm × 12±2mm

In plain English

The board is a base model with add-on options, like a car trim level. The core job — protecting up to 24 cells, balancing them, logging history — is always there. Bluetooth, GPS, CAN bus and an LCD screen are optional extras.

1.3The four pillars of protection

Every BMS protection scheme is built on four pillars: voltage, current, temperature and balance. All four are applied at the individual-cell level as well as the whole-pack level — which matters, because a pack can sit within total-voltage limits while one weak cell is already out of range.

1.3.1Voltage protection

Table 1.2 — Per-cell voltage thresholds

ParameterMinTypicalMaxUnit
Over-voltage (overcharge) trip3.7003.7503.800V
Over-voltage delay100020003000ms
Over-voltage release3.5503.6003.650V
Under-voltage (over-discharge) trip2.1002.2002.300V
Under-voltage delay100020003000ms
Under-voltage release2.5002.6002.700V
Per-cell voltage protection windowsafe operating band2.20VUnder-voltage cut-off2.60VUnder-voltage release3.20VNominal 3.2V3.40VBalance turn-on3.65VCell charge limit3.75VOver-voltage cut-off22.252.52.7533.253.53.75Per-cell voltage (V)
Figure 1 — Typical per-cell thresholds, from the over-discharge cut-off at 2.20V through the safe operating band to the over-charge cut-off at 3.75V. Note that the cell datasheet caps charging at 3.65V, below the BMS trip point.

In plain English

The BMS watches every single cell, not just the total pack voltage. If any one cell creeps above about 3.75V or drops below about 2.20V and stays there for roughly one to three seconds, the board cuts off charging or discharging to protect that cell — even if the rest of the pack looks fine.

1.3.2Current protection — two levels of discharge defence

Rather than a single trip point, the board runs a two-stage discharge over-current scheme: a slower first stage tuned to the pack’s rated current, and a much faster second stage that engages only during severe overload. A brief surge, such as a motor starting on an e-rickshaw, does not nuisance-trip the pack, while a genuine fault is still cleared in milliseconds.

Table 1.3 — Over-current trip points by current tier

Continuous currentCharge OC trip1st-stage discharge OC2nd-stage discharge OCShort-circuit trip
50A60±5A60±5A200±40A800±160A
60A70±5A70±5A200±40A800±160A
80A90±5A90±5A300±60A1200±240A
100A120±5A120±5A400±80A1600±320A
Over-current protection configuration50A100A200A500A1000A2000A50A pack60A pack80A pack100A packCharge over-current1st-stage discharge2nd-stage dischargeShort-circuit tripTrip current (log scale)
Figure 2 — Trip current scales with the pack’s rated current across all four protection stages (log scale). The wide separation between working current and the short-circuit trip is what prevents nuisance tripping when a motor starts.

Technical framing

Charge over-current uses a 5–15s delay (typically 10s) with automatic recovery after 32s. First-stage discharge over-current uses the same 5–15s delay; the second stage reacts in 32ms flat, independent of the configured current tier. Short-circuit protection responds in 62µs–1000µs and self-releases roughly five seconds after the load is removed.

1.3.3Temperature protection

Cell-surface temperature is read through one built-in and up to four external NTC thermistors, with different limits for charging and discharging, plus a separate higher-temperature cut-off for the MOSFETs themselves.

Table 1.4 — Temperature trip and release points

ParameterMinTypicalMax
Charging high-temperature trip62°C65°C68°C
Charging high-temperature release52°C55°C58°C
Charging low-temperature trip−13°C−10°C−7°C
Charging low-temperature release−8°C−5°C−2°C
Discharging high-temperature trip72°C75°C78°C
Discharging high-temperature release62°C65°C68°C
Discharging low-temperature trip−23°C−20°C−17°C
Discharging low-temperature release−13°C−10°C−7°C
FET high-temperature trip85°C90°C95°C
FET high-temperature release65°C70°C75°C
Temperature protection rangesCharging window-10°C65°CDischarging window-20°C75°CFET cut-off (protects the board)90°C-20020406080100Temperature
Figure 3 — The charging window is narrower than the discharging window, reflecting the risk of lithium plating when charging a cold LiFePO4 cell. The FET cut-off at 90°C protects the board itself, independent of cell temperature.

In plain English

Charging a cold battery is riskier than discharging one, so the board is stricter about temperature when current flows into the pack than when it flows out. And whatever the cells are doing, if the circuit board itself exceeds 90°C it shuts everything down to protect its own components.

1.3.4Passive cell balancing

During charging, once the highest cell reaches the balance turn-on voltage and the spread between highest and lowest exceeds the opening differential, the board bleeds charge off the highest cells through resistors, using a pulsed pattern. Two physically adjacent balance channels never fire at the same time, which limits local heating.

Table 1.5 — Passive balancing parameters

ParameterMinTypicalMax
Balance turn-on voltage3.37V3.40V3.43V
Opening differential voltage15mV
Balance current20mA100mA

This is why letting a charge complete occasionally matters: balancing only runs at the top of the charge. Chapter 2 covers the faster bench alternative — active balancing — which moves charge between cells rather than burning it off, and our explainer on cell balancing covers what happens when balancing never gets the chance to run.

1.4Capacity, sleep mode and communication

The BMS calculates state of charge by integrating current over time — coulomb counting. A cycle counter increments each time cumulative discharge reaches the configured cycle capacity. Newly commissioned packs need a one-time capacity learning pass — a full charge to over-voltage protection, a full discharge to under-voltage protection, then one more charge — or the state-of-charge reading drifts.

Technical framing

With no communication, no current flow, no active balancing and no over-voltage condition, the board waits five minutes and enters sleep, dropping to ≤500µA. Any communication, the dial switch, or charge/discharge current wakes it again.

  • UART (non-isolated, standard) — 9600 baud, no parity, 8 data bits, 1 stop bit; used by the host-computer software for reading and writing parameters.
  • RS485 (optional, isolated) — for longer wiring runs in electrically noisy environments.
  • CAN bus (optional, isolated) — default 500K baud, for talking to a vehicle controller.

Important

Before changing any protection parameter, the host software must first read the existing parameters from the board. Writing blind can overwrite settings you did not intend to change.

1.5Connector and pinout map

J1 (15-pin) / J2 (10-pin)

Cell voltage-sense taps covering cells 1 through 24, wired sequentially from the lowest cell up.

J3 / J4 (4-pin)

NTC temperature probe inputs.

J5 (2-pin)

Alarm driver output (13–15V enable).

J6 (4-pin)

UART, non-isolated — GND / RXD / TXD / 5V.

J7 (2-pin)

Charging current-limitation control (CM-EN, I/O).

J8 (4-pin)

UART / GPS, isolated — includes a switched B+ power pin.

J9 (2-pin)

Charger identification (CH-ID, C−).

J10 (4-pin)

Shared connector: CAN bus (CANL/CANH) or RS485 (A/B), isolated.

J11 (2-pin)

External switch input (K−/K+).

J12 (4-pin)

UART / Bluetooth, non-isolated — includes a 13–15V BVCC pin.

In plain English

J1 and J2 are the measuring tape that lets the board see every individual cell’s voltage. J3 and J4 are its thermometers. J5 through J12 are its mouths and ears — different ways to talk to a charger, a phone app, a vehicle controller or a fleet-tracking platform.

1.6The cell on paper

Table 1.6 — Cell headline specification

ItemSpecification
Charge voltage3.65V
Nominal voltage3.2V
Rated capacity (0.33C to 2.5V @ 25°C)100Ah
Standard charge current0.33C
Standard charge method0.33C constant current to 3.65V, then constant voltage until current declines to ≤0.05C
Maximum charge current1C (100A)
Maximum discharge current3C for 30s at 100% SOC, 25°C
Discharge cut-off voltage2.5V
Internal impedance≤2.0mΩ
Cell weight2.2kg
Charging temperature0°C–45°C
Discharging temperature−20°C–60°C
Cell dimensions40.2mm × 130.2mm × 205.0mm (approx., with wrap)

In plain English

This is a large, flat brick of a cell about the size of a hardback book, weighing just over 2kg, storing 100 amp-hours — typically wired in series with 15 or 16 others to build a full pack.

1.7Electrical performance and test criteria

Table 1.7 — Electrical test conditions and pass criteria

TestConditionPass criteria
Standard charge0.33C CC to 3.65V, then CV until ≤0.05CCharge voltage 3.65V, rate 0.33C
Rapid charge1C CC to 3.65V, then CV until ≤0.05CCharge voltage 3.65V, rate 1C
Initial impedanceAC 1kHz within 1h of standard charge≤2.0mΩ
Cell voltage (shipment)As shipped≥3.0V
Rated capacity0.33C discharge to 2.5V after standard charge100Ah
High-rate discharge1C discharge to 2.5V after 0.33C charge≥95% rated capacity
Cycle life0.5C / 0.5C charge-discharge, 25°C≥1500 cycles to 80% of nominal capacity
Low-temperature performance20h soak at −20°C, then 0.2C discharge to 2.0V≥60% rated capacity
High-temperature performance3h soak at 55°C, then 0.33C discharge to 2.5V≥95% rated capacity
Charge retention / recovery30-day stand at 25°C after full charge≥93% retention, ≥95% recovery
Discharge voltage against capacity at three C-rates2.62.83.03.23.43.62.5V cut-off0.1C discharge0.33C discharge1C discharge020406080100120140Discharged capacity (% of rated 100Ah)Cell voltage (V)
Figure 4 — The characteristically flat LiFePO4 plateau, followed by a sharp voltage knee near full discharge. This shape is exactly why the BMS estimates state of charge by counting coulombs rather than reading voltage.

Technical framing

The flat discharge plateau is exactly why coulomb counting is the BMS’s primary state-of-charge method rather than voltage look-up — voltage barely moves across 80% of the discharge curve, so it is a poor proxy for remaining charge until very near empty. Chapter 3 picks this up in detail when it looks at how state of charge is estimated.

Capacity fade over cycle life70758085909510080% end-of-life threshold02004006008001000120014001600Cycle numberRetained capacity (%)
Figure 5 — Capacity fade under a 0.5C / 0.5C cycling regimen at 25°C, reaching the 80% end-of-life threshold at the specified minimum of 1,500 cycles. Note that the cell manufacturer’s own retirement guidance is stricter still, at 70% capacity or double the initial internal resistance.

1.7.1Charge and discharge rate against temperature

How hard the cell may be worked depends on both temperature and state of charge — a table any charge controller or BMS firmware needs to respect.

Table 1.8 — Permitted charge C-rate by temperature and SOC

Charge C-rate — SOC range≤0°C0–10°C10–20°C20–30°C30–45°C>45°C
0%–70% SOC00.2C0.5C0.5C0.5C0
70%–100% SOC00.1C0.33C0.5C0.33C0

Table 1.9 — Permitted discharge C-rate by temperature and SOC

Discharge C-rate — SOC range<−20°C−20–0°C0–20°C20–40°C40–50°C50–60°C>60°C
0%–30% SOC00.1C0.2C0.5C0.33C0.2C0
30%–100% SOC00.2C0.33C0.5C0.5C0.33C0

In plain English

Cold batteries do not like fast charging. Below 0°C the cell should not be charged at all, and even in cool conditions the allowed rate is throttled back. This is exactly the kind of rule a well-designed BMS enforces in firmware, rather than leaving it to the charger alone.

1.8Safety testing

Five abuse tests every cell design must pass, all requiring no fire, no explosion as the outcome:

Table 1.10 — Abuse test methods and pass criteria

TestMethodPass criteria
Overcharge1C constant current charge to 5V after standard charge + 10min restNo fire, no explosion
Over-discharge0.33C constant current discharge to 0V after standard charge + 10min restNo fire, no explosion
External short circuitExternal circuit resistance ≤10mΩ for 10 minutesNo fire, no explosion
Free-fall1.5m drop onto wooden floor, twice per faceNo fire, no explosion
CrushCrushed perpendicular to plates until 0V or shell ruptureNo fire, no explosion

Important

These are laboratory abuse tests performed by trained personnel with proper protective equipment. Improper handling during such tests can cause serious injury, and they should never be attempted outside a professional test lab.

1.9Handling, storage and end of life

1.9.1Charging and discharging rules

  • Never exceed the maximum charge current — doing so degrades performance, mechanical integrity and safety margin.
  • 3.65V is the absolute maximum charge voltage per cell; charging beyond it is prohibited by design.
  • Charging is permitted only between 0°C and 45°C. Below 10°C, charge current must be reduced to no more than 0.2C; below 0°C charging must stop entirely.
  • Reverse charging is prohibited — confirm polarity before every connection.
  • Discharge is permitted from −20°C to 60°C, with 25°C–35°C as the optimum range.
  • Idle cells should be recharged periodically to hold voltage between 3.2V and 3.4V.

1.9.2Storage

Table 1.11 — Storage conditions

ScenarioCondition
General storage−20°C to 45°C, 65%±20%RH
Long-term storage (>3 months)15°C–35°C, 65%±20%RH, voltage held at 3.2V–3.4V
Warranty-period top-upRecharge with 10–50A every 3 months if cell voltage falls below 3.2V, until it reaches 3.4V

1.9.3Pack design notices

  • The enclosure must have sufficient mechanical strength in flame-retardant material, and cells must not be able to move inside the pack.
  • Wiring must be sufficiently insulated from the cells to prevent internal short circuit, smoke or fire.
  • Different part-number cells must never be mixed within the same battery system.
  • Electric-box design must account for heat dissipation and meet the relevant waterproof and dustproof standards.

Technical framing

Impedance and capacity should be tracked across the cell’s service life. A cell should be retired once internal resistance exceeds 200% of its initial value, or capacity fades to 70% of typical capacity — a more conservative cut-off than the 80% / 1500-cycle figure used to define standard cycle life. Chapter 3 formalises both of those numbers as state of health.

1.10Board thresholds against cell limits

Table 1.12 — Where the BMS trip points sit relative to the cell datasheet

ParameterCell datasheet limitBMS typical thresholdWhat it means
Max charge voltage3.65V (absolute max)3.75V over-voltage trip / 3.60V charge targetThe BMS trip sits above the cell’s stated maximum — the pack-level charger should still be configured to stop at 3.65V per cell.
Discharge cut-off2.5V2.20V under-voltage tripThe BMS allows a deeper discharge than the cell datasheet recommends.
Max charge current1C (100A on a 100Ah cell)Up to 100A continuous / 120±5A tripThe board’s continuous rating matches the cell’s 1C limit; the trip point gives modest headroom.
Max discharge current3C for 30s (300A) at 100% SOC400±80A second-stage trip / 1600±320A short-circuit tripBoth discharge trip stages sit above the cell’s rated 3C pulse limit.
Charging temperature window0°C–45°C−10°C to 65°CThe BMS window is wider than the cell’s recommended charge range — pack-level control must respect the tighter limit.

Important

This comparison illustrates a general principle, not a certification. A BMS’s factory-default thresholds are a safety backstop, not a substitute for configuring the pack to the cell manufacturer’s actual recommended operating window. The cell manufacturer stops charging below 0°C entirely, while the board’s hardware window extends to −10°C — closing that gap is the pack integrator’s job, not the BMS default’s.

In plain English

The BMS’s built-in thresholds are like the circuit breaker in your house: a last line of defence against a serious fault. They are deliberately looser than the cell manufacturer’s “please treat me this way” recommendations, which is why good pack design also needs charge-controller logic that follows the tighter, temperature- and SOC-aware curves the cell datasheet specifies.

1.11Quick-reference glossary

TermMeaning
BMSBattery Management System — monitors and protects a battery pack.
LiFePO4Lithium iron phosphate — a lithium-ion chemistry valued for thermal stability and long cycle life, with a nominal cell voltage around 3.2V.
C-rateCharge or discharge current expressed as a multiple of rated capacity; 1C on a 100Ah cell is 100A.
SOCState of charge — the percentage of remaining usable capacity.
NTCNegative temperature coefficient thermistor — a sensor whose resistance falls as temperature rises.
Passive balancingEqualising cell voltages by bleeding excess charge from the highest cells through resistors.
Coulomb countingEstimating state of charge by integrating measured current over time.
MOSFETThe solid-state switch the BMS uses to open or close the charge/discharge path.
Cycle lifeThe number of full charge/discharge cycles a cell delivers before capacity fades to a defined threshold — 80% here.

Chapter summary

The figures in this chapter are charts constructed from values published in manufacturers’ product specifications, not reproductions of manufacturer-provided plots. This chapter paraphrases and reorganises that technical data for educational purposes.

Frequently asked questions

What does a battery management system actually do?+

A BMS sits between the cell stack and the outside world, so every amp flowing into or out of the pack passes through it. It measures each cell individually and opens the charge or discharge MOSFETs whenever a cell voltage, current or temperature leaves a safe window. It also balances cells, counts coulombs to estimate state of charge, logs history, and reports state over UART, RS485, CAN or Bluetooth.

What voltage should a LiFePO4 cell be charged to?+

A typical LiFePO4 cell has a nominal voltage of 3.2V and an absolute maximum charge voltage of 3.65V. A protection board will usually trip at around 3.75V per cell, but that trip is a safety backstop rather than a target — the charger should still be configured to stop at the cell manufacturer’s 3.65V limit.

Why does a BMS have different temperature limits for charging and discharging?+

Charging a cold lithium cell risks lithium plating, which permanently damages it, so the charging window is deliberately narrower. A typical board allows charging from about -10°C to 65°C but discharging from about -20°C to 75°C. Cell manufacturers are stricter still, often prohibiting charging below 0°C entirely — closing that gap is the pack integrator’s responsibility.

What is passive cell balancing?+

Passive balancing equalises cells by bleeding charge off the highest ones through resistors as heat, typically starting once the highest cell reaches around 3.40V and the spread exceeds about 15mV. It only runs near the top of a charge, which is why occasionally letting a charge complete fully is genuine maintenance rather than just topping up.

Why does a BMS count coulombs instead of reading voltage for state of charge?+

LiFePO4 has a very flat discharge curve — voltage barely moves across roughly 80% of the discharge. That makes voltage a poor proxy for remaining charge until the cell is nearly empty, so the BMS integrates current over time instead. Newly commissioned packs need a full charge, full discharge and recharge so the algorithm learns the true capacity.

How many cycles does a LiFePO4 cell last?+

A quality prismatic LiFePO4 cell is typically specified at 1,500 or more cycles to 80% of nominal capacity under 0.5C charge and discharge at 25°C. Cell manufacturers often set a stricter retirement point for service use — commonly 70% capacity, or internal resistance reaching double its initial value.

Reviewed by

SG

Sahil Goyal

Co-founder, Wingzman

LinkedIn
SG

Sourabh Goyal

Co-founder, Wingzman

LinkedIn

Battery Fundamentals is an original educational series on lithium battery technology. Threshold tables, cycle-life curves and worked examples use representative values drawn from published product specifications and widely-observed industry patterns, not measured data from a specific product. Always consult the current manufacturer datasheet before making design, purchasing, warranty or certification decisions.