A “Who’s Who” Guide to Battery Modeling Software in 2026

I recently collaborated on a two-part article at Intercalation about battery simulation software. In Part 1, Andrew Weng and I discussed several different use cases for battery simulation. Then in Part 2 we described the best use cases for several different software packages based on our personal experience. The software list includes MATLAB, Dyad Batteries, PyBaMM, AVL CRUISE M, COMSOL Multiphsics, and three software-as-a-service providers.

NewareNDA: Python module for reading Neware battery cycler files

Software that I developed for reading the nda file format from Neware battery cyclers is now an open-source project on Github. It’s a tool that I developed as a side project at work that turned out to be a much better alternative than manually exporting to Excel and then read into Python. I’ve also included a command-line tool which can convert nda directly to a variety of other formats without having to write any code. I had the benefit of being able to test against a large number of nda files from different generation cyclers, which I hope has resulted in robust code.