M5Dial BMS (simpbms derivative)

Topics concerning OEM and open source BMSes
Post Reply
User avatar
robertwa
Posts: 204
Joined: Tue Apr 13, 2021 3:32 am
Location: San Diego, CA
Has thanked: 145 times
Been thanked: 195 times

M5Dial BMS (simpbms derivative)

Post by robertwa »

This is a port of the simpbms code over to the M5Stack Dial (ESP32-S3) with the help of Claude. Many thanks to the original creators. It supports cell monitoring and balancing with CAN output to work with zombieverter. Testing validated with Tesla Model S BMB/CMU's connected to Chevy Bolt 10S modules (2 Tesla CMU's configured as 5S ea). Balancing appears to work but need to validate over time. Code is ported for BMW i3 but not tested.
Cell monitoring on dial as well as via web interface.

Hardware needed is M5Stack Dial + CAN XCVR. It works as-is with Tesla modules, but the 5V Tx output from the CMU may damage the 3.3V ESP32-S3, so a simple voltage divider with 2 resistors or a level shifter board may be best for longevity.

All files, operating manual, porting summary on github:
https://github.com/robertwa1974/M5Dial-BMS
summary pack view.jpg
individual module view.jpg
Screenshot 2026-03-07 134213.png
Screenshot 2026-03-07 134152.png
Screenshot 2026-03-07 134114.png
Screenshot 2026-03-07 071852.png
Screenshot 2026-03-07 071818.png
Building: 1964 International Scout 80. LS600H transmission with ZombieVerter, B250e battery pack
User avatar
tom91
Posts: 2962
Joined: Fri Mar 01, 2019 9:15 pm
Location: Bicester, Oxfordshire
Has thanked: 328 times
Been thanked: 847 times

Re: M5Dial BMS (simpbms derivative)

Post by tom91 »

Nice work, mind referencing the code used for base in your github?

Also the code clearly takes very strong learning from my written code with zero reference. This is not an okay practice even if AI writes it for you.
Creator of SimpBMS
Founder Volt Influx https://www.voltinflux.com/
Webstore: https://citini.com/
jrbe
Posts: 766
Joined: Mon Jul 03, 2023 3:17 pm
Location: CT, central shoreline, USA
Has thanked: 360 times
Been thanked: 249 times

Re: M5Dial BMS (simpbms derivative)

Post by jrbe »

tom91 wrote: Sun Mar 08, 2026 5:49 pm Also the code clearly takes very strong learning from my written code with zero reference. This is not an okay practice even if AI writes it for you.
This will likely become more common going forward. Are you asking for a link to the original, license references, forking it, not sharing it, etc.? I'd also like to avoid stepping on toes for things like this moving forward but I'm not sure what you'd be looking for exactly.
User avatar
robertwa
Posts: 204
Joined: Tue Apr 13, 2021 3:32 am
Location: San Diego, CA
Has thanked: 145 times
Been thanked: 195 times

Re: M5Dial BMS (simpbms derivative)

Post by robertwa »

I did have a reference to your work in the header of the Operating Manual.doc, but not specifically called out in the project folder. Apologies, I'm still learning. Added a credits.md file to the repo, hope this is satisfactory, let me know if not. I appreciate all the work you did on this.

https://github.com/robertwa1974/M5Dial- ... CREDITS.md
Building: 1964 International Scout 80. LS600H transmission with ZombieVerter, B250e battery pack
User avatar
tom91
Posts: 2962
Joined: Fri Mar 01, 2019 9:15 pm
Location: Bicester, Oxfordshire
Has thanked: 328 times
Been thanked: 847 times

Re: M5Dial BMS (simpbms derivative)

Post by tom91 »

All im looking for is referencing on github, link to source code used. Same goes for code headers, reference which code was used as base.

I am not too fussed about licenses.

Also having the references there it means if there are issues with your code and someone wants to do research its not a dead end in your repo.
Creator of SimpBMS
Founder Volt Influx https://www.voltinflux.com/
Webstore: https://citini.com/
User avatar
robertwa
Posts: 204
Joined: Tue Apr 13, 2021 3:32 am
Location: San Diego, CA
Has thanked: 145 times
Been thanked: 195 times

Re: M5Dial BMS (simpbms derivative)

Post by robertwa »

Built a slightly different version running on the Lilygo T Display S3. Same functionality and wifi interface
20260320_123701.jpg
20260320_123713.jpg
20260320_123735.jpg
Building: 1964 International Scout 80. LS600H transmission with ZombieVerter, B250e battery pack
Post Reply