The BQ25750 is a wide-input-range, switch-mode buck-boost lithium-ion, lithium-polymer, or lithium iron phosphate battery charging controller with direct power path control. This device provides efficient battery charging over a wide voltage range, featuring precise charging current and charging voltage regulation, as well as automatic pre-charge regulation, termination, and charging status indication. The device integrates all loop compensation for the buck-boost converter, thus offering a high-density and user-friendly solution. In reverse mode, the device draws power from the battery and regulates the SYS terminal voltage. In addition to the I2C host-controlled charging mode, the device also supports an independent charging mode with programmable limits via resistors. The input current, charging current, and charging voltage regulation targets can be set through the ILIM_HIZ, ICHG, and FB pins respectively. The device has three status pins (STAT1, STAT2, and PG) to indicate the charging status and input voltage status. These pins can be used to drive LEDs or communicate with the host processor. If required, these pins can also be used as general-purpose indicators, and their states are directly controlled by the I2C interface. The INT pin immediately notifies the host when the device status changes (including faults). The device also provides an analog-to-digital converter (ADC) for monitoring the input current, charging current, and input/battery/system/thermistor voltages.