bq25120A Low IQHighly Integrated Battery Charge Management Solution for Wearables
and IoT
1Features
1
•Increases System Operation Time Between
Charges
– Configurable 300-mA Buck Regulator
(1.8-V Default)
– 700 nA (typical) Iq with Buck Converter
Enabled (No Load)
– Configurable Load Switch or 100mA LDO
Output (Load Switch by Default)
– Up to 300-mA Charge Current for Fast
Charging
– 0.5% Accurate Battery Voltage Regulation
(Configurable from 3.6 V to 4.65 V in 10-mV
Steps)
– Configurable Termination Current Down to
500 µA
– Simple Voltage Based Battery Monitor
•Highly Integrated Solution with Small Footprint
– 2.5 mm x 2.5 mm WCSP Package and 6
External Components for Minimal Solution
– Push-Button Wake-Up and Reset with
Adjustable Timers
– Power Path Management for Powering the
System and Charging the Battery
– Power Path Management enables <50 nA Ship
Mode Battery Quiescent Current for Longest
Shelf Life
– Battery Charger Operates from 3.4 V – 5.5 V
(5.5-V OVP / 20-V Tolerant)
– Dedicated Pins for Input Current Limit, Charge
Current, Termination Current, and Status
Output
•I2C Communication Control
– Charge Voltage and Current
1
– Termination Threshold
– Input Current Limit
– VINDPM Threshold
– Timer Options
– Load Switch Control
– Controls for Interrupts for Faults and Status
– System Output Voltage Adjustment
– LDO Output Voltage Adjustment
An IMPORTANT NOTICE at the end of this data sheet addresses availability, warranty, changes, use in safety-critical applications,
intellectual property matters and other important disclaimers. PRODUCTION DATA.
2Applications
•Smart Watches and other Wearable Devices
•Fitness Accessories
•Health Monitoring Medical Accessories
•Rechargeable Toys
3Description
The bq25120A is a highly integrated battery charge
management IC that integrates the most common
functions for wearable devices: Linear charger,
regulated output, load switch, manual reset with
timer, and battery voltage monitor. The integrated
buck converter is a high efficiency, low IQswitcher
using DCS control that extends light load efficiency
down to 10-µA load currents. The low quiescent
current during operation and shutdown enables
maximum battery life. The device supports charge
currents from 5 mA to 300 mA. The input current
limit, charge current, buck converter output voltage,
LDO output voltage, and other parameters are
programmable through the I2C interface.
Device Information
PART NUMBERPACKAGEBODY SIZE (NOM)
BQ25120ADSBGA (25)2.50 mm x 2.50 mm
(1) For all available packages, see the orderable addendum at
The battery is charged using a standard Li-Ion charge profile with three phases: precharge, constant current and
constant voltage. A voltage-based JEITA compatible battery pack thermistor monitoring input (TS) is included
that monitors battery temperature and automatically changes charge parameters to prevent the battery from
charging outside of its safe temperature range. The charger is optimized for 5-V USB input, with 20-V tolerance
to withstand line transients. The buck converter is run from the input or battery. When in battery only mode, the
device can run from a battery up to 4.65 V.
A configurable load switch allows system optimization by disconnecting infrequently used devices. The manual
reset with timer allows mutliple different configuration options for wake are reset optimization.
GNDA1, D5Ground connection. Connect to the ground plane of the circuit.
PGNDA5
CDE2I
SDAE4I/OI2C Interface Data. Connect SDA to the logic rail through a 10-kΩ resistor.
SCLE5II2C Interface Clock. Connect SCL to the logic rail through a 10-kΩ resistor.
ILIMC2I
LSCTRLE3I
ISETC1I
I/ODESCRIPTION
DC Input Power Supply. IN is connected to the external DC supply. Bypass IN to GND with
at least 1 µF of capacitance using a ceramic capacitor.
High Side Bypass Connection. Connect at least 3µF of ceramic capacitance with DC bias
derating from PMID to GND as close to the PMID and GND pins as possible. When entering
Ship Mode, PMID is discharged by a 20-kΩ internal discharge resistor.
Power ground connection. Connect to the ground plane of the circuit. Connect the output
filter cap from the buck converter to this ground as shown in the layout example.
Chip Disable. Drive CD low to place the part in High-Z mode with battery only present, or
enable charging when VINis valid. Drive CD high for Active Battery mode when battery only
is present, and disable charge when VINis present. CD is pulled low internally with 900 kΩ.
Adjustable Input Current Limit Programming. Connect a resistor from ILIM to GND to
program the input current limit. The input current includes the system load and the battery
charge current. Connect ILIM to GND to set the input current limit to the internal default
threshold. ILIM can also be updated through I2C.
Load Switch and LDO Control Input. Pull high to enable the LS/LDO output, pull low to
disable the LS/LDO output.
Fast-Charge Current Programming Input. Connect a resistor from ISET to GND to program
the fast-charge current level. Connect a resistor from ISET to GND to set the charge current
to the internal default. ISET can also be updated through I2C. While charging, the voltage at
ISET reflects the actual charging current and can be used to monitor charge current if an
ISET resistor is present and the device is not in host mode.
SWA4OInductor Connection. Connect to the switched side of the external inductor.
SYSB5I
LS/LDOC5O
VINLSB4, C4I
BATB1, B2I/O
TSC3I
I/ODESCRIPTION
Termination current programming input. Connect a 0-Ω to 10-kΩ resistor from IPRETERM to
GND to program the termination current between 5% and 20% of the charge current. The
pre-charge current is the same as the termination current setting. Connect IPRETERM to
GND to set the termination current to the internal default threshold. IPRETERM can also be
updated through I2C.
Status Output. INT is an open-drain output that signals charging status and fault interrupts.
INT pulls low during charging. INT is high impedance when charging is complete, disabled,
or the charger is in high impedance mode. When a fault occurs, a 128µs pulse is sent out as
an interrupt for the host. INT charge indicator function is enabled/disabled using the EN_INT
bit in the control register. Connect INT to a logic rail using an LED for visual indication of
charge status or through a 100kΩ resistor to communicate with the host processor.
Open-drain Power Good status indication output. PG pulls to GND when VINis above V
+ V
and less that V
SLP
specified limits. Connect PG to the desired logic voltage rail using a 1kΩ to 100kΩ resistor,
or use with an LED for visual indication. PG can also be configured as a push-button voltage
shifted output (MRS) in the registers, where the output of the PG pin reflects the status of the
MR input, but pulled up to the desired logic voltage rail using a 1kΩ to 100kΩ resistor.
Reset Output. RESET is an open drain active low output that goes low when MR is held low
for longer than t
deasserted after the t
Manual Reset Input. MR is a push-button input that must be held low for greater than t
to assert the reset output. If MR is pressed for a shorter period, there are two programmable
timer events, t
be used to bring the device out of Ship mode.
System Voltage Sense Connection. Connect SYS to the system output at the output bulk
capacitors. Bypass SYS locally with at least 4.7 µF of effective ceramic capacitance.
Load Switch or LDO output. Connect 1 µF of effective ceramic capacitance to this pin to
assure stability. Be sure to account for capacitance bias voltage derating when selecting the
capacitor.
Input to the Load Switch / LDO output. Connect 1 µF of effective ceramic capacitance from
this pin to GND.
Battery Connection. Connect to the positive terminal of the battery. Bypass BAT to GND with
at least 1 µF of ceramic capacitance.
Battery Pack NTC Monitor. Connect TS to the center tap of a resistor divider from VIN to
GND. The NTC is connected from TS to GND. The TS function provides four thresholds for
JEITA compatibility. TS faults are reported by the I2C interface during charge mode.
. PG is high-impedance when the input power is not within
OVP
, which is configurable by the MRRESET registers. RESET is
RESET
WAKE1
RESET_D,
and t
typically 400ms.
, that trigger an interrupt to the host. The MR input can also
CurrentLS/LDO150mA
BAT Operating VoltageVBAT, MR,6.6V
Junction Temperature–40125°C
Storage Temperature, T
stg
(1) Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings
only, which do not imply functional operation of the device at these or any other conditions beyond those indicated under RecommendedOperating Conditions. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
Human body model (HBM), per ANSI/ESDA/JEDEC JS-001
Charged device model (CDM), per JEDEC specification JESD22-
(2)
C101
(1) JEDEC document JEP155 states that 500-V HBM allows safe manufacturing with a standard ESD control process.
(2) JEDEC document JEP157 states that 250-V CDM allows safe manufacturing with a standard ESD control process.
8.3 Recommended Operating Conditions
over operating free-air temperature range (unless otherwise noted)
MINNOMMAXUNIT
V
IN
V
(BAT)
V
(VINLS)
V
(VINLS)
I
IN
I
(SW)
I
(PMID)
ILS/LDOOutput Current from LS/LDO100mA
I
, I
(BAT)
T
J
(1) Any voltage greater than shown should be a transient event.
(2) These inputs will support 6.6 V for less than 10% of the lifetime at V
IN voltage range3.4520
IN operating voltage range, recommended3.455.5
V
operating voltage range5.5
(BAT)
VINLS voltage range for Load Switch0.85.5
VINLS voltage range for LDO2.25.5V
Input Current, IN input400mA
Output Current from SW, DC300mA
Output Current from PMID, DC300mA
Charging and discharging using internal battery FET300mA
(SYS)
Operating junction temperature range–40125°C
or VIN, with a reduced current and/or performance.
I2C Bus Specification
standard and fast mode
frequency support
V
IL
V
IH
V
IH
V
OL
I
BIAS
INT, PG, and RESET OUTPUT (Open Drain)
V
OL
I
IN
V
IN(BAT_DELTA)
INPUT PIN (CD LSCTRL)
V
IL(/CD_LSCTRL)
V
IH(/CD_LSCTRL)
R
PULLDOWN/CD
R
(LSCTRL)
Input low threshold levelV
Input high threshold level V
Input high threshold level V
Output low threshold level IL = 5 mA, sink current, V
High-Level leakage
current
Low level output
threshold
Bias current into pinPin is high impedance, I
Input voltage above
VBAT where PG sends
two 128 µs pulses each
minute to signal the host
of the input voltage status
Input low thresholdV
Input high thresholdV
Internal pull-down
resistance
Internal pull-down
resistance
and VIN> V
(OVP)
= 1.1 V, SDA and SCL0.275V
PULLUP
= 1.1 V, SDA and SCL0.825V
PULLUP
= 3.3 V, SDA and SCL2.475V
PULLUP
V
= 1.8 V, SDA and SCL1µA
PULLUP
Sinking current = 5 mA
V
< VIN< V
UVLO
(PULLUP)
(PULLUP)
= V
= V
SYS
SYS
OVP
= 3.3 V
= 3.3 V
+ V
(BAT)
, TJ= –40°C to 85°C and TJ= 25°C for typical values (unless
The following sections describe in detail the functions provided by the BQ25120A. These include linear charger,
PWM output, configurable LS/LDO output, Push-button input, reset timer, functional modes, battery monitor, I2C
configurability and functions, and safety features.
Ship Mode is the lowest quiescent current state for the device. Ship Mode latches off the device and BAT FET
until VIN> V
that are active during Ship Mode:
1. VIN_UV Comparator
2. MR Input (No clock or delay in this mode for lowest power consumption)
3. PMID active pull down
9.3.1.1 Ship Mode Entry and Exit
The device may only enter Ship Mode when there is not a valid VIN supply present (VIN< V
supply is removed there are two ways for the device to enter Ship Mode: through I2C command using the
EN_SHIPMODE bit and by doing a long button press when MRREC bit is set to 0. If the EN_SHIPMODE bit is
set while the IN supply is present, the device will enter Ship Mode upon removal of the supply. The
EN_SHIPMODE bit can be cleared using the I2C interface as well while the IN input is valid.
In addition to VIN< V
the transition to Ship Mode. All three conditions must remain unchanged for a period of t
operation. Figure 15 and Figure 16show the correct sequencing to ensure proper entry into the Ship Mode
through I2C command and MR button press respectively.
BAT
+ V
or the MR button is depressed for t
SLP
, CD and MR must be high. Once all of these conditions are met the device will begin
UVLO
and released. The following list shows the events
WAKE1
UVLO
to ensure proper
QUIET
). Once the IN
18
Figure 15. CD, MR and VIN Sequencing for Ship Mode Entry Through I2C Command
Figure 16. CD, MR and VIN Sequencing for Ship Mode Entry Through Long MR button press
bq25120A
SLUSD08A –MAY 2017–REVISED JANUARY 2018
The end user can enable the device (exit Ship Mode) by connecting an adapter to IN (VIN> V
BAT
+ V
SLP
) or by
toggling the MR button. Note that in the case where an adapter is connected while the MR is still held low and
immediately after the RESET timer has expired (MR low for t
), the device will not enter Ship Mode, but may
RESET
enter it upon adapter removal (Same behavior as setting the EN_SHIPMODE bit when the adapter is present).
This will not be the case if MR has gone high when the adapter is connected or MR continues to be held low for
a period longer than t
after the adapter is connected.
WAKE1
To exit Ship Mode through and MR press the battery voltage must be above the maximum programmable
BUVLO threshold when VINis not present. Once MR goes low, the device will start to exit Ship Mode, powering
PMID. The device will not complete the transition from Ship Mode until MR has been held low for at least t
WAKE1
Only after the transition is complete may the host start I2C communication if the device has not entered High
Impedance Mode.
9.3.2 High Impedance Mode
High Impedance mode is the lowest quiescent current state while operating from the battery. During Hi-Z mode
the SYS output is powered by BAT, the MR input is active, and the LSCTRL input is active. All other circuits are
in a low power or sleep state. The LS/LDO output can be enabled in Hi-Z mode with the LSCTRL input. If the
LS/LDO output has been enabled through I2C prior to entering Hi-Z mode, it will stay enabled. The CD pin is
used to put the device in a high-impedance mode when battery is present and VIN< V
. Drive CD high to
UVLO
enable the device and enter active battery operation when VINis not valid. When the HZ_MODE bit is written by
the host, the I2C interface is disabled if only battery is present. To resume I2C, the CD pin must be toggled. If the
supply for the CD pull up glitches or experiences a brownout condition , it is recommended to toggle the /CD pin
to resume I2C communication.. The functionality of the pin is shown in Table 1.
is connected with no input source, the battery discharge FET is turned on.
BATUVLO
and the deglitch time is reached, the SYS output starts to rise. The current
from PMID and SYS is not regulated, but is protected by a short circuit current limit. If the short circuit limit is
reached for the deglitch time (t
), the battery discharge FET is turned off for the recovery time (t
DGL_SC
REC_SC
After the recovery time, the battery FET is turned on to test if the short has been removed. If it has not, the FET
turns off and the process repeats until the short is removed. This process protects the internal FET from over
current. During this event PMID will likely droop and cause SYS to go out of regulation.
To provide designers the most flexibility in optimizing their system, an adjustable BATUVLO is provided. When
the voltage drops below the V
BATUVLO
threshold, the battery discharge FET is turned off. Deeper discharge of the
battery enables longer times between charging, but may shorten the battery life. The BATUVLO is adjustable
with a fixed 150-mV hysteresis.
).
If a valid VINis connected during active battery mode, VIN> V
turned on when the battery voltage is above the minimum V
BATUVLO
Drive CD high or write the CE register to disable charge when VIN> V
, the supplement and battery discharge FET is
UVLO
.
is present. CD is internally pulled
UVLO
down. When exiting this mode, charging resumes if VINis present, CD is low and charging is enabled.
All HOST interfaces (CD, SDA/SCL, INT, RESET and LSCTRL) are active no later than 5 ms after SYS reaches
the programmed level.
9.3.4 Voltage Based Battery Monitor
The device implements a simple voltage battery monitor which can be used to determine the depth of discharge.
Prior to entering High-Z mode, the device will initiate a VBMON reading. The host can read the latched value for
the no-load battery voltage, or initiate a reading using VBMON_READ to see the battery voltage under a known
load. The register will be updated and can be read 2ms after a read is initiated. The VBMON voltage threshold is
readable with 2% increments with ±1.5% accuracy between 60% and 100% of VBATREG using the VBMON_TH
registers. Reading the value during charge is possible, but for the most accurate battery voltage indication, it is
recommended to disable charge, initiate a read, and then re-enable charge.
A typical discharge profile for a Li-Ion battery is shown in Table 2. The specific battery to be used in the
application should be fully characterized to determine the thresholds that will indicate the appropriate battery
status to the user. Two typical examples are shown below, assuming the VBMON reading is taken with no load
on the battery.
This function enables a simple 5-bar status indicator with the following typical performance with different
VBATREG settings:
The device enters the low-power sleep mode if the voltage IN falls below the sleep-mode entry threshold and V
is higher than the undervoltage lockout threshold. In sleep mode, the input is isolated from the connected battery.
This feature prevents draining the battery during the absence of VIN. When VIN< V
the battery discharge FET on, sends a 128-µs pulse on the INT output, and the FAULT bits of the register are
update over I2C. Once VIN> V
cleared until they are read over I2C and the sleep condition no longer exists. It is not recommended to do a
battery connection or plug in when V
drained form the battery.
9.3.6 Input Voltage Based Dynamic Power Management (V
(BAT)
+ V
, the device initiates a new charge cycle. The FAULT bits are not
SLP
< VIN < V
UVLO
BAT
+ V
as it may cause higher quiescent current to be
SLP
)
IN(DPM)
(BAT)
+ V
, the device turns
SLP
During the normal charging process, if the input power source is not able to support the programmed or default
charging current and System load, the supply voltage decreases. Once the supply approaches V
DPM current and voltage loops will reduce the input current through the blocking FETs, to prevent the further
drop of the supply. The V
IN(DPM)
threshold is programmable through the I2C register from 4.2 V to 4.9 V in 100mV steps. It can be disabled completely as well. When the device enters this mode, the charge current may be
lower than the set value and the VINDPM_STAT bit is set. If the 2X timer is set, the safety timer is extended
while V
IN(DPM)
connected while V
is active. Additionally, termination is disabled. Note that in a condition where the battery is
UVLO<VIN
< V
, the VINDPM loop will prevent the battery from being charged and PMID
9.3.7 Input Overvoltage Protection and Undervoltage Status Indication
The input overvoltage protection protects the device and downstream components connected to PMID, SYS, and
BAT against damage from overvoltage on the input supply. When VIN> V
an OVP fault is determined to exist.
OVP
During the OVP fault, the device turns the battery discharge FET on, sends a single 128-µs pulse on INT, and
the FAULT bits are updated over I2C. Once the OVP fault is removed, after the deglitch time, t
DGL_OVP
, STAT and
FAULT bits are cleared and the device returns to normal operation. The FAULT bits are not cleared until they are
read in from I2C after the OVP condition no longer exists. The OVP threshold for the device is set to operate from
standard USB sources.
The input under-voltage status indication is used to notify the host or other device when the input voltage falls
below a desired threshold. When VIN< V
, after the deglitch time t
UVLO
DGL_UVLO
, a UVLO fault is determined to
exist. During the VINUVLO fault, the device sends a single 128-µs pulse on INT, and the STAT and FAULT bits
are updated over I2C. The FAULT bits are not cleared until they are read in from I2C after the UVLO condition no
longer exists.
9.3.8 Battery Charging Process and Charge Profile
When a valid input source is connected (VIN> V
UVLO
and V
(BAT)
+ V
< VIN< V
SLP
and VIN> V
OVP
IN(DPM)
), the CE
bit in the control register determines whether a charge cycle is initiated. When the CE bit is 1 and a valid input
source is connected, the battery discharge FET is turned off, and the output at SYS is regulated depending on
the output configuration. A charge cycle is initiated when the CE bit is written to a 0. Alternatively, the CD input
can be used to enable and disable charge.
The device supports multiple battery chemistries for single-cell applications. Charging is done through the
internal battery MOSFET. There are several loops that influence the charge current: constant current loop (CC),
constant voltage loop (CV), input current limit, V
DPPM
, and V
. During the charging process, all loops are
IN(DPM)
enabled and the one that is dominant takes control.
The charge current is regulated to I
CHARGE
voltage. The voltage between BAT and GND is regulated to V
until the voltage between BAT and GND reaches the regulation
BATREG
(CV Mode) while the charge current
naturally tapers down. When termination is enabled, the device monitors the charging current during the CV
mode, and once the charge current tapers down to the termination threshold, I
, and the battery voltage is
TERM
above the recharge threshold, the device terminates charge, and turns off the battery charging FET. Termination
is disabled when any loop is active other than CV.
9.3.9 Dynamic Power Path Management Mode
With a valid input source connected, the power-path management circuitry monitors the input voltage and current
continuously. The current into IN is shared at PMID between charging the battery and powering the system load
at PMID, SYS, and LS/LDO. If the sum of the charging and load currents exceeds the current that the VIN can
support, the input DPM loop(VINDPM) reduces the current going into PMID through the input blocking FETs.
This will cause a drop on the PMID voltage if the system demands more current. If PMID drops below the DPPM
voltage threshold(V
), the charging current is reduced by the DPPM loop through the BATFET in order to
DPPM
stabilize PMID. If PMID continues to drop after BATFET charging current is reduced to zero, the part enters
supplement mode when PMID falls below the supplement mode threshold. Battery termination is disabled while
in DPPM mode. In order to charge the battery, the voltage at PMID has to be greater than V
BATREG
+ V
DPPM
threshold..
9.3.10 Battery Supplement Mode
While in DPPM mode, if the charging current falls to zero and the system load current increases beyond the
programmed input current limit, the voltage at PMID reduces further. When the PMID voltage drops below the
battery voltage by V
system load when the voltage on the PMID pin rises above the battery voltage by V
, the battery supplements the system load. The battery stops supplementing the
(BSUP1)
. During supplement
(BSUP2)
mode, the battery supplement current is not regulated, however, the short-circuit protection circuit is active.
Battery termination is disabled while in supplement mode.