BMS Diagram: Battery Management System Wiring and Circuit Explained
This is a free printable bms diagram: download the diagram as SVG or open it and print to paper or PDF.
A BMS diagram shows how a battery management system connects to each cell, controls charge and discharge MOSFETs, and enforces voltage, current, and temperature limits to protect lithium battery packs.
A Battery Management System (BMS) is the electronic guardian of a lithium-based battery pack. Its primary function is to prevent the three conditions that cause catastrophic cell failure: overcharge, over-discharge, and over-current — while also monitoring temperature to guard against thermal runaway.
In a BMS wiring diagram, the most fundamental distinction is between the cell-voltage sensing lines and the power path. Each cell's positive and negative terminal connects to the BMS via individual balance/sense wires. These thin wires carry only milliamp-level sensing current and are used by the BMS to measure individual cell voltages (typically within ±5 mV accuracy on quality units). For a 4-series (4S) pack, there will be five sense wires: one to the negative end of cell 1, and one to the positive end of each subsequent cell.
The power path carries the full pack current. This runs: battery pack positive → BMS charge MOSFET (or combined charge/discharge MOSFET) → discharge MOSFET → load or charger. The MOSFETs are N-channel enhancement type in most designs, arranged as back-to-back pairs so that the charge MOSFET can block reverse current from the charger during over-discharge cut-off, and the discharge MOSFET can block load current during over-voltage cut-off.
Cell balancing is either passive (resistive bleed of higher-voltage cells, energy is wasted as heat) or active (energy is transferred from higher cells to lower cells via inductors or capacitors). Most consumer and light industrial BMS units use passive balancing, typically activating when a cell reaches 4.18–4.20 V for Li-ion or 3.45–3.50 V for LiFePO4.
Temperature sensing is usually via NTC thermistors placed in contact with the cells or busbars. The BMS monitors the thermistor voltage divider output and cuts power if temperature exceeds the programmed threshold — typically 60–80 °C for charging and 70–90 °C for discharging, depending on cell specification.
All diagrams are for reference only. Lithium battery work carries serious fire and explosion risk — work only within your competence level.
How to wire bms diagram
- Determine pack configuration and BMS rating Count the number of cells in series (S) and parallel (P). A 4S2P LiFePO4 pack has four cells in series (nominal 12.8 V) and two in parallel. Choose a BMS rated for that series count (4S), the correct chemistry (LiFePO4), and a continuous current rating at least 20% above your maximum expected load current. BMS continuous current rating is typically de-rated for heat — check the datasheet.
- Connect the balance/sense wires Starting from the negative terminal of cell 1 (which is also the pack negative), connect the balance wire to BMS pin B0. Then connect a wire from the junction between cell 1 positive and cell 2 negative to B1, from the cell 2/3 junction to B2, and so on up to the pack positive connected to the highest B pin. The order must be exact — reversed sense wires will cause the BMS to read incorrect cell voltages and may damage it.
- Connect the temperature sensor Place the NTC thermistor against the surface of the cell group most likely to be warmest during charging — typically the centre of the pack. Secure it with thermal adhesive tape. Connect the thermistor leads to the T and GND pins on the BMS. Confirm polarity if the BMS uses a polarised thermistor connector.
- Wire the power path Connect the pack positive terminal (after the last cell positive) to the B+ terminal on the BMS. Connect the P+ terminal (pack output) to the load or common output connector. Connect the C- terminal (charge minus) to the charger negative. On common-port BMS units, B- is the pack negative and the single P-/C- terminal is the output. Follow the specific BMS diagram for your unit — configurations vary.
- Install protection fusing Install an appropriately rated fuse or circuit breaker in the positive power path between the battery pack and the BMS B+ terminal. The BMS's MOSFET protection is a secondary safety layer — a fuse protects against wiring short circuits that can occur before the BMS has time to respond. Choose a fuse rated just above the BMS continuous current rating.
- Test before sealing the pack With a fully charged pack, measure voltage at B+ relative to P- or C-: the reading should match the expected fully-charged pack voltage. Measure individual cell voltages via the balance connector to confirm all sense connections are correct. Then apply a light load and confirm the discharge MOSFET conducts normally. Then apply the charger and confirm the charge MOSFET conducts.
- Verify protection thresholds Test over-voltage protection by charging slowly with a bench supply and confirming the BMS cuts charge at the correct per-cell threshold. Test over-discharge by discharging with a known load and confirming cut-off at the under-voltage threshold. Do not test over-current protection by creating a dead short — use a controlled current source and approach the rated limit gradually while monitoring BMS response.
Specifications
| Li-ion (NMC/NCA/LCO) per-cell voltage range | 2.5 V (under-voltage cut-off) to 4.20 V (over-voltage cut-off) |
|---|---|
| LiFePO4 per-cell voltage range | 2.50 V (under-voltage cut-off) to 3.65 V (over-voltage cut-off) |
| Typical BMS cell voltage measurement accuracy | ±5 mV or better (quality units) |
| Passive balancing activation threshold (typical) | Activates when highest cell ≥ 4.18 V (Li-ion) or ≥ 3.45 V (LiFePO4), and cell voltage spread exceeds 10–30 mV (configurable) |
| Over-temperature cut-off threshold (typical) | 60–80 °C for charging; 70–90 °C for discharging (chemistry and cell-specific — refer to cell datasheet) |
| NTC thermistor standard value | 10 kΩ at 25 °C (B25/50 constant typically 3950 K — verify against BMS specification) |
Safety warnings
- Lithium-based cells can release flammable electrolyte, catch fire, or undergo thermal runaway if overcharged, short-circuited, punctured, or exposed to excessive temperature. Work in a well-ventilated area away from flammable materials and keep a Class D or appropriate lithium fire suppression means nearby.
- Never short-circuit battery cells or the assembled pack — even momentarily. Short-circuit currents in lithium cells can reach thousands of amperes, causing immediate and severe burns, fire, or explosive cell venting.
- Never attempt to charge a visibly swollen, leaking, or physically damaged lithium cell. Dispose of damaged cells at an authorised battery recycling facility.
- Always match the BMS to the exact cell chemistry and series count. A BMS programmed for Li-ion voltage thresholds used on LiFePO4 cells (or vice versa) will either fail to protect the cells or over-discharge them to a damaging voltage.
- Ensure all connections are mechanically secure before energising the pack. Loose connections in high-current paths create arcing and localised heating that can ignite insulation.
Tools needed
- Calibrated digital multimeter with millivolt resolution for individual cell voltage measurement
- Soldering iron and appropriate solder (for balance wire connections to cell tabs if applicable)
- Crimping tool matched to the connector system used on the BMS
- Insulated wire cutters and strippers
- Thermal adhesive tape or epoxy for thermistor mounting
- Bench power supply (for controlled over-voltage protection testing)
- Electronic load or resistive load bank (for discharge and over-current testing)
Common mistakes
- Connecting balance sense wires in the wrong order — even one transposed wire causes the BMS to read incorrect cell voltages, potentially allowing a cell to overcharge while the BMS believes it is at a safe voltage.
- Using a BMS with a continuous current rating equal to (not above) the maximum load current — MOSFETs run hot near their rated limit, reducing lifespan and potentially causing thermal shutdown.
- Omitting the fuse in the positive power path and relying solely on the BMS MOSFET for fault protection — a wiring short circuit upstream of the BMS bypasses MOSFET protection entirely.
- Mounting the thermistor away from the cells (suspended in air or against the BMS enclosure) so that cell temperature is not accurately measured, undermining thermal protection.
- Mixing cells of different manufacturers, capacities, or state-of-charge when assembling a pack — mismatched cells cannot be balanced effectively and result in premature BMS cut-off and accelerated cell degradation.
Troubleshooting
- BMS immediately cuts off discharge when a load is applied
- Cause: Over-current protection triggering — load draw exceeds BMS rated continuous current, or a brief inrush current pulse (e.g. motor startup) exceeds the BMS peak current threshold Fix: Measure actual load current with a clamp meter. If it exceeds the BMS rating, use a BMS with a higher current rating or add an inrush current limiter. If load current is within rating, check that the BMS peak/burst rating is sufficient for startup transients.
- Pack voltage reads correctly but one cell shows anomalous voltage via BMS or balance connector
- Cause: Poor connection on that cell's balance/sense wire — either a loose crimp, oxidised contact, or broken wire Fix: Measure each cell voltage directly with a DMM at the cell terminals, then compare to the balance connector reading. If they differ significantly, inspect and re-terminate the balance wire for that cell.
- BMS does not enter charge protection even when a cell exceeds the over-voltage threshold
- Cause: Incorrect BMS configuration for the cell chemistry, or a faulty BMS where the charge MOSFET gate drive circuit has failed Fix: Verify BMS over-voltage threshold setting (via configuration tool if available, or check default specification). Measure gate voltage on the charge MOSFET when a cell exceeds the threshold — if gate drive is not present, the BMS protection circuit is faulty and the unit should be replaced.
Frequently asked questions
What is the difference between a BMS and a battery charger?
A charger supplies controlled current and voltage to the battery pack from an external source. The BMS is internal to the pack and manages cell-level safety — it monitors individual cell voltages, temperatures, and total current, and disconnects the pack if any parameter exceeds safe limits. A charger and a BMS work together: the charger provides bulk power, the BMS enforces cell-level protection.
Why does a BMS have separate charge and discharge ports?
A separate-port BMS has physically different connectors for the charger and the load. This allows the BMS to cut charge independently of discharge — for example, blocking a charger during an over-temperature event while still allowing the load to draw power. Common-port BMS units use a single connector for both, which simplifies wiring but limits independent control.
What cell chemistries does a BMS work with?
A BMS must be matched to the cell chemistry, because the voltage thresholds for over-charge, over-discharge, and cell balancing are chemistry-specific. Li-ion (NMC, NCA, LCO) typically operates 3.0–4.2 V per cell. LiFePO4 operates 2.5–3.65 V per cell. Using a Li-ion BMS on LiFePO4 cells (or vice versa) will result in either premature cut-off or dangerous overcharge — always verify the BMS is rated for your specific chemistry.
What does the balance function on a BMS do?
Over many charge cycles, individual cells in a pack drift to slightly different state-of-charge levels due to manufacturing tolerances and unequal self-discharge. Balancing corrects this drift so all cells reach the same voltage at end-of-charge. Without balancing, the highest-voltage cell reaches cut-off while others remain undercharged, progressively reducing usable pack capacity.
How do I wire the temperature sensor on a BMS?
Most BMS units use a 10 kΩ NTC thermistor connected between the T (thermistor) pin and the GND pin on the BMS. The thermistor should be mounted in thermal contact with the cell surface or a busbar — not suspended in air. Consult the specific BMS datasheet for pull-up resistor value if an external one is required, as some BMS units have internal pull-ups.
Related diagrams
- 12v bms circuit diagram
- 2s bms circuit diagram
- 3s 40a bms circuit diagram
- 3s bms circuit diagram
- 3s bms wiring diagram
- 4s bms wiring diagram