PyBaMM (Python Battery Mathematical Modelling) is an open-source battery simulation tool built for speed, flexibility, and collaboration. It combines a framework for writing and solving differential equations, a library of battery models and parameters, and tools for simulating and visualising experiments. These features enable fast, customisable simulations with plug-and-play physics to explore battery designs and modelling assumptions.
As of March 2025, PyBaMM has been downloaded over 1 million times worldwide (estimated 33,000 downloads per month, with 5,500 unique users per month). Members of the Multi-scale Modelling team have been instrumental in building a thriving international community, from across academia and industry. The top countries using PyBaMM (USA, Germany, India, China, UK) each account for at least 8% of traffic, indicating broad adoption across leading battery R&D regions). The PyBaMM Modelling Conference held in February 2025 brought together 130+ attendees, from 15+ countries, of whom 43% of attendees were from 20+ industry organisations.
The Faraday Institution supports PyBaMM through its Multi-Scale Modelling Project. The organisation awarded an entrepreneurial fellowship to Ionworks, a start-up that is bringing the benefits of PyBaMM to a wider audience, including industry, via consultancy and the development of professional user interfaces.
Visit the Ionworks website.


Comparison of simulations between the Single Particle Model, the Single Particle Model with electrolyte and the Doyle-Fuller-Newman model for a 1C discharge.



