The ISL94200 is an overcurrent protection device and analog front end for a microcontroller in a multi-cell Li-ion battery pack. The ISL94200 supports battery pack configurations consisting of 4-cells to 7-cells in series and 1 or more cells in parallel. The ISL94200 provides integral overcurrent protection circuitry, short circuit protection, an internal 3.3V voltage regulator, cell voltage monitor level shifters, and drive circuitry for external FET devices for control of pack charge and discharge.