Skip to content

A diy charge only bms for a 10S battery pack. Battery pack information visible in an app that communicates with the bms via BLE.

Notifications You must be signed in to change notification settings

TimBilliet/10s-bq76930-smart-bms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

10S BLE smart BMS

A "smart" charge only BMS for a 10S battery pack.
Cell monitoring and balancing using a BQ76930 BMS chip from Texas Instruments.
This chip is controlled by an ESP32-C3 microcontroller via I²C.
The battery pack voltage and bms parameters are presented via Bluetooth Low Energy on the ESP32-C3
This data can then be read and written by my Smart BMS App.

The PCB was designed in Altium Designer.
The programming circuitry for the ESP32-C3 is on an external board to save space.

The firmware was made in ESP-IDF 5.1.3

Cloning

Clone with this command to also get the bq76930 driver component

git clone https://github.com/TimBilliet/10s-bq76930-smart-bms.git --recurse-submodules

image

App

https://github.com/TimBilliet/smart-bms-app

DONE:

  • Writing BQ76930 esp-idf driver\
  • Write firmware\
  • Write app
  • Implement OTA (in firmware and in app)\

TODO:

  • Implement over charge current protection in firmware

About

A diy charge only bms for a 10S battery pack. Battery pack information visible in an app that communicates with the bms via BLE.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published