DIY standalone diagnostic tool for Classic Tesla Model S / X battery packs. Built to diagnose cell imbalance and pack health without relying on expensive commercial tools.
Create a portable, self-contained tool that plugs into a Tesla battery pack, reads live brick voltages and temperatures, and clearly shows imbalance and health — all without needing a laptop on site.
0x6F2Per-brick CAC estimates, historical trends, clearer fault interpretation
SoftAP mode so you can view live data on a phone browser when desired
Support newer Tesla packs (Model 3/Y, Raven) with profile switching
Generate TPM-style reports for records or resale documentation
Completed
0x6F2 decoder for brick voltages + temperaturesCLI capabilities now available
| Option | Description |
|---|---|
./tpm | Demo mode with synthetic data |
--log FILE | Decode candump-style log files |
--can IFACE | Live SocketCAN listener (ready for hardware) |
--json | Machine-readable JSON output |
--weak N | Control number of weakest bricks shown |
--report FILE | Save human-readable text report |
High-level sequence from today to a fully usable standalone tool.
Software foundation is in good shape. Next priority is hardware.
0x6F2 frames from the packRepo
github.com/mikesudyk/tesla-pack-monitor
Run the CLI
./tpm · ./tpm --json · ./tpm --report scan.txt
Key CAN message
0x6F2 — 96 brick voltages + 32 temperatures
Target pack
2015 Tesla Model S 85D (Classic architecture, 16 modules)