All information presented was derived from:

  1. MAX17320 Battery Pack Implementation Guide
  2. MAX17320 Software Implementation Guide
  3. ModelGuage m5 Host Software Implementation Guide
  4. MAX17320 Datasheet

Note: Our chip does not have authentication features, those specifications have been ignored

Note2: As per EPS 101, the battery is likely an NMC, for which model ID 2 can be used (though it is listed as NCA), as per: https://support.analog.com/en-us/knowledgebase/article/KA-04647

Basic steps

  1. Set up

batt config????

is there any volatile mem?

  1. Programming non-volatile memory
  2. Calibration for SOC
  3. Write polling functions for the MCU
  4. Implement actions for each type of error
  5. Testing

Register List

MAX17320 Registers

Questions