- Overcurrent protection - Overcharging over discharging protection - Over-voltage, under-voltage - Under temperature - Switch to shut off the battery - Balanced charging - Communication with system (can? I2C?) - Cell voltages - State of Charge (SoC) - State of health (SOH) capacity compared to initial capacity - Temperatures - Current - State of Safety (any safety indication: combination of SoC, SOH, temperatures, currents, etc.) - Energy delivered since last charge - Internal impedance --> can be used to estimate when to replace battery - Coulomb counter (how much charge delivered so far and how much is stored? - Total number of cycles