// HACKER NEWS — CYBERSECURITY
Open Battery Information
This project aims to provide tools and information about various batteries in order to aid repair.
It is very common for manufacturers to lock the BMS when a fault is detected to protect the device and the user. Very important feature!
So when is it a problem? Well, there is always a chance for false triggering of this protection, or the fault could have been temporary or even repaired.
In this case it would be wasteful to throw out a perfectly good BMS just because its software says it is faulty.
The old desktop application (Python/Tkinter) has been removed from this repository and is no longer
maintained. The latest version of the Python application can be found in the
v0.2.3 tag. It has been
replaced by a new web-based UI that runs in your browser:
The web UI connects to the Arduino over Web Serial and can even flash the firmware directly from your
browser, so no Python installation is needed anymore.
This repository now only hosts the Arduino firmware (see ArduinoOBI/).
For any questions, please e-mail: openbatteryinformation@gmail.com
I have spent alot of time on this project and now releasing all this information to the public in hope that it will help other people save batteries and money. If you would like to show some appreciation for my work, please consider supporting me by buying me a coffee or sponsor me on Github!
You have two options for flashing the firmware onto your board:
No toolchain required. Open the firmware uploader
in Chrome or Edge, connect your board via USB and flash the firmware directly from your browser.
Prebuilt firmware binaries (uno.hex / esp32.bin) are also attached to the
Releases page of this repository.