BQ28Z610: Learning cycle for battery replacement? Part Number: BQ28Z610 Hello, My product has a removable battery pack, and the bq28z610 is mounted on the application side. What should I do if I don't want to reprogram the golden file every time the battery is replaced? Can I instruct the customers to run a full discharge-relax-charge-relax-discharge-relax cycle after replacing the battery (Qmax would be capped by the Qmax delta I guess)? Or can I write some parameters (just the Qmax Cells and Qmax Pack are needed to change right?) to the bq28z610 data memory (customers can only replace with new batteries in this case)? Thanks. The bq28z610 is a pack side gauge. It should reside within the battery pack or on the main board of the system with non-removable batteries. You need to use a system side gauge for a removable battery pack. I would suggest you program the golden file since your customers replace the batteries with new ones. Andy Is the option to rewrite specific parameters to bq28z610 data memory feasible? If yes, what parameters should I rewrite? I would suggest you dump a dt.fs file and then program this file to the gauge device. Bascially, you just program the entire data flash. Andy