# mnh-jansson/open-battery-information

Repository: https://github.com/mnh-jansson/open-battery-information
Canonical: https://ross.abutalabs.com/products/open-battery-information
Homepage: https://openbatteryinformation.github.io/
Language: C++
License: MIT
License Family: permissive
Last push: 2026-08-19T18:30:14+00:00

## Health v2 (maintenance only)
Score: 90/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 98, longevity 60
- inputs: {"age_days": 849, "days_push": 14, "days_rel": 14, "gap_med": 4, "n_releases_24m": 4}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1677, forks 261 (observed 2026-08-28T04:05:20.868928+00:00)

## What it is
Open Battery Information is an Arduino firmware plus browser-based tool for reading status, cell voltages, temperatures, charge cycles, and error codes from locked battery pack BMS chips (currently Makita LXT). It helps diagnose and revive batteries whose BMS has locked out after a fault, using the Web Serial API with no software installation.

## Use cases
- unlock a locked makita lxt battery pack
- read cell voltages and error codes from a dead power tool battery
- diagnose why a battery bms locked out
- check charge cycles on a battery pack before repair
- flash arduino firmware from the browser without installing toolchains
- reset a bms after a temporary fault was repaired

## When to choose
- you have a locked or dead power-tool battery you want to diagnose or revive
- you want a browser-based, no-install tool that talks to an Arduino over Web Serial
- you prefer a privacy-friendly tool that runs entirely locally

## When to avoid
- your battery brand or pack type is not yet supported by the OBI interface
- you need a fully software-only solution without Arduino hardware
- you want to bypass BMS safety locks on genuinely faulty batteries

## Facets
- artifact type: application
- maturity: active
- function: embedded, developer-tools
- domain: hardware, embedded-systems, iot
- platform: embedded, browser, cross-platform
- tags: battery-repair, bms, arduino-firmware, web-serial, power-tool-batteries, hardware-diagnostics, diagnostics, repair

## Member repositories
- mnh-jansson/open-battery-information (main) score 90

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:20.868928+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:41:37.412175+00:00, confidence not recorded.
  - readme: https://github.com/mnh-jansson/open-battery-information (fetched 2026-08-28T04:05:20.868928+00:00, sha 26c28aa7b07e)
  - homepage: https://openbatteryinformation.github.io/ (fetched 2026-08-29T11:15:00.380053+00:00, sha 03f8100c1480)
- Data as of 2026-08-30T08:39:29.467469+00:00.
