Ania's Battery Management Systems (BMS) Course

Instructor: Ania Mitros, PhD

Motivation: Addressing climate change requires a transition to sustainable energy, and sustainable energy presently requires batteries. I offer this course as my contribution to the path to sustainable energy.

Goals: Upon completion of this course, an electrical engineering student should be able to design good Battery Management System (BMS) hardware. Specifically, this includes skills to analyze system trade-offs for a BMS for an electric car, or a stationary home battery, or smaller and less safety-critical applications.

Course Description: Batteries underly the transition to sustainable energy. Safety and battery longevity require good battery management. This course on battery monitoring system (BMS) hardware and system design will explain BMS functions and their performance metrics, then dive deeper into safety analysis and reliability. We will discuss state of charge estimation, safety analysis, value of accuracy, robustness to system noise, thermal trade-offs, accelerated lifetime testing and the Arrhenius equation, selection of cell balancing current, and optimizing for battery size and cell chemistry. Each student should finish the course with the skills to analyze system trade-offs for a battery management system for an electric car or a stationary battery, or smaller and less safety-critical applications. Prerequisites are an understanding of voltage and current (V=I×R) and capacitance (I=C×dV/dt).

About the Instructor: Dr. Mitros has worked as an electrical engineer on BMS hardware since 2006. At Maxim, she designed analog circuits inside battery monitoring chips for both handheld and automotive applications. At Tesla, she was responsible for defining and bringing into production the BMS chips in the Model 3 battery. At Continental, she worked in the BMS group and saw mainstream manufacturers' approach to automotive electronics including heavy reliance on the ISO-26262 standard. At Lunar Energy, she helped architect and bring to life a BMS for a home energy storage system. Recently, she has given three in-person guest lectures for various classes at UBC and SFU, and a video guest lecture for Pete Ostafichuk for the MECH 328 course at UBC.

Lesson content is under development. See "Ania's Battery Mangement Systems (BMS) Course on YouTube, or follow the links below.




Why What Who

Why What Who (8:00) on YouTube

  • Why I'm teaching and you might be interested
  • What topics I cover
  • Who I am

Updated 28 Feb 2023



Introductory lecture (23:44) on YouTube
Updated 13 Feb 2023


BMS functions

BMS functions lecture (1:02:12) on YouTube
Updated 13 Feb 2023

What is a body diode? (5:04) bonus lecture on YouTube
Created 7 Nov 2022


Cell behaviors

Cell behaviors (23:43) on YouTube
consisting of the following chapters:

Updated 16 Feb 2023



State estimation algorithms (31:30)

Updated 9 March 2023



Value of cell voltage accuracy is sub-divided into:

  1. Value of Accuracy
  2. Value of Accuracy in Cell Voltage Measurement
  3. Accuracy in BMS Chip Datasheets
  4. Value Accuracy in Current Sensing

Updated 11 March 2024


Temperature measurement

Temperature measurement (11:53)

Created 2 October 2023


Balancing current



Exothermic behavior















Application trade-offs



Chip design for BMS



In-person teaching engagements:

Last updated 1 March 2024
© Anna Mitros
Back to Ania's Home Page