Battery Management System

Created by LibreSolar

Save time and money by using an Open Source Battery Management System (BMS), suitable for various applications. 

About this Project

The features of this BMS are

•3 to 16 Li-ion cells in series

•Continuous current: 70-100A (depending on used MOSFETs and heat sink)

•Cell types: LiFePO4, Li-ion NMC and others (customisable)

•Communication interfaces: CAN, USB (CDC-ACM and JTAG), USART, I2C, Bluetooth Low Energy, WiFi

•Measurements: Cell voltages, Pack voltage, Pack current, Pack (2x) and MOSFET temperatures

The BMS is currently under development. It will be a flexible and fully open-source design; suitable for 12V, 24V or 48V systems (up to 16 cells in series); and continuous currents of up to 100A.


It can be used in productive use appliances like milling machines; energy storage for AC mini-grid applications with up to 4 kVA inverters, and second-life batteries built e.g. from recycled EV batteries.

How to Get Started

This technical specification describes the functions and requirements for this flexible open-source Battery Management System (BMS).


BMS Technical specification


Join the waitlist for exclusive access to sample PCBA board of the fully customisable Open BMS.



BMS Hardware

This repository contains the files for ongoing development of the Libre Solar BMS C1 (compact version 1).


Go to GitHub – Hardware

BMS Firmware

This repository contains the firmware for Libre Solar Battery Management Systems based on Zephyr RTOS.


Go to GitHub – Firmware

BMS Community Discussion

Libre Solar invites everyone from the Open Source and Energy Access community to provide feedback, so that they can develop the BMS in a way that suits the needs of as many future users as possible.


Go to the BMS Community page

Project Report

Fresh lithium-iron-phosphate cells can last more than 10 years, eliminating the need for frequent battery replacement. Second-life applications that reuse battery cells or modules from electric vehicles are also becoming more relevant to the energy access sector.



All of these batteries require an adaptable battery management system (BMS). However, developing a BMS that is safe, cheap, and reliable requires a lot of experience and can be a big burden for small companies in the energy access sector. Read more.


How much does the Open BMS cost to manufacture? Is it possible to manufacture the PCBA locally? What equipment is required? The FAQs are starting to come in – check back for frequent updates!


Battery Management System FAQs