Bench Suite

ToolsMeasurement

Cycler

Battery cell cycle testing

Charge, rest, discharge and count amp-hours, with every decision made on the highest or lowest cell, because a pack with one weak cell is only as good as that cell.

Latest
0.1.1
Released
22 Sept 2026
Licence
MIT
Cycler running a charge on a 15 cell LiFePO4 pack with per cell voltages
Cycler0.1.1

What it does

Charges properly

Pre-charge, bulk, absorb and terminate on the tail current, not on a gauge. Lead-acid floats; lithium stops, because a float only ages it.

Measures capacity

Cycle plans of charge, rest and discharge give the capacity you actually have against the pack’s rating, logged to CSV sample by sample.

Your BMS, charger and load

Pylontech, Seplos, Pace, Daly, JK, JBD, SOK and Renogy packs over serial or Bluetooth, OWON supplies and loads, an Atorch DL24, or a resistor bank.

No BMS at all

A lead-acid or bare pack works on pack voltage limits alone, with state of charge estimated until a capacity test has measured it.

Works with

PylontechSeplosDalyJKJBDOWONAtorch DL24

Source

v0l/cycler

Issues and releases live in its own repository.