The HL7090FN03 from Halo Microelectronics is a USB-Compliant Battery Switching Charger IC that has been designed to enable single-cell Li-ion and Li-based polymer batteries. It requires an input voltage of 4.7 - 5.4 V and provides an output voltage of up to 5 V. This BMIC provides the option to control several charging parameters through the I2C interface. It integrates a synchronous PWM controller, power MOSFET, input current sensing, high-accuracy current and voltage regulation, and charge termination function in a single compact package. It offers a complete automatic three-phase battery charging control including trickle charge, constant current charge (CC), and constant voltage charge (CV) until the battery reaches the charge termination voltage, and also allows for automatic limiting of the input current to the value set by the host. This charger IC has a safety timer with reset control that provides a safety backup for I2C interface. It is available in a surface-mount package that measures 3 x 3 mm and is ideal for ear pods, e-cigarettes, and true wireless stereo earbuds applications.