PackMonitor is a modular 3S–6S battery analog front end that provides isolated voltage and temperature monitoring with passive cell balancing. Multiple boards can be combined to support larger battery packs.
PackMonitor is built around the LTC6810-2 multicell battery monitor and Analog Devices' isoSPI communication interface. The board uses a 2-layer PCB design to keep manufacturing and hand assembly straightforward.
- Monitoring for 3-6S cell voltages per board
- 4 Cell temperature measurements per board
- Passive cell balancing
- Isolated isoSPI communication with master board
- Support for up to 16 addressed monitoring boards
PackMonitor was developed for and used on UpKarting, the electric kart project of the University of Patras.
The repository includes the complete Altium design files, a PDF design overview, and a portable C driver for the LTC6810-2.
PackMonitor/
|-- Altium_project/ # Altium schematic and PCB design files
| |-- BMS_slave_v2.PrjPcb
| |-- BMS_slave_v2.BomDoc
| |-- BMS_slave_v2.SCHLIB
| |-- balancing.SchDoc
| |-- slave_schematic.SchDoc
| |-- slave_pcb.PcbDoc
| |-- slave_pcb.PcbLib
| `-- PackMonitor.OutJob
|-- Firmware/ # LTC6810-2 driver
| |-- Ltc6810.c
| `-- Ltc6810.h
`-- PCB_Overview.PDF # PCB design overview
This PCB design is licensed under CERN-OHL-P-2.0: (Source)




