In this guide
You wired four Li-ion cells in series for your robot, and it runs beautifully — for three weeks. Then runtime collapses, one cell reads 2.1V while the others read 3.9V, and the pack gets warm during charging. The cells didn't fail on their own; they drifted apart because nothing was managing them. A battery pack without a BMS (Battery Management System) is four (or forty) individual cells pretending to be one battery — and the pretense always breaks down.
This guide explains what a BMS actually does, the protections that matter, cell balancing, how to size a BMS for your pack, wiring order, and the mistakes that destroy packs.
What a BMS does
A BMS is the pack's guardian circuit. It continuously monitors every cell (or cell group) and disconnects the pack when any safety limit is breached. The core protections:
| Protection | What it prevents | Typical threshold (Li-ion) |
|---|---|---|
| Overcharge | Cell voltage exceeding safe max during charging | 4.20–4.25V per cell |
| Over-discharge | Cell voltage dropping too low under load | 2.80–3.00V per cell |
| Overcurrent (discharge) | Excessive current overheating cells and wiring | Rated continuous current |
| Short-circuit | Catastrophic current from a dead short | Trips in microseconds |
| Overtemperature | Charging or discharging a hot pack | ~60°C discharge, ~45°C charge |
| Undertemperature charge | Lithium plating from charging a frozen pack | 0°C |
Without a BMS, the charger sees only the total pack voltage. A 3S pack reading 12.6V total could be three healthy 4.2V cells — or 4.4V + 4.3V + 3.9V, with one cell being overcharged into the danger zone while the charger happily reports "full." The BMS sees each cell individually and stops the charge when the highest cell hits the limit.
Note: A BMS protects; it doesn't fix bad cells. A pack with one weak cell will still have reduced capacity — the BMS just keeps the weak cell from becoming a dangerous one.
Cell balancing: why packs drift
No two cells are identical. Tiny differences in capacity and self-discharge mean that after dozens of cycles, cells in a series string sit at different voltages. The pack's usable capacity becomes limited by the weakest cell: discharge stops when the lowest cell hits the floor, charge stops when the highest cell hits the ceiling, and the middle cells never get fully used.
Passive balancing (what nearly all student-grade BMS boards do): during charging, the BMS bleeds excess charge from the highest cells through small resistors, letting the laggards catch up. It's slow (tens of milliamps of bleed current) and wastes a little energy as heat, but it's cheap, simple, and entirely adequate for student packs.
Active balancing: shuttles charge from high cells to low cells via capacitors or inductors instead of burning it. More efficient, much more expensive, overkill for anything short of an EV.
| Passive balancing | Active balancing | |
|---|---|---|
| Method | Burns excess as heat through resistors | Transfers charge between cells |
| Balance current | 30–100mA typical | 1–5A |
| Cost | Cheap (standard on BMS boards) | Expensive |
| Right for | Student packs, e-bikes, solar storage | EVs, large installations |
Practical takeaway: buy a BMS with passive balancing (most have it — check the listing), and give the pack an occasional long, slow balance charge so the bleed resistors have time to equalize the cells.
Sizing a BMS: the three numbers
- Cell count (series): A 3S BMS for a 3-series pack, 4S for 4-series, and so on. The BMS must match your series count exactly — a 4S BMS on a 3S pack misreads every cell voltage.
- Continuous discharge current: Rate the BMS above your project's peak current with margin. If your motors pull 20A peaks, a 20A BMS will nuisance-trip; choose 30–40A. But don't oversize wildly either — the overcurrent protection should still trip before your wiring melts, so keep the BMS rating below your wire and connector limits.
- Charge current: Most BMS boards handle lower charge current than discharge. Verify your charger's current is within the BMS charge rating.
Also check the chemistry: Li-ion (4.2V) and LiFePO4 (3.65V) need different voltage thresholds. A Li-ion BMS on LiFePO4 cells will overcharge them; the reverse undercharges and wastes capacity. Buy the BMS for your actual chemistry.
Wiring a BMS: order matters
A typical BMS has B− (pack negative), B1, B2, B3... (balance taps between cells), B+ (pack positive), plus P−/C− (discharge/charge negative terminals). The safe connection order:
- Connect B− to the pack's main negative first.
- Connect balance leads from lowest to highest voltage: B1 to the first cell junction, B2 to the next, and so on up to B+.
- Verify voltages before powering the load: measure each adjacent pair with a multimeter — every step should read one cell voltage (~3.0–4.2V). If any step reads 0V or double, a balance lead is miswired. Fix it before connecting the load.
- Connect the charger and load through the BMS terminals (P−/C−), never directly across the cells.
Warning: Never bypass the BMS "temporarily" to get more current or to charge faster. The bypass that works fine 99 times is the one that overcharges a cell on the 100th. If the BMS trips, find out why it tripped — it's telling you something.
The BMS doesn't replace...
A BMS is one layer of a safety stack, not the whole stack:
- A fuse. The BMS's overcurrent trip is electronic and fast, but a fuse is the dumb, reliable backup that works even if the BMS MOSFETs fail shorted. Fuse the pack positive lead, rated between your max normal current and your wire's limit.
- A proper charger. The BMS is the last line of defense, not the charge controller. Charge multi-cell LiPos with a balance charger (see the LiPo safety guide); charge Li-ion packs with a CC/CV charger of the correct voltage.
- Mechanical protection. The BMS can't stop a puncture. Secure the pack, pad sharp edges, keep it ventilated.
- Common sense about damaged cells. A BMS won't save a physically damaged or deeply over-discharged cell — inspect and retire bad cells (inspection checklist in the LiPo safety guide).
Common mistakes
- Wrong series count. 4S BMS on a 3S pack (or vice versa) — every protection threshold is wrong. Match exactly.
- Wrong chemistry thresholds. Li-ion BMS on LiFePO4 cells overcharges them to 4.2V. Check the voltage spec, not just the "3S/4S" label.
- Undersized current rating. Nuisance trips under motor startup current, followed by the "temporary" bypass that becomes permanent.
- Balance leads miswired. Always verify each tap with a multimeter before first use — one crossed balance wire can short a cell through the BMS.
- No fuse because "the BMS has overcurrent protection." Redundant protection is the point. Fuse it anyway.
- Charging through the discharge terminals on a BMS with separate charge/discharge ports. Use the correct port, or buy a common-port BMS.
- Expecting the BMS to revive a dead pack. A BMS protects healthy cells; it can't reverse capacity loss or fix a cell at 2.0V.
Quick selection checklist
- Series count matches the pack exactly (3S BMS → 3S pack)
- Chemistry matches (Li-ion 4.2V vs LiFePO4 3.65V thresholds)
- Continuous current rated ~1.5× project peak current
- Passive balancing included (standard, but verify)
- Temperature sensing present if the pack charges unattended
- Fuse added on the pack positive lead regardless
- Balance wiring verified tap-by-tap with a multimeter before first load
Where to go from here
- LiPo Battery Safety: The Complete Student Guide — charging, storage, inspection, and fire procedures for the cells the BMS protects.
- Power Supply Design: Linear vs Switching — regulate the pack voltage for your electronics.
- Solar Panel Sizing Calculation — size the charging source for a solar-charged pack.
- More electronics fundamentals in the Electronics / E&TC branch hub.