Chargeable and dischargeable capacities are dynamically estimated. A robust balancing method is applied to equalise battery pack in charging and discharging processes. A balancing circuit helps get the current of each cell with one extra current sensor. The balancing method increases the discharged pack capacity in aged LiFePO4 pack.