Nowadays, Li-ion batteries reign supreme, with energy densities up to 265 Wh/kg. They do, however, have a reputation of occasionally bursting and burning all that energy should they experience excessive stress. This is why they often require battery management systems (BMSs) to keep them under control.

In this article, we’ll discuss the basics of the BMS concept and go over a few foundational parts that make up the typical BMS.

Basic BMS Configurations

In Figure 1, we see the basic blocks of how a BMS can look while serving the function of preventing major battery malfunctions. 

introduction to battery management systems hyperedge embed

Figure 1. A typical BMS block diagram

This example BMS can handle four Li-ion cells in series. A cell monitor reads all the cell voltages and evens out the voltage among them: this function is called balancing (more on that later). This is controlled by an MCU that handles telemetry data, as well as switch manipulation and balancing strategy.

In practice, the market offers different solutions for simpler designs, including for single cells with no balancing or MCUs, as shown in Figure 2.

introduction to battery management systems 1 hyperedge embed

Figure 2. A simple battery manager. Image used courtesy of Texas Instruments

The downside of these simpler systems is that a designer is bound to what the given part offers (e.g., a high or low side switch) without customization.

When using more cells, a balancing system is needed. Simple schemes that still function without an MCU exists, as shown in Figure 3.

introduction to battery management systems 2 hyperedge embed

Figure 3. An MCU-independent cell balancer. Image used courtesy of Texas Instruments

When using bigger battery packs or anything which requires cells in series or a fuel gauge calculation, an MCU is needed. The most integrated (and therefore low cost) solution is the one in Figure 4.

introduction to battery management systems 3 hyperedge embed

Figure 4. A commercial BMS. Image used courtesy of Renesas

This is a BMS that uses an MCU with proprietary firmware running all of the associated battery-related functions.

The Building Blocks: Battery Management System Components

Look back at Figure 1 to get an overview of the fundamental parts crucial to a BMS. Now, let’s go through the main parts of Figure 4 in a bit more detail to understand the various elements involved in a BMS block diagram.


When a violent short circuit occurs, the battery cells need to be protected fast. In Figure 5, you can see what’s known as a self control protector (SCP) fuse, which is mean to be blown by the overvoltage control IC in case of overvoltages, driving pin 2 to ground.

introduction to battery management systems 4 hyperedge embed

Figure 5. SCP fuse and control of a commercial BMS

The MCU can communicate the blown fuse’s condition, which is why the MCU power supply has to be before the fuse. 

Current Sensing/Coulomb Counting

Here is implemented a low side current measurement, allowing direct connection to the MCU.

introduction to battery management systems 5 hyperedge embed

Figure 6. Typical low current sense of a commercial BMS

Keeping a time reference and integrating the current over time, we obtain the total energy entered or exited the battery, implementing a Coulomb counter. In other words, we can estimate the state of charge (SOC, not to be confused with a system-on-chip) by using the following formula:

introduction to battery management systems 6 hyperedge embed


  • $$SOC(t_0)$$ is the initial SOC (in Ah)
  • $$C_{rated}$$ is the rated capacity (in Ah)
  • $$I_b$$ is the battery current
  • $$I_{loss}$$ takes into account the cell reaction losses
  • τ is the averaging period of the electric current samples


Temperature sensors, usually thermistors, are used both for temperature monitor and for safety intervention.

In Figure 7, you can see a thermistor that controls an input of the overvoltage control IC. This artificially blows the SCP (the fuse shown in Figure 5) without MCU intervention.

introduction to battery management systems 7 hyperedge embed

Figure 7. A thermistor can control the SCP, in case of severe thermal problems

Figure 8 shows two additional thermistors for telemetry.

introduction to battery management systems 8 hyperedge embed

Figure 8. Thermistors used by the firmware

Main Switch

To act as switches, MOSFETs need their drain-source voltage to be $$V_{ds} \leq V_{gs} – V_{th}$$. The electric current in the linear region is $$I_d = k \cdot (V_{gs} – V_{th}) \cdot V_{ds}$$, making the resistance of the switch $$R_{MOS} = 1 / [k \cdot (V_{gs} – V_{th})]$$.

It’s important to drive the $$V_{gs}$$ accordingly to ensure low resistance and hence low losses.

introduction to battery management systems 9 hyperedge embed

Figure 9. Battery pack main switch (NMOS, high-side)

NMOS types are used also on high side switches through a charge pump, since normally they have lower $$R_{MOS}$$.


Battery cells have given tolerances in their capacity and impedance. So, over cycles, a charge difference can accumulate among cells in series.

If a weaker set of cells has less capacity, it will charge faster compared to others in series. The BMS has to therefore stop other cells from charging, or else the weaker cells will get overcharged, as seen in Figure 10.

introduction to battery management systems 10 hyperedge embed

Figure 10. Lower capacity cells impeding pack full charging. Image used courtesy of Analog Devices

Conversely, a cell can get discharged faster, risking that cells going under its minimum voltage. In this instance, a BMS without a balancer has to stop the power delivery earlier, as seen in Figure 11.

introduction to battery management systems 11 hyperedge embed

Figure 11. Lower capacity cells impeding usage of full pack energy. Image used courtesy of Analog Devices

A circuit like the one in Figure 12 will discharge the cell with higher SOC (state of charge) as shown in Figure 10 at the level of the other cells in series. This is accomplished by using a passive method of balancing called charge shunting.

introduction to battery management systems 12 hyperedge embed

Figure 12. Example of passive balancing strategy

Because current flows through the transistor in the ON state and dissipates through R, and because the voltage reference is CELL1 (a negative pole), only such a cell will discharge its energy excess.

This article has aimed to introduce the basic concept of a battery management system and introduce the basic components used in their design. Hopefully, you now have a better understanding of what a battery management system is meant to accomplish and how it can be used in a power design. 

If you have additional concepts you’d like to learn more about regarding BMS design, please leave a comment below.

This post was first published on: All About Circuits