Power management IC for low-power microcontroller
applications
Rev. 2 — 26 January 2021Product data sheet
1General description
The PCA9420 is a highly-integrated Power Management IC (PMIC), targeted to provide
a full power management solution for low power microcontroller applications or other
similar applications.
The device consists of a linear battery charger capable of charging up to 315 mA current.
It has an I2C programmable Constant Current (CC) and Constant Voltage (CV) values
for flexible configuration. Various built-in protection features such as input overvoltage
protection, overcurrent protection, thermal protection, etc. are also provided for safe
battery charging. It also features JEITA compliant charging.
The device also integrates two step-down (buck) DC/DC converters which have I2C
programmable output voltage. Both buck regulators have integrated high-side and lowside switches and related control circuitry, to minimize the external component counts;
a Pulse-Frequency Modulation (PFM) approach is utilized to achieve better efficiency
under light load condition. Other protection features such as overcurrent protection,
under-voltage lockout (UVLO), etc. are also provided. By default, the input for these
regulators is powered by either VIN or VBAT, whichever is greater.
In addition, two on-chip LDO regulators are provided to power up various voltage rails in
the system.
Other features such as FM+ I2C-bus interface, chip enable, interrupt signal, etc. are also
provided.
The chip is offered in 2.09 mm x 2.09 mm, 5 x 5 bump, 0.4 mm pitch WLCSP package;
and 3 mm x 3 mm, 24-pin QFN package.
2Features and Benefits
• Linear battery charger for charging single cell li-ion battery
– 20 V tolerance on VIN pin
– Programmable input OVP (5.5 V or 6 V)
– Programmable constant current (up to 315 mA) and pre-charge low voltage current
threshold
– Programmable constant voltage regulation
– Programmable automatic recharge voltage and termination current threshold
– Built-in protection features such as input OVP, battery SCP, thermal protection
– JEITA compliant
– Battery attached detection
– Over-temperature protection
NXP Semiconductors
• Two step-down DC/DC converters
– Very low quiescent current
– Programmable output voltage
– SW1: core buck converter, 0.5 V~1.5 V output, 25 mV/step, and a fixed 1.8 V, up to
– SW2: system buck converter, 1.5 V~2.1 V/2.7 V~3.3 V output, 25 mV/step, up to
– Low power mode for extra power saving
• Two LDOs
– Programmable output voltage regulation
– LDO1: always-on LDO, 1.70 V~1.90 V output, 25 mV/step, up to 1 mA
– LDO2: system LDO, 1.5 V~2.1 V/2.7 V~3.3 V output, 25 mV/step, up to 250 mA
• 1 MHz I2C-bus slave interface
• -40 °C ~ +85 °C ambient temperature range
• Offered in 5 x 5 bump-array WLCSP and 24-pin QFN package
3Applications
PCA9420
Power management IC for low-power microcontroller applications
250 mA
500 mA
• Low power microcontroller application
4Ordering information
Table 1. Ordering information
PackageType numberTopside
marking
PCA9420BS420HVQFN24plastic thermal enhanced very thin quad flat package; no
PCA9420UK9420WLCSP25wafer level chip-scale package, 25 terminals, 0.4 mm
4.1 Ordering options
Table 2. Ordering options
Type number Orderable part
number
PCA9420BSPCA9420BSAZ HVQFN24REEL 7" Q2 NDP1400-40°C to +85°C
PCA9420UKPCA9420UKZWLCSP25REEL 7" Q1 DP CHIPS3000-40°C to +85°C
Power management IC for low-power microcontroller applications
6.2 Pin description
Table 3. Pin Description
PinSymbol
HVQFN24WLCSP25
INPUT SUPPLY
VIN16C1PInput supply voltage. Bypass with a 2.2µF/10V ceramic
ASYS17B1PBypass output of VIN and input supply voltage for LDO2,
VBAT_BKUP13D2PBackup battery input voltage. LDO1 is powered by the
LINEAR CHARGER
VBAT18A1PBattery (+) connection point. A typical 1µF/10V decoupling
TS14C2IBattery temperature sensing pin. An external thermistor is
BUCK1 STEP_DOWN CONVERTER (SW1)
PSYS120A2PInput supply for SW1. Bypass with a typical 1µF/10V
LX122A3PSwitching node for SW1. Connect to a 2.2µH inductor.
SW1_OUT19B2IFeedback pin. Bypass with a 10µF/6.3V ceramic capacitor.
PGND123A4PPower ground for buck 1 (SW1). Connect ground nodes of
BUCK2 STEP_DOWN CONVERTER (SW2)
PSYS22C5PInput supply for SW2. Bypass with a typical 2.2µF/10V
LX21B5PSwitching node for SW2. Connect to a 2.2µH inductor.
SW2_OUT3B4IFeedback pin. Bypass with a 10µF/6.3V ceramic capacitor.
PGND224A5PPower ground for buck 2 (SW2). Connect ground nodes of
LOW_DROPOUT REGULATORS (LDO1 and LDO2)
LDO1_OUT12E1PLDO1 output. It is always-ON supply. The input supply is a
Pin TypeDescription
capacitor. If VIN is greater than 6V, the voltage rating shall
be changed to a higher voltage than the maximum voltage
in applications.
connect with a typical 4.7µF or 10µF/10V decoupling
capacitor.
greater of ASYS or VAT_BKUP. If a back-up battery with a
coin cell is not connected, connect the pin to VBAT power
domain. Connect with a typical 0.47µF/6.3V decoupling
capacitor.
capacitor should be connected between VBAT to system
ground.
connected between TS pin and system ground.
ceramic capacitor. Connect to ASYS power domain as short
as possible in the system.
two bypass capacitors for PSYS1 and SW1_OUT as close
to PGND1 pin as possible in the system.
ceramic capacitor. Connect to ASYS power domain as short
as possible in the system.
two bypass capacitors for PSYS2 and SW2_OUT as close
to PGND2 pin as possible in the system.
higher voltage between ASYS and VBAT_BKUP. Bypass
with a 1µF/6.3V ceramic capacitor.
Power management IC for low-power microcontroller applications
Table 3. Pin Description...continued
PinSymbol
HVQFN24WLCSP25
LDO2_OUT15D1PLDO2 output. The input supply is ASYS. Bypass with a
LOGIC INPUTS
ON4C4I
MODESEL07E4IMode selection input pin #1
MODESEL18E3IMode selection input pin #2
LOGIC OUTPUTS
INTB10D4O
SYSRSTn11D3O
SERIAL I2C INTERFACE
SCL5D5I
SDA6E5I/O
DEVICE GROUND
AGND19B3P
AGND221C3P
AGND3E2P
Exposed
Pad
Pin TypeDescription
2.2µF/6.3V ceramic capacitor.
ON Pin with an internal pull-up resistor, 1MΩ typ, to either
2.5V or VBAT. Refer to Section 8.3 for more details.
Interrupt output, Open-drain type. Place a pull-up resistor
from 20kΩ to 220kΩ to a system I/O supply rail.
Reset output for external MCU, Open-drain type. Place a
pull-up resistor from 20kΩ to 220kΩ to a system I/O supply
rail.
I2C Interface clock pin. Place a pull-up resistor between
2.2kΩ and 10kΩ to a system I/O supply rail.
I2C Interface data pin. Place a pull-up resistor between
2.2kΩ and 10kΩ to a system I/O supply rail.
Analog ground. It shall be connected to system ground
through a via. Do not connect AGND1 and AGND2 to
PGND1 or PGND2 on the top PCB layer in the system.
Note: All dir ections f or t he arrows in the
schematic are made from the PCA9420
perspecti ve.
Short on PCB
i.MXRT
RT5xx
RT6xx
VDD1V8 and
other 1.8V power
PMIC_I2C_SCL
(VDDIO_1)
PMIC_I2C _SDA
(VDDIO_1)
VDD_AO1V8
VDDIO_1,2,3,
and/or 4
USB1_VDD3V3
and other
3V.3V power
RESETN
(VDD_AO1V8)
PMIC_MO DE0
(VDD_AO1V8)
PMIC_MO DE1
(VDD_AO1V8)
Option: can be removed if an
internal pull-up R is available
on i.MXRT* device
VDDIO_1
Input Supply
VBUS
GND
C1
C4
D2
E1
D1
E4
E3
B3C3E2
C2
D3
D4
E5
D5
B4
B5
A5
C5
B2
A3
A4
A2
B1
A1
If a coil cell is not used, tie
with the VBAT power domain
If the pin is not used,
leave the pin open
If the pin is not used,
leave the pin open
If the pin is not used,
leave the pin open
MODESEL1
MODESEL0
EN_MODE_SEL_BY_PIN_x=1
Output Voltage Setting
LOW (0)
HIGH (1)
LOW (0)
LOW (0)
HIGH (1)LOW (0)
HIGH (1)HIGH (1)
Mode Setting 0
Mode Setting 1
Mode Setting 2
Mode Setting 3
(x can be 0, 1, 2 or 3)
MODESEL1
MODESEL0
EN_MODE_SEL_BY_PIN_x=1
Output Voltage Setting
LOW (0)
HIGH (1)
LOW (0)
LOW (0)
HIGH (1)LOW (0)
HIGH (1)HIGH (1)
Mode Setting 0
Mode Setting 1
Mode Setting 2
Mode Setting 3
(x can be 0, 1, 2 or 3)
Can be connected to any ADC
Regulator
Default (V)
*
Output Range
BUCK1
1.0
(MTP)
0.5V to 1.5V and fixed 1.8V
BUCK2
LDO1
LDO2
1.5V to 2.1V or 2.7V to 3.3V
* : Regardless of mode setting
1.7V to 1.9V
1.5V to 2.1V or 2.7V to 3.3V
Resolution
25mV
Max Current
250mA
25mV
25mV
25mV
500mA
1mA
250mA
Linear charger: 0mA to 315mA in 5mA steps for charge current
Input Current Limit (typical): 85mA, 255mA, 425mA, 595mA, 765mA, 935mA,
1105mA, or disable
1.8
(MTP)
1.8
(MTP)
3.3
(MTP)
Regulator
Default (V)
*
Output Range
BUCK1
1.0
(MTP)
0.5V to 1.5V and fixed 1.8V
BUCK2
LDO1
LDO2
1.5V to 2.1V or 2.7V to 3.3V
* : Regardless of mode setting
1.7V to 1.9V
1.5V to 2.1V or 2.7V to 3.3V
Resolution
25mV
Max Current
250mA
25mV
25mV
25mV
500mA
1mA
250mA
Linear charger: 0mA to 315mA in 5mA steps for charge current
1.8
(MTP)
1.8
(MTP)
3.3
(MTP)
VIN ≤ 6V
If VIN is greater than 6V, the voltage
rating on the capacitor of 2.2µF/10V
shall be changed to a higher
voltage than a maximum voltage
in applications.
i.MXRT
RT5xx
RT6xx
7System configuration diagram
Power management IC for low-power microcontroller applications
PCA9420
Figure 4. System configuration diagram; i.MXRT series
The ASYS pin serves as the input power pin for SW1, SW2 and LDO2. Internally by
default it’s powered by either VIN or VBAT, whichever is greater. The internal ASYS input
selection circuit ensures a seamless transition when its input source changes from VIN to
VBAT, or vice versa.
Through I2C register setting selection (SYS_INPUT_SEL [1:0]), the user also has the
option to choose the ASYS input source. However, upon power cycling and/or chip reset,
the ASYS input source goes back to the default setting (option 1 below).
SYS_INPUT_SEL [1:0]
1. 2b’00: From either VBAT or VIN, whichever is greater (default setting);
2. 2b’01: From VBAT only;
3. 2b’10: From VIN only;
4. 2b’11: Disconnect from VBAT or VIN (not a normal operation condition, for test
purposes only).
PCA9420
Power management IC for low-power microcontroller applications
An I2C programmable pre-warning ASYS voltage threshold (ASYS_PRE_WARNING
[1:0]) can also be used to indicate when ASYS voltage drops below the ASYS prewarning threshold voltage, which triggers an interrupt event.
If any peripheral regulators are connected to ASYS node, the ASYS node follows a VIN
voltage up to a programmed OVP threshold (either 5.5V or 6V) with a various voltage
difference depending on a load current.
8.2 VBAT_BKUP (back-up battery input)
Internally, the input power source for LDO1 is provided by either VBAT_BKUP or ASYS,
whichever is greater. When a coin cell battery (or similar battery) is used in the system
as a backup battery, it can be connected to VBAT_BKUP; thus the LDO1 is powered
by either ASYS or the backup battery. When no such backup battery is used, the
VBAT_BKUP pin should always be connected to VBAT.
8.3 ON
The ON pin has the following functions implemented:
1. ON pin has internal 1MΩ pull-up resistor to either 2.5V or VBAT depending on VBAT
voltage. If VBAT is less than 3V, ON is pulled up to 2.5V and if VBAT is greater than
3V, it is pulled to VBAT.
Falling edge (filtered after deglitching time, 200µs typ), active-low signal enables the
chip. If the chip stays in ship mode before applying ON falling edge, upon the filtered
falling edge of the ON pin, the chip exits ship mode to start up into Mode Setting 0.
If the device is already in the middle of power-up or power-down sequence, the falling
edge applied on the ON pin is ignored by the chip.
1. Long press (duration time, 4s, 8s, 12s or 16s, is programmable via I2C,
ON_GLT_LONG [1:0]). If the logic low signal is applied continuously over a
programmed duration, the chip gets reset and recycles all power rails to their default
values
2. Also, in mode setting 0, 1, 2, or 3, an I2C bit “ON_CFG_x“ (x=0, 1, 2, or 3) is reserved;
3. The filtered falling edge on the ON pin resets the bit of EN_MODE_SEL_BY_PIN_A to
8.4 TS
With the temperature sensing pin, the external thermistor (NTC) is connected between
the TS pin and ground. The thermistor may be included in the battery pack to monitor the
battery pack temperature, or it may be an additional component user chooses to have on
the board level to monitor the temperature at a chosen area.
The voltage at TS pin is monitored, and the user can enable the feature through I2C-bus
interface (NTC_EN) to implement JEITA compliant charging at a safe temperature. Per
JEITA standard, there are four temperature threshold settings:
1. Cold threshold (T1, 0°C as example)
2. Cool threshold (T2, 10°C as example)
3. Warm threshold (T3, 45°C as example)
4. Hot threshold (T4, 60°C as example)
PCA9420
Power management IC for low-power microcontroller applications
by setting its value to either 0 or 1, the user can configure whether a mode setting
switches back to Mode Setting 0 or not, upon a valid falling edge detected from “ON”
pin. Refer to ON_CFG_x bit description in the relation registers for more details.
the default value, 0, at 22h register.
Each of the above temperature thresholds represents a voltage threshold. When the
monitored temperature, T, falls into a different temperature zone, the charger should
adjust the charging method accordingly:
1. T > T4 or T < T1, i.e., when the temperature is in a “cold” or “hot” zone, charging is
suspended, as well as the safety timer;
2. T1 < T < T2, charging current is reduced by 50% of the programmed current level;
3. T2 < T < T3, normal charging;
4. T3 < T < T4, the CV mode regulating voltage should be set as VBAT_REG [5:0] –
ΔVBAT_REG(HOT), 140mV typical
To disable this function, set NTC_EN to “0”.
8.5 Mode setting
When the MCU operates in different modes such as overdrive run mode or low power
mode, it may require the power supply to operate in different settings accordingly (for
example, enable/disable of each rail, output voltage of each rail, etc.) to achieve a better
performance and efficiency.
On the PCA9420, there are four modes of registers representing Mode Setting A/B/C/
D to accommodate such requirements from MCU, where Mode Setting A is the default
mode setting (i.e., the initial mode setting upon initial power up). Depending on the user’s
preference, switching among different mode settings can be controlled by either the
external signal (ON pin), external pins (MODESEL0/1) or I2C.
Within each mode setting, the user can program the follow parameters providing great
flexibility to accommodate different MCU operation modes:
1. Enable/disable of the four output voltage rails
2. Voltage setting of the four output voltage rails
5. Mode control selection (EN_MODE_SEL_BY_PIN_x, x=0, 1, 2, or 3)
EN_MODE_SEL_BY_PIN_x = 0: under current mode setting, mode setting switch is
controlled by internal I2C register bits MODE0_I2C and/or MODE1_I2C only; signal
applied on external MODESEL0/MODESEL1 pins is ignored.
EN_MODE_SEL_BY_PIN_x = 1: under current mode setting, mode setting switch is
controlled by signal applied on external MODESEL0 and/or MODESEL1 pins only, not by
internal I2C register bits MODE0_I2C and MODE1_I2C.
1. Mode setting switches back to Mode Setting A triggered by ON pin falling edge. Refer
In the event of switching from one mode setting (initial mode setting) to another mode
setting (target mode setting):
1. If one output rail remains enabled in both initial mode setting and target mode setting
2. If there are output rails which may be enabled or disabled from initial mode setting to
PCA9420
Power management IC for low-power microcontroller applications
to register description for “ON_CFG_x” bit for more details.
but with different output voltage in each setting, such voltage transition should happen
when the mode setting switch command (from either internal I2C setting or external
signal) is received;
target mode setting, then always make sure these rails which change from disabled
to enabled take higher priority over rails which change from enabled to disabled, i.e.,
make sure all the rails change from disabled status to enabled status (reaches 90% of
its target value) first, and then start to disable these rails, changing from enable status
to disable status.
8.6 Mode selection by external pins (MODESEL0, MODESEL1)
Up on initial power-up, PCA9420 enters its default setting (Mode Setting
0). While operating under Mode Setting 0, by default the I2C register bit,
EN_MODE_SEL_BY_PINEN_MODE_SEL_BY_PIN_0, is set to “0”, and the external
signal applied on the MODESEL0 and MODESEL1 pins are ignored. Only when the user
sets EN_MODE_SEL_BY_PINEN_MODE_SEL_BY_PIN_0 to “1”, can the mode control
on the chip be programmed via MODESEL0 and MODESEL1 pin signal settings.
Table 4. Mode Selection by external pins (MODESEL0, MODESEL1)
MODESEL1 pin voltage levelMODESEL0 pin voltage levelAll Settings from
LOW (0)LOW (0)Mode Setting 0
LOW (0)HIGH (1)Mode Setting 1
HIGH (1)LOW (0)Mode Setting 2
HIGH (1)HIGH (1)Mode Setting 3
8.7 SYSRSTn
The SYSRSTn is implemented as an open-drain output signal. It is used as an output of
“power-good” indication as well as to reset the microcontroller system.
The SYSRSTn signal is held from high to low under one of following conditions:
1. When any of the enabled voltage rail output voltage drops below 90% (typ) of its
target value.
2. When any of the enabled voltage rail output voltage goes above 110% (typ) of its
target value
If any of the voltage rail is disabled by the user (by setting the corresponding enable
bit in I2C register in each mode setting, i.e., LDO1_EN_x, LDO2_EN_x, SW1_EN_x,
SW2_EN_x), the SYSRSTn signal should NOT assert (stays high) under such scenario.
This also applies during the power-up/power-down sequence events, i.e., during powerup or power-down event, the SYSRSTn signal should assert when any of the enabled rail
has not reaches the 90% ~ 110% of its target value. In other words, the SYSRSTn = 0
(low) needs to remain at such state until all enabled rails reach 90% of the target values.
1. When a programmed watchdog timer expires (only when watchdog timer is enabled)
Once the condition that caused the SYSRSTn signal to go low is removed, then the
SYSRSTn should refresh accordingly.
Meanwhile, during the voltage change on-the-fly, this could be caused by:
1. Mode setting remains the same, but the user chooses to change one or some of the
2. Mode setting changes by setting different values on MODESEL0/MODESEL1 pins or
In such case, the SYSRSTn signal does NOT assert when any of the enabled voltage
rail output voltage is in the middle of the transition from initial output voltage level to
target level.
PCA9420
Power management IC for low-power microcontroller applications
enabled output rail voltage by programming its output voltage I2C register setting
MODE0_I2C/MODE1_I2C bits, and it causes one or some of the output rail voltage
change
8.8 SHIP mode
PCA9420 features a “SHIP mode”, in which the chip provides the lowest quiescent
consumption.
To enter the SHIP mode, set the bit of SHIP_EN_x (x can be 0, 1, 2 or 3) in each Mode
register to 1. Once the bit is set to 1, the ship mode immediately takes place regardless
of any operation under any mode setting. It means that the SHIP mode has a higher
priority over any conditions and operations.
Upon request to enter the ship mode while the device is running in active mode, a powerdown sequence should take place first and then enter the ship mode. Once the device
enters ship mode, all the I2C register values are reset to their default setting.
To exit ship mode, one of the following conditions must be satisfied:
1. ON pin falling edge (filtered) applied, less than the long-press duration of time
2. A valid VIN attached. For the VIN attached plugin event, depending on
OPERATION_SEL_FROM_SHIPMODE bit setting, there are two possible operations
as described below:
a. OPERATION_SEL_FROM_SHIPMODE=0, upon VIN attached, the chip enables
the charging process, as well as start the power-up sequence for LDO1/LDO2/
SW1/SW2 per the setting
b. OPERATION_SEL_FROM_SHIPMODE=1, upon VIN attached, the chip enables
the charging process, LDO1/LDO2/SW1/SW2 remains in shutdown mode and the
chip will only enable the power-up sequence upon ON pin falling edge signal.
PCA9420 provides an on-chip watchdog timer, the duration of this watchdog can be
programmed via I2C register setting (WD_TIMER_x [1:0] in each mode configuration
registers), or disabled if needed in each mode setting.
Upon initial enable, the watchdog timer starts counting. If the watchdog timer expires
before reset, an interrupt signal is issued (WD_TIMER). Depending on the I2C register
setting (nEN_CHG_IN_WATCHDOG), the following action is also taken:
1. nEN_CHG_IN_WATCHDOG = 0: when the watchdog timer expires, the following
2. nEN_CHG_IN_WATCHDOG=1: when the watchdog timer expires, the following
PCA9420
Power management IC for low-power microcontroller applications
operations are expected.
• The SYSRSTn signal asserted (high to low)
• Charging is continued based on battery condition
• All settings for LDO1/LDO2/SW1/SW2 set to Mode 0 settings
operations are expected.
• The SYSRSTn signal asserted (high to low)
• Charging is suspended
• All settings for LDO1/LDO2/SW1/SW2 set to Mode 0 settings
The following events reset the watchdog timer:
1. When WD_TIMER_CLR bit is set to 3b’001 at 0Dh register
2. When the device changes the mode settings
8.10 Regulators
There are four regulators on PCA9420, which include two buck regulators and two LDOs.
Table 5 shows the outline for each regulator:
Table 5. Regulator summary
Regulator nameOutput regulation voltage rangeAdjustable resolutionMax output current
SW1 (Core Buck)0.5V ~ 1.5V and a fixed 1.8V25mV/stepUp to 250mA
SW2 (System Buck)1.5V ~ 2.1V or 2.7V~3.3V25mV/stepUp to 500mA
LDO1 (Always-on LDO) 1.7V ~ 1.9V25mV/stepUp to 1mA
LDO2 (System LDO)1.5V ~ 2.1V or 2.7V~3.3V25mV/stepUp to 250mA
For each rail, its output target voltage can be set independently in mode setting 0, 1, 2 or
3. User can also choose to switch among any of the mode settings.
8.10.1 Enable/disable and active discharge
Enable/disable: Each rail can be enabled/disabled via I2C register setting independently
in each mode setting.
Active discharge: Additionally, there is an active discharge resistor on each rail, and
the user can choose to enable/disable such feature through I2C register setting, so that
when the output rail is disabled, it can quickly discharge the output voltage to ground.
In addition, the active discharge is also enabled during voltage step down. This can be
disabled by MTP bit.
There is an output voltage comparator for each rail, comparing the actual output voltage
against 90% and 110% of its target value; when the actual voltage is between 90% and
110% of its target value, the read-only related bits in I2C register, Regulator Status_1
(address: 20h) are updated accordingly to report the output voltage status (Power-good
Indication). These comparators can be enabled/disabled by setting I2C register bit,
PG_EN. A corresponding interrupt is triggered if unmasked. During steady state, only
90% threshold is monitored.
The power-good indication is shown as “not good”, and refreshes upon the completion of
any of the following events:
1. During the power-up sequence stage
2. During power-down sequence stage
3. During the on-the-fly change of output voltage
8.10.3 Power-up/down sequence and on-the-fly voltage change
Power-up sequence
PCA9420
Power management IC for low-power microcontroller applications
The device initiates the default power-up sequence in three different conditions.
Condition 1) The device is off with no any power supply (No valid VIN and No battery
with 2.7V or above attached). In this condition, two signals below are able to start the
default power-up sequence.
• A valid VIN supply on VIN pin
• A voltage on ASYS higher than ASYS_UVLO, a 2.8V typical
Condition 2) The device stays off by enabling SHIPMODE or in SHIP mode with a
battery ≥ 2.8V attached. In this condition, two signals are able to start the default powerup sequence.
• A valid VIN supply on VIN pin
• A falling edge on ON key over a 200µs
Condition 3) The device stays off by enabling PWR_DN_EN bit setting to 1 with a
battery ≥ 2.8V attached. In this condition, only one signal is able to start the default
power-up sequence.
• A falling edge on ON key over a 200µs
Condition 4) The device stays at VIN OVP condition with no any valid supply attached
at VBAT. In result, all enabled power rails have been off. The following condition reinitiates the power-up sequence.
• The VIN goes below its VIN OVP hysteresis (typ 100mV)
The power-up sequence by ON key=Low over the debounce time is described as shown
in Figure 6.
For the power-up sequence, the chip can set the default sequence per the customer
requirement at factory setting (i.e. MTP option), from one of the 64 options. Once the chip
enters the power-down stage, the power-down sequence is implemented as the reverse
of the power-up sequence (i.e., first up, last down).
NOTE: BUCK1, BUCK2, LDO1 and LDO2 can be assigned to any of position 1-
4
(NOTE
)
3
2
1
=2m
s
The ON Key shall be pulled high
to avoid power recycle initiated
by a programmed ON long-Press
timer expired
PWR_DN_EN bit=1
O
R
SHIP_EN_x bit=1
Position
4
POWER-DOWN SEQUENCE
T
PWDOWN_DLY_INTERVAL
Figure 6. Power-up/down sequence
On-the-fly output voltage change sequence
PCA9420
Power management IC for low-power microcontroller applications
On-the-fly output voltage change is defined as the following: for any output rail, its
output voltage changes from one level (initial level) to another level (target level). Note
this assumes the output rail is always enabled before and after the on-the-fly change
transition. It does not include the case when any output rail is changed from disabled
state to enabled state, or vice versa.
If a user prefers to change any rail voltage on-the-fly, depending on the scenarios listed
below, the chip behavior is described as the following:
1. While the chip remains in its current operation mode, and the user programs the
2. While the user chooses to switch modes, i.e. change mode between any of the two
CAUTION: The user should not send an I2C command related to changing the setting of
the output rails during the power up/down or mode setting change process.
8.10.4 BUCK1 (SW1, core buck regulator)
The SW1 supplies the core power.
Its output voltage can be programmed via I2C from 0.5V to 1.5V at 25mV step and a fixed
1.8V, which is capable of providing up to 250mA loading. The application circuit uses
8.10.5 BUCK2 (SW2, system buck regulator)
typical 2.2µH inductor and 10µF/6.3V output capacitor.
output voltage setting I2C register value or enables/disables any or some of output
voltage rail(s), the chip simply executes the I2C command
mode settings among Mode 0/1/2/3, and if this involves on-the-fly voltage change for
one or some output rails, such change should occur simultaneously when the chip
switches from initial mode to the target mode.
The SW2 output voltage can be programmed via I2C register from 1.5V to 2.1V, or from
2.7V to 3.3V in both at 25mV/step and is capable of providing up to 500mA loading. The
application circuit uses a 2.2µH inductor and 10µF output capacitor.
In SW2, a pass-through mode is implemented. When its input (ASYS) is close to the
output voltage (within typical 200mV), the SW2 enters the pass-through mode operation;
the high-side switch is fully turned on and the low-side switch is turned off, and the output
voltage can be calculated as input voltage – (RDSON*I
resistance of the high-side switch, and the I
input voltage rises again, so that the voltage different between input and output crosses
the typical 250mV threshold, the SW2 exits the pass-through mode and re- enters the
normal switching mode operation.
While SW2 operates in pass-through mode, protection features such as over-current
protection are also implemented as well.
PCA9420
Power management IC for low-power microcontroller applications
), where RDSON is the on-
LOAD
refers to the load current. When the
LOAD
Figure 7. Pass-Through mode of BUCK2 (SW2)
8.10.6 LDO1 (always-on LDO)
The LDO1 (Always-on LDO) output can be programmed from 1.7V to 1.9V at 25mV step,
depending on the system requirements (selectable through I2C register). Typically, a
1µF/6.3V MLCC output capacitor providing at least 1mA loading capability is needed.
8.10.7 LDO2 (system LDO)
The LDO2 (system LDO) output can be programmed via the I2C register from 1.5V
to 2.1V, or 2.7V to 3.3V at 25mV/step. Typically, a 2.2µF/6.3V MLCC output capacitor
providing at least 250mA loading current is needed.
8.11 Linear battery charger
The battery charger is a linear charger. Its charging is done through a linear switch with
the following output protections:
• Reverse current protection
– (triggers when VIN < VBAT+ VIN2BAT_HEADROOM*)
• Charging current limiting
– (a function of programmed threshold and battery temperature)
• VBAT short circuit protection
– short circuit output voltage threshold: (typ 0.8V with 80mV hysteresis)
– Maximum output sourcing current during “short circuit” detection ~ 13mA
If the battery voltage is below the V
discharged and a preconditioning cycle begins. The amount of pre-charge current
(ICHG_LOW) can be programmed through I2C register setting. This feature is useful
when there is a load connected directly across the battery (at VBAT pin) “stealing” the
BAT_LOW
threshold, the battery is considered
16 / 82
NXP Semiconductors
battery current. The pre-charge current can be set higher to account for the system
loading while allowing the battery to be properly conditioned. Once the battery voltage
has charged to the V
charge current (I
using I2C register. The constant current provides the bulk of the charge. Power
dissipation in the device is greatest in fast charge with a lower battery voltage.
If the device reaches a programmed thermal regulation threshold temperature from 85°C
to 115°C in 5°C steps, the device enters thermal regulation. Thermal regulation increases
the safe-charging-timer period by 2x and reduces the charge current in half (if the initial
current is 5mA, it will remain unchanged) to keep the temperature from rising any further
when battery charger works in constant current charging mode, or at a reduced regulated
voltage when battery charger works in constant voltage charging mode.
Figure 8 shows the charging profile with a dead battery condition. Once the cell has
charged to the regulation voltage (V
the battery at the regulation voltage until the current tapers to the termination threshold
(I
CHG_TOPOFF
8.11.1 Battery charging management
PCA9420
Power management IC for low-power microcontroller applications
BAT_LOW
CHG_CC
).
threshold, fast charge is initiated and a programmed fast
) is applied. The fast charge constant current is programmed
BAT_REG
) the voltage loop takes control and holds
Battery charging management supports typical constant current/constant voltage
charging profile for single cell Li-Ion battery, as well as pre-qualification (dead battery, low
battery), top-off mode, etc.; JEITA and thermal regulation compliant.
If the battery is detected and VBAT < VBAT_LOW, the charger initiates pre-charging
using a predefined (I2C register) current.
When it is under the dead-battery condition, the charging current I
CHG_DEAD
is
programmed by ICHG_DEAD [5:0]; and when it is under the low-battery condition, the
charging current I
CHG_LOW
is programmed by ICHG_LOW [5:0]. When V
BAT
≥ V
BAT_LOW
the charger moves to the next state, fast charging mode.
8.11.4 Constant current charging/constant voltage charging (fast charging) and
termination
When V
state, the battery voltage VBAT continues to rise, while the battery is being charged with
the current set by ICHG_CC [5:0], until VBAT reaches the maximum allowable voltage
set by VBAT_REG [5:0].
At this time, the charger enters the Constant Voltage (CV) mode. While operating in
the CV mode, the voltage is still regulated at the level set by VBAT_REG [5:0], and the
charging current continues to decrease.
When the charging current drops below the top-off current threshold, set by
ICHG_TOPOFF [5:0], the charger enters TOPOFF mode, and upon expiration of
TOPOFF timer (set by T_TOPOFF [1:0]), the charger enters DONE mode.
BAT
≥ V
BAT_LOW
, the charger enters Fast Charge Mode (Constant Current). In this
Two sets of charging safety timers are implemented on PCA9420. These timers
ensure the charging is terminated if the charging time is longer than its predefined limit
(programmed via I2C registers) at given states:
• Pre-qualification timer, set by ICHG_PREQ_TIMER [1:0], 15min ~ 60min
• Fast charge timer, set by ICHG_FAST_TIMER [1:0], 3hr ~ 9hr
8.11.6 Recharging
While in DONE mode, if the voltage of VBAT stays below (a programmed VBAT_REG –
140mV or 240mV) over the deglitch time (t
resumes back to Constant Current (CC) Mode.
8.11.7 Starting a new charge cycle
When a VIN plug in, VBAT attached, or CHG_EN are set to “1”, the device initializes a
new charging process.
PCA9420
Power management IC for low-power microcontroller applications
DGL_BAT_RESTART
), 50ms the battery charger
8.11.8 Battery attach detection
The device has a unique battery detection scheme with two comparators, 1.9V and 3.4V.
when the detection scheme is executed, a 5mA current sink is activated to determine
battery presence by detection the fall threshold, V
a 5mA current source is used to detect battery voltage whether it stays above the
threshold, V
BAT_DET_UP
, 3.4V. if both conditions are met, absence of battery is declared.
8.12 Hardware and software reset
Please refer to description for ON pin for the hardware reset function by a long time
ON key pressed. The "software reset” is achieved by setting “1” to SW_RST bit in I2C
register. If the user writes a “1” to this bit, it resets all other I2C register bits to their default
setting; this bit is cleared and reset back to “0” as well.
9I2C-bus interface and register
The PCA9420 implements an I2C-bus slave interface to communicate with the host
system. The interface supports Fast Mode plus Fm+ with up to 1 Mbit/s. A detailed
description of the I2C-bus specification is given in UM10204, Rev. 06, 4 April 2014 ,“ I2Cbus specification and user manual”.
Features such as clock-stretching and 10-bit slave address are not supported; general
call is supported by default but can be disabled via metal option. Auto increment with
address wrap-around is supported as well.
BAT_DET_LOW
, 1.9V typ. In addition,
9.1 I2C slave address
Following a START condition, the bus master must send the target slave address
followed by a read or write operation. The slave address of the PCA9420 is shown below:
Power management IC for low-power microcontroller applications
Table 6. I2C Slave Address
Bit 7Bit 6Bit 5Bit 4Bit 3Bit 2Bit 1Bit 0
11000010/1
FixedFixedFixedMTP optionFixedFixedFixedR/W
Bit 4 should be reserved as MTP option, with its default value set as “0” but can be
trimmed to “1” when needed.
9.2 General call and device ID addresses
The device implements two different addresses for general call and device ID.
9.3 Register type
There are four register types used on the device:
• Read and Write (R/W)
• Read Only (R)
• Write Only (W)
• Write and Clear (W/C)
For Write and Clear (W/C), a write to a register with a bit-mask specifies which interrupts
to clear.
For example, if the status register shows 8’b0000_1001 as an interrupt status (i.e.
interrupt [0] and interrupt [3] are both set), user may write 8’b0000_1000, meaning the
intent is to only clear interrupt [3] (but interrupt [0] should NOT be “cleared”). If the intent
is to clear both interrupts, then the user could write back 8’b0000_1001.
Power management IC for low-power microcontroller applications
Value
(Binary)
Mode configuration settings for
Mode 0_3
Mode configuration settings for
Mode 1_0
Mode configuration settings for
Mode 1_1
Mode configuration settings for
Mode 1_2
Mode configuration settings for
Mode 1_3
Mode configuration settings for
Mode 2_0
Mode configuration settings for
Mode 2_1
Mode configuration settings for
Mode 2_2
Mode configuration settings for
Mode 2_3
Mode configuration settings for
Mode 3_0
Mode configuration settings for
Mode 3_1
Mode configuration settings for
Mode 3_2
Mode configuration settings for
Mode 3_3
R/W0011 1001
R/W0001 1100
R/W0100 1100
R/W0100 1111
R/W0000 1100
R/W0001 1100
R/W0100 1100
R/W0100 1111
R/W0000 1100
R/W0001 1100
R/W0100 1100
R/W0100 1111
R/W0000 1100
9.5 Register description
9.5.1 Device information (DEV_INFO, address 00h)
The device identification code stores a unique identifier for each version and/or revision
of device, so that the connected MCU recognizes it automatically.
Power management IC for low-power microcontroller applications
Table 8. DEV_INFO register bit description...continued
BitSymbolDefault valueTypeFunction
3DEV_ID [0]0R
2DEV_REV [2]0R
1DEV_REV [1]0R
0DEV_REV [0]0R
9.5.2 Top level interrupt status (TOP_INT, address 01h)
The top-level interrupt register contains flags indicating various top level interrupt events
as indicated below. An event will be latched and only its first occurrence triggers the
interrupt signal INTB (if it is not being masked). Reoccurring events will not change the
flag's status or trigger an additional interrupt. If multiple interrupt events happen, its
corresponding interrupt bits in the related registers will be “triggered”, however, the INTB
signal will be only triggered upon the first interrupt event.
The interrupt event reporting on the device is structured in a two-layer configuration. The
interrupt events are grouped as (1) system level; (2) charger block; (3) buck regulator
block; (4) LDO block. When any interrupt event is triggered, based on which mode it
falls into, the related bit for that mode in TOP_INT flags “1”. Any of the related bits in
TOP_INT will only change back to 0 when all the interrupt events in its affiliated mode
have been cleared.
Device revision
PCA9420
This is READ Only register.
Table 9. TOP_INT register bit description
BitSymbolDefault valueTypeFunction
7RSVD0RReserved bit
6RSVD0RReserved bit
5RSVD0RReserved bit
4RSVD0RReserved bit
3SYS_INT0RSystem level interrupt event trigger indication 0: no system level
interrupt event triggered 1: system level interrupt event triggered
2CHG_INT0RLinear battery charger block interrupt event trigger indication 0: no
linear battery charger block interrupt event triggered
1: linear battery charger block interrupt event triggered
no interrupt event on SW1 and/or SW2 blocks triggered
1: interrupt event on SW1 and/or SW2 blocks triggered
0LDO_INT0RLDO block (LDO1, LDO2) interrupt event trigger indication 0: no
interrupt event on LDO1 and/or LDO2 blocks triggered 1: interrupt
event on LDO1 and/or LDO2 blocks triggered
9.5.3 Sub level interrupt_0 (SUB_INT0, address 02h)
The sub-level interrupt register contains flags indicating the second-tier interrupt event.
For this register, it contains system level related interrupt events.