Open Source Battery Management System (OpenBMS)
Complete FOSS solution for battery management
OpenBMS is a combined hardware and software solution designed to monitor and protect Li-Ion and Li-Po rechargeable batteries throughout their lifetime. When attached to a single-cell or multi-cell battery pack, OpenBMS functions as a fuel gauge, cell balancer, and battery protection system. It provides key information to higher-level systems, including state of charge (SoC), state of health (SoH), number of charge and discharge cycles, voltage, current, and temperature. OpenBMS actively balances cells and protects the battery during both charging and discharging, including fault conditions caused by external system failures. Using a desktop application, OpenBMS can be easily configured for a specific battery by defining parameters such as battery chemistry, number of cells, and capacity, and by running a battery learning cycle. OpenBMS is suitable for a wide range of applications, including drones, IoT devices, laptops, e-bikes, and other battery-powered systems.
This project was funded through the NGI0 Commons Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 101135429. Additional funding is made available by the Swiss State Secretariat for Education, Research and Innovation (SERI).