With my experience I have learned that, before starting with the development of a project, it is advisable to dedicate some time to create a simulation platform, in order to have the whole system at hand, with the various interconnected components. It is not a waste of time!
To develop the project, I made a “portable” 4 cells BMS simulator.
First I designed with Kicad and made the prototype of the cell module (without balance resistors), on a matrix board, using dip through hole components:
After that, I thought of a way to simulate the battery cells, varying the voltage of each to my liking.
I made a 4 set point generator using components I had:
So I assembled all the components on a wooden board...
Thanks to this prototype I was able to simulate all parts of the system and develop the software of each component including the Android app, comfortably in the warmth of my home during the winter months of last year!