This project is intended to be used with below two projects.
- https://github.com/retromuz/esp32-bms-monitor.git
- https://github.com/retromuz/esp8266-powerwall.git
This is the brain behind the DC to DC boost converter that charges 14S Li-Ion battery system. It also does MPPT function. Acts as an I²C slave for ESP8266 master.
ATMEGA328P drives boost converter at 125kHz. Duty cycle is varied at real-time to maintain output voltage within 14S battery charge limits. It also adjusts the input voltage (from 48V solar panels) in order to extract maximum energy during the day.
V2 board adds additional functionality on top of function V1 board. These are:
- Input surge protection (from transient spikes due to lightning etc)
- Better voltage regulation
- Better filtering
- Even more efficient conversion due to higher current carrying capacity of power traces
- Removed unwanted DACs from design
- Output current sensing
- Atmega328p on-board MPPT (works even without ESP8266)