Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/EnnoidMe/ENNOID-BMS
Open-Source: Modular BMS based on LTC68XX & STM32 MCU for up to 400V EV battery pack
https://github.com/EnnoidMe/ENNOID-BMS
batteries battery-management-system bms powerwall slave-boards
Last synced: 3 months ago
JSON representation
Open-Source: Modular BMS based on LTC68XX & STM32 MCU for up to 400V EV battery pack
- Host: GitHub
- URL: https://github.com/EnnoidMe/ENNOID-BMS
- Owner: EnnoidMe
- License: gpl-3.0
- Created: 2018-02-20T23:24:58.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-07-19T14:52:01.000Z (over 3 years ago)
- Last Synced: 2024-06-11T17:42:42.689Z (5 months ago)
- Topics: batteries, battery-management-system, bms, powerwall, slave-boards
- Homepage:
- Size: 141 MB
- Stars: 209
- Watchers: 25
- Forks: 66
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- open-sustainable-technology - ENNOID-BMS - Open Source: Modular BMS based on LTC68XX & STM32 MCU for up to 400V EV battery pack. (Energy Storage / Battery)
README
# ENNOID - BMS
ENNOID-BMS is an open-source configurable battery management system consisting of a Master board based on an STM32 microcontroller connected through an ISOSPI interface to several modular slave boards. ENNOID-BMS can monitor the specifics temperatures, currents & voltages that are critical for any lithium-ion battery packs. Based on the monitored inputs & the configured parameters, the master board can allow or interrupt the flow of energy from the battery pack by switching the state of external heavy-duty contactors. ENNOID-BMS can measure each cell voltage level & can trigger the passive balancing function during charging for cells above the configured limit to ensure that all cells have a similar State-Of-Charge (SOC). Parameters can be configured through the ENNOID-BMS-Tool software running on a USB connected host computer.
## Ordering:
For ordering assembled BMS or battery packs, please visit:
https://www.ennoid.me/bms/gen-1
## Documentation:
https://blog.ennoid.me/## Block diagram
![alt text](Master/LV/PIC/Wiring-LV.png)
The evolution of the BMS can be followed on this thread:
https://endless-sphere.com/forums/viewtopic.php?f=14&t=92952
## Features:
- Modular with master/slave topology
- 12S, 15S & 18S slaves board options
- Master board options: High Voltage (Master-HV) & Low voltage (Master-LV)
- Up to 500A continuous operation
- Integrated bi-directional current sensor
- 12V drive coil outputs for charge, discharge & auxiliary circuits
- Communication between slaves & master through a two-wire daisy chained ISOSPI interface
- Isolated CAN bus interface
- Isolated charger detection circuit
- Voltage measurement for battery pack & load
- Build-in precharge circuits
- USB interface for programming and firmware upgrades through an easy to use graphical user interface
- OLED Display, serial output & power button
- 0V to 5V cell voltage operation## Documentation:
[ENNOID-BMS Datasheet](https://github.com/EnnoidMe/ENNOID-BMS/blob/master/Datasheet.pdf)
## Software:
![alt text](PIC/Tool.png)
ENNOID-BMS GUI configuration tool:
[ENNOID-BMS tool](https://github.com/EnnoidMe/ENNOID-BMS-Tool)## Firmware:
ENNOID-BMS firmware .bin file:
[ENNOID-BMS.bin](https://github.com/EnnoidMe/ENNOID-BMS-Firmware)View this project on [CADLAB.io](https://cadlab.io/project/1987).