0% found this document useful (0 votes)
73 views140 pages

Stpmic 1

Uploaded by

Riko Andia
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
73 views140 pages

Stpmic 1

Uploaded by

Riko Andia
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 140

STPMIC1

Datasheet

Highly integrated power management IC for micro processor units

Features
• Input voltage range from 2.8 V to 5.5 V
• 4 adjustable general purpose LDOs
• 1 LDO for DDR3 termination (sink-source), bypass mode for low power DDR or
as general purpose LDO
• 1 LDO for USB PHY supply with automatic power source detection
• 1 reference voltage LDO for DDR memory
• 4 adjustable adaptive constant on-time (COT) buck SMPS converters
• 5.2 V / 1.1 A boost SMPS with bypass mode for 5 V input or battery input
• 1 power switch 500 mA USB OTG compliant
• 1 power switch 500 mA/1000 mA general purpose
• User programmable non-volatile memory (NVM), enabling scalability to support
a wide range of applications
• I²C and digital IO control interface
• WFQFN 44L (5x6x0.8)

Applications
• Power management for embedded micro processor units
• Wearable and IoT
• Portable devices
• Man-machine interfaces
Product status link
• Smart home
STPMIC1 • Power management unit companion chip of the STM32MP1 MPU

Device summary

STPMIC1APQR
Description
The STPMIC1 is a fully integrated power management IC designed for products
STPMIC1BPQR
based on high integrated application processor designs requiring low power and high
Order code STPMIC1CPQR efficiency.
STPMIC1DPQR The device integrates advanced low power features controlled by a host processor
STPMIC1EPQR
via I²C and IO interface.

WFQFN 44L
The STPMIC1 regulators are designed to supply power to the application processor
Packing as well as to the external system peripherals such as: DDR, Flash memories and
(5x6x0.8) other system devices.
The boost converter can power up to 3 USB ports (two 500 mA host USB and one
100 mA USB OTG). Its advanced bypass architecture allows the smooth regulation
of VBUS for USB ports from a battery as well as low-cost consumer 5 V AC-DC
adapters.
4 buck SMPS are optimized to provide an excellent transient response and an output
voltage precision for a wide range of operating conditions, high full range efficiency (η
up to 90%) by implementing a low power mode with a smooth transition from PFM to
PWM and also an advanced PWM synchronization technique with an integrated PLL
for a better noise (EMI performance).

DS12792 - Rev 7 - December 2020 www.st.com


For further information contact your local STMicroelectronics sales office.
STPMIC1
Device configuration

1 Device configuration

The STPMIC1 has a non-volatile memory (NVM) that enables scalability to support a wide range of applications:
• Default output voltage, POWER_UP/POWER_DOWN sequence, protection behavior, auto turn-on
functionality, I2C slave address
• The STPMIC1A, STPMIC1B, STPMIC1D and STPMIC1E are pre-programmed devices to support the
STM32MP1 series application processor versions
• The STPMIC1C is not a programmed device to support custom applications
• Straightforward NVM (re)programming via I2C to facilitate mass production directly in target applications

Table 1. Default NVM configuration vs part number

Default configuration table

STPMIC1A STPMIC1B STPMIC1C STPMIC1D STPMIC1E

Default Default Default Default Default


output Rank output Rank output Rank output Rank output Rank
voltage voltage voltage voltage voltage

LDO1 1.8 V 0 1.8 V 0 1.8 V 0 1.8 V 0 1.8 V 0


LDO2 1.8 V 0 2.9 V 2 1.8 V 0 1.8 V 0 1.8 V 0
LDO3 1.8 V 0 1.8 V 0 1.8 V 0 1.8 V 0 1.8 V 0
LDO4 3.3 V 3 3.3 V 3 3.3 V 0 3.3 V 3 3.3 V 3
LDO5 2.9 V 2 2.9 V 2 1.8 V 0 3.3 V 2 2.9 V 2
LDO6 1.0 V 0 1.0 V 0 1.0 V 0 1.0 V 0 1.0 V 0
REFDDR 0.55 V 0 0.55 V 0 0.55 V 0 0.55 V 0 0.55 V 0
BOOST 5.2 V N/A 5.2 V N/A 5.2 V N/A 5.2 V N/A 5.2 V N/A
BUCK1 1.2 V 2 1.2 V 2 1.1 V 0 1.2 V 3 1.2 V 3
BUCK2 1.1 V 0 1.1 V 0 1.1 V 0 1.1 V 0 1.1 V 0
BUCK3 3.3 V 1 1.8 V 1 1.2 V 0 3.3 V 1 1.8 V 1
BUCK4 3.3 V 2 3.3 V 2 1.15 V 0 1.2 V 2 1.2 V 2
Default value
VINOK_Rise 3.5 V 3.3 V 3.5 V 4.0 V 3.3 V

The start-up sequence is split into four steps (Rank0 to Rank3).


Each BUCK converter or LDO regulator can be programmed to be automatically turned ON in one of these
phases:
• Rank= 0: rail not turned ON automatically, no output voltage appears after POWER-UP
• Rank= 1: rail automatically turned ON after 7 ms following a Turn_ON condition
• Rank= 2: rail automatically turned ON after further 3 ms
• Rank= 3: rail automatically turned ON after further 3 ms
Whatever the STPMIC1 version:
• AUTO_TURN_ON option is set
• Boost and switches cannot be turned ON automatically

DS12792 - Rev 7 page 2/140


STPMIC1
Typical application schematic

2 Typical application schematic

Figure 1. Typical application schematic

(VIN from 2.8V to 5.5V DC)


BUCK1IN LX1
VIN VLX1
BUCK1 VDD_CORE
CBUCK1IN VOUT1
PGND1 (SMPS) CVOUT1

BUCK2IN LX2
VLX2 VDD_DDR
BUCK2
CBUCK2IN
(SMPS) VOUT2 CVOUT2
(DDR3, DDR3L,
PGND2 lpDDR2, lpDDR3,
DDR4)

BUCK3IN LX3
VLX3 VDD
BUCK3
CBUCK3IN (SMPS) VOUT3 CVOUT3
(VIO: 1V8 or 3V3)

PGND3

BUCK4IN LX4
VLX4 VDD_AUX
BUCK4
CBUCK4IN VOUT4 (to system devices
PGND4 (SMPS) CVOUT4 or CPU voltage)

LXB
VLXBST
BOOST
BSTOUT
CVLXBST VIN BYPASS
PGND5
CBSTOUT

VBUSOTG
PWR_USB_SW VBUS_OTG
CVBUSOTG
(close to USB
connector)
SWIN SWOUT
BSTOUT PWR_SW VBUS_HOST
CSWOUT
close to USB
connector)
BSTOUT SUPPLY LDO4OUT
VBUSOTG LDO4 VDD_USB
VIN MUX (fixed 3.3V to
CLDO4OUT AP USB PHY )
CVIN
INTLDO
INTLDO
LDO3IN AGND CINTLDO
VDD_DDR
CLDO3IN LDO3
(normal, LDO3OUT VTT_DDR3
VIO NVM bypass, (to DDR3/3L
VDD CLDO3OUTterminations or to
DDRVTT)
SCL BUCK2IN
lpDDR2/3 VDD1)

I2C
SDA DDR_REF VREFDDR
VIO domain

VREF_DDR
(VOUT2/2)
INTn CVREF
to / from REGISTER
host AP PWRCTRL
STATE LDO1OUT
LDO1 VOUT_LDO1
RSTn MACHINE
(to system device)
POWER
CLDO1OUT
WAKEUP SUPPLIES
CONTROL
user push button LDO6OUT
PONKEYn LDO6 VOUT_LDO6
LOGIC (to system device)
CLDO6OUT
SYSTEM
CONTROL
LDO16IN LDO2OUT VOUT_LDO2
VIN LDO2
(to Flash Memory
CLDO16IN CLDO2OUT or system device)

LDO25IN LDO5OUT
LDO5 VOUT_LDO5
(to SD-Card or
CLDO25IN GNDLDO EPGND CLDO5OUT system device)
christophe belet ST
Note: BUCK1IN and BUCK2IN must always be connected to VIN

DS12792 - Rev 7 page 3/140


STPMIC1
Recommended external components

2.1 Recommended external components

Table 2. Passive components

Component Manufacturer Part number Value Size

CVIN, CLDO1OUT, CLDO2OUT, CLDO4OUT, CLDO5OUT,


GRM155R60J475ME47#(1) 4.7 µF 0402
CLDO6OUT, CINTLDO
CVLXBST, CBUCK1IN, CBUCK2IN, CBUCK3IN, CBUCK4IN,
GRM188R61A106KE69D 10 µF 0603
CLDO3IN, CLDO3OUT(2)
CLDO16IN, CLDO25IN, CVREF GRM155R61E105KA12 1 µF 0402
Murata
CVBUSOTG GRM188R61C475KE11# 4.7 µF 0603
CBSTOUT, CVOUT1, CVOUT2, CVOUT3, CVOUT4 GRM188R60J226MEA0 22 µF 0603
CSWOUT GRM31CR60J227ME11L 220 µF 1206
LX1, LX2, LX3, LX4, LXB DFE252012P-1R0M=P2 1 µH 1008

1. # is the last P/N digit; it indicates a package specification code.


2. 4.7 µF normal mode - 10 µF sink/source mode - no cap bypass mode.

Note: All the components above refer to a typical application. Operation of the device is not limited to the choice of
these external components.

DS12792 - Rev 7 page 4/140


STPMIC1
Pinout and pin description

2.2 Pinout and pin description

Figure 2. Pin configuration WFQFN 44L top view

44 PWRCTRL

35 VBUSOTG
39 LDO4OUT
38 SWOUT
40 INTLDO
41 AGND

37 SWIN
43 INTn
42 VIO

36 VIN
RSTn 1 34 BOUT

WAKEUP 2 33 VLXBST

SDA 3 32 PGBOOST

SCL 4 31 VOUT3

VOUT1 5 30 PGND3

PGND1 6 29 VLX3
EPGND
VLX1 7 28 BUCK3IN

BUCK1IN 8 27 VOUT4

VOUT2 9 26 PGND4

PGND2 10 25 VLX4

VLX2 11 24 BUCK4IN

BUCK2IN 12 23 LDO1OUT
LDO3IN 13
LDO3OUT 14
GNDLDO 15
VREFDDR 16
PONKEYn 17
LDO2OUT 18
LDO25IN 19
LDO5OUT 20
LDO6OUT 21
LDO16IN 22

Table 3. Pin description

Pin name A/D(1) I/O Location Description (default configuration)

RSTn D I/O 1 Bi-directional reset (active low with internal pull-up)


WAKEUP D I 2 Power-ON from host processor (active high with internal pull-down)

SDA D I/O 3 I2C serial data

SCL D I 4 I2C serial clock


VOUT1 A I 5 Input feedback signal buck converter 1
PGND1 A - 6 Power ground buck converter 1
VLX1 A O 7 LX node buck converter 1
BUCK1IN A I 8 Power input buck converter 1 must be connected to the same value of VIN pin
VOUT2 A I 9 Input feedback signal buck converter 2
PGND2 A - 10 Power ground buck converter 2
VLX2 A O 11 LX node buck converter 2
BUCK2IN A I 12 Power input buck converter 2 must be connected to the same value of VIN pin
LDO3IN A I 13 Power input LDO3
LDO3OUT A O 14 Output voltage LDO3
GNDLDO A - 15 LDO GND
VREFDDR A O 16 DDR VREF output voltage
PONKEYn D I 17 User power ON key (active low with internal pullup)

DS12792 - Rev 7 page 5/140


STPMIC1
Pinout and pin description

Pin name A/D(1) I/O Location Description (default configuration)

LDO2OUT A O 18 Output voltage LDO2


LDO25IN A I 19 Power input LDO2 and LDO5
LDO5OUT A O 20 Output voltage LDO5
LDO6OUT A O 21 Output voltage LDO6
LDO16IN A I 22 Power input LDO1 and LDO6
LDO1OUT A O 23 Output voltage LDO1
BUCK4IN A I 24 Power input buck converter 4 must be connected to the same value of VIN pin
VLX4 A O 25 LX node buck converter 4
PGND4 A - 26 Power ground buck converter 4
VOUT4 A I 27 Input feedback signal buck converter 4
BUCK3IN A I 28 Power input buck converter 3 must be connected to the same value of VIN pin
VLX3 A O 29 LX node buck converter 3
PGND3 A - 30 Power ground buck converter 3
VOUT3 A I 31 Input feedback signal buck converter 3
PGND5 A - 32 Power ground boost converter
VLXBST A I 33 LX Node boost converter
BSTOUT A O 34 Output voltage boost converter
VBUSOTG A O 35 Power output switch powered by boost converter
VIN A I 36 Main power input - power input LDO4, VREF
SWIN A I 37 Power input switch
SWOUT A O 38 Power output switch
LDO4OUT A O 39 Output voltage LDO4
INTLDO A O 40 Internal LDO
AGND A - 41 Main analog ground
VIO A I 42 I/O voltage (for all digital signals except WAKEUP and PONKEYn)
INTn D O 43 Interrupt (active low with internal pull-up)
PWRCTRL D I 44 Power control mode (pull-up and pull-down inactive by default)
EPGND A - ePad Exposed pad to be connected to ground

1. A: analog; D: digital

DS12792 - Rev 7 page 6/140


STPMIC1
Electrical and timing characteristics

3 Electrical and timing characteristics

3.1 Absolute maximum ratings

Table 4. Absolute maximum ratings

Parameter Min. Unit

VIN, BUCKxIN, SWIN, LDO3IN, LDOxxIN, PONKEYn -0.5 to 7 V


VIO, SDA, SCL, RSTn, PWRCTRL, INTn, WAKEUP -0.5 to 4.2 V
INTLDO -0.5 to 2 V
VLXx -0.5 to 7 V
VOUT1, VOUT2 -0.5 to 3 V
VOUT3, VOUT4 -0.5 to 5 V
BSTOUT, VBUSOTG, VLXBST, SWOUT -0.5 to 7 V
LDOxOUT, VREFDDR -0.5 to 5 V
TSTO storage temperature -65 to 150 °C

ESD human body model ±1000 V


ESD charge device model ±500 V

Note: Once the normal operating conditions are exceeded, the performance of the device may suffer. Stresses beyond
those listed under absolute maximum ratings may cause permanent damage to the device.

3.2 Thermal characteristics

Table 5. Thermal characteristics

Symbol Parameter Min. Max. Unit

TJ Operating junction temperature -40 125 °C

TJAMR Absolute maximum junction temperature -40 160 °C

TA Operating ambient temperature -40 105 °C

Junction-case package thermal resistance JEDEC


ѲJC 7
reference (JESD51-12.01)
°C/W
Junction-ambient package thermal resistance on
ѲJA 29
2s2p std JEDEC board (JESD51-7)

DS12792 - Rev 7 page 7/140


STPMIC1
Consumption in typical application scenarios

3.3 Consumption in typical application scenarios

Table 6. Consumption in typical application scenarios

Application
Application description Conditions Min. Typ. Max. Unit
mode

STPMIC1 VIN input current consumption (all supply pins connected to VIN, VIN = 3.6 V, VIO = 1.8 V(from VOUT3), TA=
+25 °C)
STPMIC1 in OFF-state
Turn-on from PONKEYn, WAKEUP and
Application is OFF, waiting VBUSOTG/SWOUT active
OFF 50 µA
for turn-on event to start
No activity on I2C
VIO=0 V (BUCK3 is OFF)

STPMIC1 in POWER_ON state


IRQ from PONKEYn, WAKEUP and VBUSOTG/
SWOUT
Application is in BUCK3 active in LP mode, VOUT3=1.8 V
STANDBY STANDBY,AP always ON 110 µA
power domain is present All other regulators OFF
All outputs without load

No activity on I2C

STPMIC1 in POWER_ON state


IRQ from PONKEYn WAKEUP and VBUSOTG/
SWOUT
BUCK1 active in LP mode, VOUT=1.2 V
BUCK2 active in LP mode, VOUT=1.2 V
Application is in STOP
mode, AP core voltages BUCK3 active in LP mode, VOUT=1.8 V
STOP 370 µA
are supplied, and DDR
memory in self refresh REF_DDR active
LDO3 active
All other regulators OFF
All outputs without load

No activity on I2C
STPMIC1 in POWER_ON state
IRQ from PONKEYn WAKEUP and VBUSOTG/
SWOUT
BUCK1 active in HP mode, VOUT=1.2 V
BUCK2 active in HP mode, VOUT=1.2 V

RUN Application is running BUCK3 active in HP mode, VOUT=1.8 V 1.2 mA


REF_DDR active
LDO3 active, VOUT=1.8 V
All other regulators OFF
All outputs without load

No activity on I2C

DS12792 - Rev 7 page 8/140


STPMIC1
Electrical and timing parameters

3.4 Electrical and timing parameters

Table 7. Electrical and timing parameters

Symbol Parameter Test conditions Min. Typ. Max. Unit

General section
VIN = 3.6 V, VOUT1 = 1.2 V, VOUT2 = 1.2 V, VOUT3 = 1.8 V, VOUT4 = 3.3 V, VLDO1OUT/VLDO3OUT = 1.8 V, VLDO2OUT/VLDO5OUT/VLDO6OUT =
2.9 V, VIO = 1.8 V, recommended BOM, Tj = -40 °C to +125 °C, unless otherwise specified.

Input voltage
VIN 2.8 3.6 5.5 V
range
VIN POR rising
VIN_POR_Rise 2.2 2.3 2.4 V
threshold
VIN POR falling
VIN_POR_Fall 2 2.1 2.2 V
threshold
3 3.1 3.2

VINOK rising Programmable value, defined in NVM register 3.2 3.3 3.4
VINOK_Rise V
threshold Table 65. NVM_MAIN_CTRL_SHR 3.4 3.5 3.6
3.9 4 4.1
200

Programmable value, defined in NVM register 300


VINOK_HYST VINOK hysteresis mV
Table 65. NVM_MAIN_CTRL_SHR 400
500
VINOK_Rise
VINOK falling Defined indirectly by VINOK_Rise and VINOK_HYST
VINOK_Fall -
threshold settings
VINOK_HYST

VINOK_Fall +50
VINLOW rising Programmable value, defined in register +30 +80
VINLOW_Rise to mV
threshold Table 30. SW_VIN_CR +300 +500
VINOK_Fall +400

90 100 110

VINLOW Programmable value, defined in register 180 200 220


VINLOW_HYST mV
hysteresis Table 30. SW_VIN_CR 270 300 330
360 400 440
VINLOW_Rise
VINLOW falling Defined indirectly by VINLOW_Rise and
VINLOW_Fall + mV
threshold VINLOW_HYST settings
VINLOW_HYST

Warning
TWRN_Rise temperature 115 125 140 °C
rising
Warning
TWRN_Fall temperature 95 105 120 °C
falling
Shutdown
TSHDN_Rise temperature 140 150 160 °C
rising
Shutdown
TSHDN_Fall temperature 115 125 135 °C
falling
LDO OCP turn-off
tOCPDB_LDO 30 ms
delay

DS12792 - Rev 7 page 9/140


STPMIC1
Electrical and timing parameters

Symbol Parameter Test conditions Min. Typ. Max. Unit

BUCK OCP turn-


tOCPDB_BUCK 5 µs
off delay
BOOST OVP
tOVPDB_BST 1 ms
turn-off delay
BOOST OCP
tOCPDB_BST 2 µs
turn-off delay
Switches OCP
tOCPDB_SW 30 ms
turn-off delay
Programmable value, defined in register
1 to 256
tWD Watchdog timer Table 34. WDG_CR s
Timer programming step 1
NVM write cycles
NVMEND 1000 Cycle
endurance
LDO1, LDO2, LDO5
VLDOIN = 3.6 V, VIN = 3.6 V, VBUCK2IN = 3.6 V, VLDOOUT = 1.8 V, recommended BOM, Tj = -40 °C to +125 °C, unless otherwise
specified,VBUCK1IN and VBUCK2IN must always be connected to VIN

Main input
VLDOIN 2.8 5.5 V
voltage range
VLDOIN >VLDOOUT+VLDODROP LDO1 LDO2 1.7 to 3.3 V
Programmable value. Refer to
VLDOOUT Output voltage Table 9. LDO output voltage LDO5 1.7 to 3.9 V
settings
Voltage programming step 100 mV

Output voltage VLDOIN >VLDOOUT+VLDODROP 1 mA<ILDOOUT<350


VLDOOUT-ACC -2 2 %
accuracy mA
Continuous
I LDOOUT VLDOIN = 2.8 V to 5.5 V 350 mA
output current
Load current
ILDOLIM VLDOIN = 2.8 V to 5.5 V 360 450 800 mA
limitation

Total quiescent ILDOOUT = 0 mA, TJ = +105 °C total current from


ILDOQ 4 20 µA
current all LDO supply pins (VIN, LDOIN, BUCK2IN)
Input leakage
ILDOIN_LKG LDO OFF 0.5 2.5 µA
current
Dropout voltage
VLDODROP (1)
VLDOOUT = 2.8 V, ILDOOUT = 350 mA 180 300 mV

Load transient
VLDOOUT-LO ILDOOUT = 5 to 180 mA, ΔVLDOIN = 0, tR = tF ~1 µs 45 mV
regulation

Line transient VLDOIN = 3.6 V to 3.0 V, ΔILDO1OUT = 0, tR = tF


VLDOOUT-LI 10 mV
regulation ~10 μs
ΔVLDOIN = 300 mVPP, f=[0.1:20] kHz 43
Power supply
PSRRLDO dB
rejection ratio ΔVLDOIN = 300 mVPP, f=[20:100] kHz 37

2.8 V<VLDOIN<5.5 V, 0<ILDOOUT<1 mA COUT=4.7


tSSLDO Soft-start duration 160 µs
µF

Shutdown Pull-down enabled, VLDOOUT=1.8 V to


tSDLDO 3 ms
duration VLDOOUT=0.2 V, ILDOOUT= no load

LDO3 normal mode


VLDO3IN = 3.6 V, VIN = 3.6 V, VBUCK2IN = 3.6 V, VLDO3OUT = 1.8 V, recommended BOM, Tj = -40 °C to +12 5 °C, unless otherwise
specified

DS12792 - Rev 7 page 10/140


STPMIC1
Electrical and timing parameters

Symbol Parameter Test conditions Min. Typ. Max. Unit

Main input
VLDO3IN 2.8 5.5 V
voltage range
VLDO3IN >VLDO3OUT+VLDO3DROP programmable
value. Refer to Table 9. LDO output voltage 1.8 to 3.3 V
VLDO3OUT Output voltage settings
Voltage programming step 100 mV

Output voltage VLDO3IN >VLDO3OUT+VLDO3DROP 1


VLDO3OUT-ACC -2 2 %
accuracy mA<ILDO3OUT<50 mA

Continuous
ILDO3OUT VLDO3IN = 2.8 V to 5.5 V 100 mA
output current
Load current
ILDO3LIM VLDO3IN = 2.8 V to 5.5 V 120 150 mA
limitation

Total quiescent ILDO3OUT = 0 mA, TJ = +105 °C total current from


IQLDO3 20 µA
current all LDO supply pins (VIN, LDOIN, BUCK2IN)
Input leakage
ILDO3IN_LKG LDO OFF 1 3 µA
current
VLDO3DROP Dropout voltage VLDO3OUT = 2.8 V, ILDO3OUT = 100 mA 120 200 mV

Load transient ΔILDO3OUT = 5 mA to 55 mA, ΔVLDO3IN = 0, tR = tF


VLDO3OUT-LO 30 mV
regulation ~10 µs

Line transient VLDOIN = 3.6 V to 3.0 V, ΔILDO3OUT = 0, tR = tF


VLDO3OUT-LI 5 mV
regulation ~10 µs
ΔVLDO3IN = 300 mVPP, f=[0.1:20] kHz 45
Power supply
PSRRLDO3 dB
rejection ratio ΔVLDO3IN = 300 mVPP, f=[20:100] kHz 40

tSSLDO3 Soft-start duration 2.8 V<VLDO3IN<5.5 V, 0<ILDO3OUT<1 mA 200 µs

Shutdown Pull-down enabled, VLDO3OUT=1.8 V to VLDO3OUT


tSDLDO3 duration (all = 0.2 V, ILDO3OUT = no load, VIN=3.6 V, COUT=4.7 3 ms
modes) µF
LDO3 sink-source mode
VLDO3IN = VOUT2 = 1.35 V, VIN = 5.0 V, VBUCK2IN = 5.0 V, VLDO3OUT = VREFDDR = VOUT2/2, Tj = -40 °C to +125 °C, recommended BOM,
unless otherwise specified
Input voltage
VLDO3IN-SS 1.1 1.35 1.6 V
range
Continuous
ILDO3OUT-SS 120 mARMS
output current
ILDO3LIM-SS Overcurrent limit ±200 mA

Total quiescent ILDO3OUT = 0 mA, TJ = +105 °C total current from


IQLDO3_SS 2 20 µA
current all LDO supply pins (VIN, LDOIN, BUCK2IN)

Load transient ΔILDO3OUT = +/- [0:50] mA, ΔVLDO3IN = 0, tR = tF


VLDO3OUT-LO-SS 30 mV
regulation ~250 ns

Line transient VLDO3IN = VOUT2 = 1.35 V, ΔILDO3OUT = 0, tR = tF


VLDO3OUT-LI-SS 5 mV
regulation ~1 μs
tSSLDO3-SS Soft-start duration 2.8 V <VLDO3IN <5.5 V, 0< ILDO3OUT < 1 mA 21 40 µs

Pull-down enabled, VLDO3OUT= VOUT2/2 to


Shutdown
tSDLDO3-SS VLDO3OUT < 0.2 V, ILDO3OUT = no load, VIN = 3 ms
duration
VOUT2, COUT=4.7 µF

LDO3 bypass mode


VLDO3IN = 1.8 V, VLDO3OUT = ~1.8 V, Tj = -40 °C to +125 °C, recommended BOM, unless otherwise specified

DS12792 - Rev 7 page 11/140


STPMIC1
Electrical and timing parameters

Symbol Parameter Test conditions Min. Typ. Max. Unit

Input voltage
VLDO3IN-BP 1.7 2 V
range

Continuous 1.7 V<VLDO3IN<2 V no overcurrent protection in


ILDO3OUT-BP 50 mA
output current bypass mode
Bypass transistor
RDSONLDO3-BP ILDO3OUT=40 mA,Tj = 25 °C 0.45 0.6 Ω
RDS(on)

tSSLDO3-BP Soft-start duration 1.7 V < VLDO3IN < 2 V, 0 < ILDO3OUT < 1 mA 100 µs

Pull-down enabled, VLDO3OUT=1.8 V to VLDO3OUT


Shutdown
tSDLDO3-BP = 0.2 V, ILDO3OUT = no load, VIN=3.6 V, COUT=4.7 3 ms
duration
µF
LDO4
VLDO4OUT = 3.3 V, Tj = -40 °C to +125 °C, recommended BOM, unless otherwise specified

Input voltage
VLDO4IN VLDO4IN = Max.(VIN; VBUSOTG; BSTOUT) 2.8(2) 5.5 V
range
Output voltage
VLDO4OUT-ACC 3.6 V<VLDO4IN<5.5 V, 1 mA<ILDO4OUT<30 mA 3.23 3.3 3.34 V
accuracy
Continuous
ILDO4OUT VLDO4IN = 3.6 V to 5.5 V 50 mA
output current
Load current
ILDO4LIM VLDO4IN = 3.6 V to 5.5 V 50 75 200 mA
limitation
ILDO4Q Quiescent current ILDO4OUT = 0 mA, TJ = +105 °C 20 25 µA

Dropout voltage
VLDO4DROP ILDO4OUT = 30 mA 45 90 mV
from VIN

Load transient ΔILDO4OUT = 1 to 30 mA, ΔVLDO4IN = 0, tR = tF ~1


VLDO4OUT-LO 40 mV
regulation VIN µs
Line transient
VLDO4OUT-LI ΔVLDO4IN = 600 mV, ΔILDO4OUT = 0, tR = tF ~10 μs 10 mV
regulation VIN
Power supply
PSRRLDO4 ΔVLDO4IN = 300 mVPP, f=[0.1:10] kHz 40 dB
rejection ratio
tSSLDO4 Soft-start duration 3.5 V<VLDO4IN<5.5 V, 0<ILDO4OUT<1 mA 100 µs

Pull-down enabled, VLDO4OUT=3.3 V to


Shutdown
tSDLDO4 VLDO4OUT<0.2 V, ILDO4OUT = no load, VIN=3.6 V, 3 ms
duration
COUT=4.7 µF

LDO6
VLDO6IN =3.6 V, VLDO6OUT = 1.0 V, Tj = -40 °C to +125 °C, recommended BOM, unless otherwise specified

Main input
VIN VLDO6IN 2.8 5.5 V
voltage range
VLDO6IN >VLDO6OUT +VLDO6DROP Programmable
value. Refer to Table 9. LDO output voltage 0.9 to 3.3 V
VLDO6OUT Output voltage settings
Voltage programming step 100 mV

Output voltage VLDO6IN >VLDO6OUT +VLDO6DROP,


VLDO6OUT-ACC -2 2 %
accuracy 0<ILDO6OUT<150 mA

Continuous
ILDO6OUT 2.8 V<VLDO6IN<5.5 V 150 mA
output current
Load current
ILDO6LIM 2.8 V<VLDO6IN<5.5 V 160 200 350 mA
limitation
ILDO6Q Quiescent current ILDO6OUT = 0 mA, TJ = +105 °C 4 20 µA

DS12792 - Rev 7 page 12/140


STPMIC1
Electrical and timing parameters

Symbol Parameter Test conditions Min. Typ. Max. Unit

Input leakage
ILDO6IN_LKG LDO OFF 0.5 1 µA
current
VLDO6DROP Dropout voltage VLDO6OUT = 2.9 V, ILDO6OUT=150 mA 160 300 mV

Load transient
VLDO6OUT-LO ΔILDO6OUT = 75 mA, ΔVLDO6IN = 0, tR = tF ~1 µs 30 mV
regulation
Line transient
VLDO6OUT-LI ΔVLDO6IN = 600 mV, ΔILDO6OUT = 0, tR = tF ~10 μs 5 mV
regulation
ΔVLDO6IN = 300 mVPP, f=[0.1:20] kHz 55
Power supply
PSRRLDO6 dB
rejection ratio ΔVLDO6IN = 300 mVPP, f=[20:100] kHz 40

tSSLDO6 Soft-start duration 2.8 V<VLDO6IN<5.5 V, 0<ILDO6OUT<1 mA 100 µs

Shutdown PD on, VLDO6OUT=1.8 V to VLDO6OUT<0.2 V,


tSDLDO6 3 ms
duration ILDO6OUT<1 mA, VIN=3.6 V, COUT=4.7 µF

REFDDR
VREFOUT= VOUT2/2= 0.675 V, Tj = -40 °C to +125 °C, recommended BOM, unless otherwise specified

VREFOUT Output voltage 0.1 mA<IREFOUT<5 mA VOUT2/2 V

Output voltage
VREF-ACC IREF = 0.1 mA -1 1 %
accuracy
Output current
IREFOUT 5 mARMS
capability
Load current
IREFLIM ±10 ±25 ±50 mA
limitation
IREFQ Quiescent current IREFOUT = 0 mA, TJ = +25 °C 30 µA

tSSREF Soft-start duration 0.1 mA<IREF<1 mA 100 µs

Shutdown PD on, VREFOUT=0.6 V to VREFOUT<0.2 V,


tSDREF 3 ms
duration IREFOUT<0.1 mA, VIN=3.6 V, COUT=1 µF

Buck converter 1
VBUCK1IN = 3.6 V, VOUT1 = 1.2 V, recommended BOM, Tj= -40 °C to +125 °C , unless otherwise specified

Main input
VBUCK1IN 2.8 5.5 V
voltage range
Programmable value, refer to Table 10. BUCK
0.725 to 1.5 V
VOUT1 Output voltage output settings
Voltage programming step 25 mV
VBUCK1IN= 2.8 V to 5.5 V, VOUT1 = 0.725 V to 1.5
V
Output voltage
VOUT1-ACC %
accuracy HP mode IBK1OUT = 0 to 1.5 A -2 2

LP mode IBK1OUT = 0 to 50 mA -4 4

IBK1OUT = 0 mA, HP mode, TA = +25 °C 10


Output voltage
VOUT1-RIPP mV
ripple IBK1OUT = 1500 mA, HP mode, TA = +25 °C 5

2.8<VBUCK1IN<5.5 V, HP mode 1500


Continuous
IOUT1
output current 2.8< VBUCK1IN<5.5 V, LP mode 50
mA
Peak output
IOUT1_LP_PEAK current in LP 2.8< VBUCK1IN<5.5 V, tPEAK < 10 us 200
mode
Inductor peak
IBK1LIM 2 A
current limit

DS12792 - Rev 7 page 13/140


STPMIC1
Electrical and timing parameters

Symbol Parameter Test conditions Min. Typ. Max. Unit

Reference
fREFCLK switching 2 MHz
frequency
IBUCK1OUT = 0 mA, HP mode 220 300
Total quiescent
IQ_BK1 µA
current IBUCK1OUT = 0 mA, LP mode 50 80

Input leakage
IBUCK1IN_LKG BUCK OFF 1 µA
current
IBK1OUT=150 mA, TA = +25 °C 86

EFFBK1 Efficiency IBK1OUT=750 mA,TA = +25 °C 83 %

IBK1OUT=1500 mA,TA = +25 °C 70

HP mode; 0<IBK1OUT<1.5 A, ΔIBK1OUT = 450 mA,


15 30
tR = tF ~250 ns
Load transient
VOUT1-LO mV
regulation LP mode; 0<IBK1OUT<50 mA, ΔIBK1OUT = 50 mA
5
tR = tF ~250 ns

Line transient ΔVBK1IN = 600 mV, ΔIBK1OUT = 0, tR = tF ~10 μs,


VOUT1-LI 1.5 5 mV
regulation HP mode

Power-up 2.8 V<VBK1IN<5.5 V, IBK1OUT~1 mA, TA = +25 °C,


VOUT1-OVR 40 mV
overshoot 0.725 V<VOUT1<1.5 V

Recovery time
tLP-HP-BK1 from LP to HP VOUT1_LP = VOUT1_HP 20 µs
mode
Start-up delay
(delay before 2.8 V<VBUCK1IN<5.5 V, refer toFigure 46. BUCKx
tSU_BK1 0.05 0.5 1 ms
voltage starts to start-up/shutdown timings
rise)
2.8 V<VBUCK1IN<5.5 V, 1 mA<IBK1OUT<100 mA,
tSS_BK1 Soft-start duration VOUT1=1.2 V, refer to Figure 16. Buck4 load 235 400 µs
transient in LP mode.
Slew rate during start-up 5.5 mV/µs
Output voltage
SRBK1 DVS slew rate of a voltage programmed change
slew rate 2.3 3.1 mV/µs
low to high or high to low, from 0.8 V to 1.2 V
From VOUT1=1.2 V to VOUT1<0.2 V, VIN=3.6 V,
COUT=22 µF
Shutdown
tSD_BK1 ms
duration Slow PD, IBK1OUT<1 mA 1.5

Fast PD, IBK1OUT<1 mA 0.15

Buck converter 2
VBUCK2IN = 3.6 V, VOUT2 = 1.2 V, recommended BOM, Tj = -40 °C to +125 °C, unless otherwise specified

Main input
VBUCK2IN 2.8 5.5 V
voltage range
Programmable value, refer to Table 10. BUCK
1.0 to 1.5 V
VOUT2 Output voltage output settings
Voltage programming step 50 mV
VBUCK2IN = 2.8 V to 5.5 V, VOUT2 = 1.0 V to 1.5 V
Output voltage
VOUT2-ACC HP mode IBK2OUT = 0 to 1.0 A -2 2 %
accuracy
LP mode IBK2OUT = 0 to 50 mA -4 4

Output voltage IBK2OUT = 0 mA, HP mode, TA = +25 °C 10


VOUT2-RIPP mV
ripple

DS12792 - Rev 7 page 14/140


STPMIC1
Electrical and timing parameters

Symbol Parameter Test conditions Min. Typ. Max. Unit


Output voltage
VOUT2-RIPP IBK2OUT = 1000 mA, HP mode, TA = +25 °C 5 mV
ripple
2.8<VBUCK2IN<5.5 V, HP mode 1000
Continuous
IOUT2
output current 2.8< VBUCK2IN<5.5 V, LP mode 50
mA
Peak output
IOUT2_LP_PEAK current in LP 2.8< VBUCK2IN<5.5 V, LP mode, tPEAK < 10 us 200
mode
Inductor peak
IBK2LIM 1.6 A
current limit
Reference
fREFCLK switching 2 MHz
frequency
IBUCK2OUT = 0 mA, HP mode 220 300
Total quiescent
IQ_BK2 µA
current IBUCK2OUT = 0 mA, LP mode 50 80

Input leakage
IBUCK2IN_LKG BUCK OFF 1 µA
current
IBK2OUT=150 mA, TA = +25 °C 87

EFFBK2 Efficiency IBK2OUT=750 mA, TA = +25 °C 86 %

IBK2OUT=1000 mA, TA = +25 °C 84

HP mode; 0<IBK2OUT<1.0 A, ΔIBK2OUT = 450 mA,


15 30
tR = tF ~250 ns
Load transient
VOUT2-LO mV
regulation LP mode; 0<IBK2OUT<50 mA ΔIBK2OUT = 50 mA,
5
tR = tF ~250 ns

Line transient ΔVBK2IN = 600 mV, ΔIBK2OUT = 0, tR = tF ~10 μs,


VOUT2-LI 1.5 5 mV
regulation HP mode

Power-up 2.8 V<VBK2IN<5.5 V, IBK2OUT~1 mA, TA = +25 °C,


VOUT2-OVR 40 mV
overshoot 0.725 V<VOUT2<1.5 V

Recovery time
tLP-HP-BK2 from LP to HP VOUT2_LP = VOUT2_HP 20 µs
mode
Start-up delay
(delay before 2.8 V<VBUCK2IN<5.5 V, refer to Figure 46. BUCKx
tSU_BK2 0.05 0.5 1 ms
voltage starts to start-up/shutdown timings.
rise)
2.8 V<VBUCK2IN<5.5 V, 1 mA<IBK2OUT<100 mA,
tSS_BK2 Soft-start duration VOUT2=1.2 V, refer to Figure 16. Buck4 load 235 400 µs
transient in LP mode
Slew rate during start-up 5.5 mV/µs
Output voltage
SRBK2 DVS slew rate of a voltage programmed change
slew rate 3.1 mV/µs
low to high or high to low
From VOUT2 = 1.2 V to VOUT2<0.2 V, VIN=3.6 V,
COUT=22 µF
Shutdown
tSD_BK2 ms
duration Slow PD, IBK2OUT<1 mA 1.5

Fast PD, IBK2OUT<1 mA 0.15

Buck converter 3
VBUCK3IN = 3.6 V, VOUT3 = 1.8 V, recommended BOM, Tj = -40 °C to +125 °C, unless otherwise specified

Main input
VBUCK3IN 2.8(2) 5.5 V
voltage range

DS12792 - Rev 7 page 15/140


STPMIC1
Electrical and timing parameters

Symbol Parameter Test conditions Min. Typ. Max. Unit

Programmable value, refer to Table 10. BUCK


1.0 to 3.4 V
VOUT3 Output voltage output settings
Voltage programming step 100 mV
VBUCK3IN = 2.8 V to 5.5 V

HP mode IBK3OUT = 0 to 500 mA, VOUT3 = 1.8 V


-2.5 2.5
to 3.3 V
Output voltage
VOUT3-ACC %
accuracy HP mode IBK3OUT = 0 to 500 mA, VOUT3 = 1.0 V
-3 3
to 3.4 V
LP mode IBK3OUT = 0 to 50 mA, VOUT3 = 1.0 V to
-4 4
3.4 V
IBK3OUT = 0 mA, HP mode, TA = +25 °C 10
Output voltage
VOUT3-RIPP mV
ripple IBK3OUT = 500 mA, HP mode, TA = +25 °C 5

2.8<VBUCK3IN<5.5 V, HP mode 500


Continuous
IOUT3
output current 2.8< VBUCK3IN<5.5 V, LP mode 50
mA
Peak output
IOUT3_LP_PEAK current in LP 2.8< VBUCK3IN<5.5 V, LP mode, tPEAK < 10 µs 200
mode
Inductor peak
IBK3LIM 1 A
current limit
Reference
fREFCLK switching 2 MHz
frequency
IBUCK3OUT = 0 mA, HP mode 220 300
Total quiescent
IQ_BK3 µA
current IBUCK3OUT = 0 mA, LP mode 50 80

Input leakage
IBUCK3IN_LKG BUCK OFF 1 µA
current
IBK3OUT=150 mA, TA = +25 °C 90

EFFBK3 Efficiency IBK3OUT=350 mA,TA = +25 °C 88 %

IBK3OUT=500 mA,TA = +2 5°C 91

HP mode; 0<IBK3OUT<0.5 A, ΔIBK3OUT = 100 mA,


15 30
tR = tF ~250 ns
Load transient
VOUT3-LO mV
regulation LP mode; 0<IBK3OUT<50 mA ΔIBK3OUT = 50 mA,
5
tR = tF ~250 ns

Line transient ΔVBK3IN = 600 mV, ΔIBK3OUT = 0, tR = tF ~10 μs,


VOUT3-LI 1.5 5 mV
regulation HP mode

Power-up 2.8 V<VBK3IN<5.5 V, IBK3OUT~1 mA, TA = +25 °C,


VOUT3-OVR 40 mV
overshoot 0.725 V<VOUT3<1.5 V

Recovery time
tLP-HP-BK3 from LP to HP VOUT3_LP = VOUT3_HP 20 µs
mode
Start-up delay
(delay before 2.8 V<VBUCK3IN<5.5 V, refer to Figure 46. BUCKx
tSU_BK3 0.05 0.5 1 ms
voltage starts to start-up/shutdown timings.
rise)
2.8 V<VBUCK3IN<5.5 V, 1 mA<IBK3OUT<100 mA,
tSS_BK3 Soft-start duration VOUT3=1.2 V, refer to Figure 16. Buck4 load 235 400 µs
transient in LP mode

DS12792 - Rev 7 page 16/140


STPMIC1
Electrical and timing parameters

Symbol Parameter Test conditions Min. Typ. Max. Unit

Slew rate during start-up 5.5 mV/µs


Output voltage
SRBK3 DVS slew rate of a voltage programmed change
slew rate 3.1 mV/µs
low to high or high to low
From VOUT3 = 1.2 V to VOUT3<0.2 V, VIN=3.6 V,
COUT=22 µF
Shutdown
tSD_BK3 ms
duration Slow PD, IBK3OUT<1 mA 1.5

Fast PD, IBK3OUT<1 mA 0.15

Buck converter 4
VBUCK4IN = 5.0 V, VOUT4 = 3.3 V, recommended BOM, Tj = -40 °C to +125 °C, unless otherwise specified

Main input
VBUCK4IN 2.8 (2) 5.5 V
voltage range
Programmable value, refer to Table 10. BUCK
0.6 to 3.9 V
output settings
Voltage programming step
VOUT4 Output voltage 0.6 V ≤ VBK4OUT<1.3 V 25

1.3 V≤ VBK4OUT<1.5 V 50 mV

1.5 V ≤ VBK4OUT<3.9 V 100

VBUCK4IN = 2.8 V to 5.5 V

HP mode IBK4OUT = 0 to 2.0 A, VOUT4 = 0.8 V to


-2.5 2.5
1.4 V
Output voltage
VOUT4-ACC HP mode IBK4OUT = 0 to 2.0 A, VOUT4 = 0.6 V to %
accuracy -3.5 3.5
3.9 V
LP mode IBK4OUT = 0 to 50 mA, VOUT4 = 0.6 V to
-4 4
3.9 V
IBK4OUT = 0 mA, HP mode, TA = +25 °C 10
Output voltage
VOUT4-RIPP mV
ripple IBK4OUT = 2000 mA, HP mode, TA = +25 °C 10

2.8<VBUCK4IN<5.5 V, HP mode 2000


Continuous
IOUT4
output current 2.8< VBUCK4IN<5.5V, LP Mode 50
mA
Peak output
IOUT4_LP_PEAK current in LP 2.8< VBUCK4IN<5.5 V, LP mode, tPEAK < 10 µs 200
mode
Inductor peak
IBK4LIM 3 A
current limit
Reference
fREFCLK switching 2 MHz
frequency
IBUCK4OUT = 0 mA, HP mode 220 300
Total quiescent
IQ_BK4 µA
current IBUCK4OUT = 0mA, LP mode 50 80

Input leakage
IBUCK4IN_LKG BUCK OFF 1 µA
current
IBK4OUT=250 mA, TA = +25 °C 90

EFFBK4 Efficiency IBK4OUT=1300 mA,TA = +25 °C 85 %

IBK4OUT=2000 mA,TA = +25 °C 79

DS12792 - Rev 7 page 17/140


STPMIC1
Electrical and timing parameters

Symbol Parameter Test conditions Min. Typ. Max. Unit

HP mode; 0<IBK4OUT<2.0 A, ΔIBK4OUT = 500 mA,


15 30
Load transient tR = tF ~250 ns
VOUT4-LO mV
regulation LP mode; 0<IBK4OUT<50 mA ΔIBK4OUT = 50 mA,
5
tR = tF ~250 ns

Line transient ΔVBK4IN = 600 mV, ΔIBK4OUT = 0, tR = tF ~10 μs,


VOUT4-LI 1.5 5 mV
regulation HP mode

Power-up 2.8 V<VBK4IN<5.5 V, IBK4OUT~1 mA, TA = +25 °C,


VOUT4-OVR 40 mV
overshoot 0.725 V<VOUT4<1.5 V

Recovery time
tLP-HP-BK4 from LP to HP VOUT4_LP = VOUT4_HP 20 µs
mode
Startup delay
(delay before 2.8 V<VBUCK4IN<5.5 V, refer to Figure 16. Buck4
tSU_BK4 0.05 0.5 1 ms
voltage starts to load transient in LP mode.
rise)
2.8 V<VBUCK4IN<5.5 V, 1 mA<IBK4OUT<100 mA,
tSS_BK4 Soft-start duration VOUT4 = 1.2 V, refer to Figure 46. BUCKx start-up/ 235 400 µs
shutdown timings
Slew rate during start-up 5.5 mV/µs
Output voltage
SRBK4 DVS slew rate of a voltage programmed change
slew rate 1.9 3.1 mV/µs
low to high or high to low, from 0.8 V to 1.2 V
From VOUT4 = 1.2 V to VOUT4<0.2 V, VIN=3.6 V,
COUT = 22 µF
Shutdown
tSD_BK4 ms
duration Slow PD, IBK4OUT<1 mA 1.5

Fast PD, IBK4OUT<1 mA 0.15

Boost converter
VIN = 3.6 V, VBSTOUT = 5.2 V, TA = 25 °C, Tj = -40 °C to +125 °C, recommended BOM, unless otherwise specified

Main input
VIN 2.8 5.5 V
voltage range
2.8 V<VBSTOUT<5.2 V, boost mode 5.2
Output voltage
VOUT V
range 5.2 V<VBSTOUT<5.5 V, bypass mode ~VBOOSTIN

Output voltage 2.8 V<VBSTIN<3.3 V, 0<IBSTOUT<0.5 A or 3.3


VBST-ACC -3.5 3.5 %
accuracy V<VBSTIN<5.5 V, 0<IBSTOUT<1.1 A

Overvoltage
VBSTOVP 5.5 5.7 5.85 V
threshold
Continuous
IBSTOUT_HI 3.3 V<VBSTIN<5.5 V 1.1 A
output current
Continuous
IBSTOUT_LO 2.8 V<VBSTIN<3.3 V 0.5 A
output current
Output leakage
IBSTOUT_LKG BSTOUT, boost OFF, pull-down disabled 1 µA
current
Inductor peak
IBSTLIM 3.3 A
current limit LS
Short-circuit
IBSTSH 4 A
threshold HS
IQ Quiescent current IBSTOUT=0 mA 600 900 µA

EFFBST Efficiency IBSTOUT=2.5 mA, TA = 25 °C 76 %

DS12792 - Rev 7 page 18/140


STPMIC1
Electrical and timing parameters

Symbol Parameter Test conditions Min. Typ. Max. Unit

IBSTOUT=100 mA, TA = 25 °C 89
EFFBST Efficiency IBSTOUT=500 mA, TA = 25 °C 89 %

IBSTOUT=1100 mA, TA = 25 °C 82

IBSTOUT= 0 A to 0.5 A, ΔVIN = 0, tR = tF ~5 µs


300
Load transient VIN={3.6 V;5 V}
VBST-LO mV
regulation IBSTOUT= 0.5 A to 1.0 A, ΔVIN = 0, tR = tF ~5 µs
130 200
VIN={3.6 V;5 V}

Line transient ΔVIN = 5 V+/-250 mV, IBSTOUT = 500 mA, tR = tF


VBST-LI 40 mV
regulation ~1 μs
Power-up
VBST-OVR 3.0 V<VBSTIN<5.2 V, IBSTOUT=0 mA 300 mV
overshoot
Precharge
IPRECH_BST 220 mA
current
Maximum
tPRECH_BST precharge IBSTOUT=0 mA 1 ms
duration
tSS_BST Soft-start duration IBSTOUT=0 mA 500 µs

Bypass switch
RDSON-BYP IBSTOUT=300 mA, VIN = 5.3 V 115 mΩ
ON-resistance
PWR_USB_SW switch
VBSTOUT=5.2 V, Tj = -40 °C to +125 °C, recommended BOM, unless otherwise specified

Switch ON-
RDSON-VBUSOTG IVBUSOTG=300 mA 145 250 mΩ
resistance
Continuous
IVBUSOTG 0.5 mA
output current
IVBUSOTGOCP Overcurrent limit 0.55 A

Short-circuit
IVBUSOTG_SH 1.1 A
threshold
Soft-on/off
tSS_VBUSOTG 3 ms
duration
VBUSOTG det.
tVBUSOTGDB 30 ms
debounce time
VBUSOTG rise
VVBUSOTG_Rise 3.6 3.8 4.0 V
threshold
VBUSOTG fall
VVBUSOTG_Fall 2.0 2.2 2.4 V
threshold
PWR_SW switch
VSWIN = 5.2 V, Tj = -40 °C to +125 °C, recommended BOM, unless otherwise specified

Switch ON-
RDSON-SWOUT ISWOUT=300 mA 100 200 mΩ
resistance
Continuous
ISWOUT 1 A
output current
OCP_SWOUT_LIM = 0 0.6 A
ISWOUTOCP Overcurrent limit
OCP_SWOUT_LIM = 1 1.1 A
Short-circuit
ISWOUT_SH 1.1 A
threshold

DS12792 - Rev 7 page 19/140


STPMIC1
Electrical and timing parameters

Symbol Parameter Test conditions Min. Typ. Max. Unit

Soft-on/off
tSS_SWOUT 3 ms
duration
SWOUT rise
VSWOUT_Rise 40 50 60 % VIN
threshold
SWOUT fall
VSWOUT_Fall 30 40 50 % VIN
threshold
SWOUT det.
tSWOUTDB 30 ms
debounce time
SWIN rise
VSWIN_Rise 2.75 2.92 3.00 V
threshold
SWIN fall
VSWIN_Fall 2.5 2.65 2.8 V
threshold
SWIN det.
tSWINDB 30 ms
debounce time
SWIN OCP
tOCPDBSW 2 µs
debounce time
Digital interface
VIO input voltage
VIO 1.7 1.8 3.6 V
for IO signal
PONKEYn input 0.3x
internal VIN pull-up on pin 0
low voltage VIN
WAKEUP input
internal VIO pull-down on pin 0.3 0.8
low voltage
0.3x
internal VIO pull-up on pin 0
PWRCTRL input VIO
VIL V
low voltage 0.3x
internal VIO pull-down on pin 0
VIO
RSTn input low 0.3x
internal VIO pull-up on pin 0
voltage VIO

SDA, SCL input I2C NXP UM10204 revision 5 compliant (October


low voltage 2012)
PONKEYn input 0.7 x
internal VIN pull-up on pin VIN
high voltage VIN
WAKEUP input
Internal VIO pull-down on pin 1 1.2
high voltage
0.7 x
Internal VIO pull-up pin VIO
PWRCTRL input VIO
VIH V
high voltage 0.7 x
Internal VIO pull-down pin VIO
VIO
RSTn input high 0.7 x
Internal VIO pull-up on pin VIO
voltage VIO

SDA, SCL input I2C NXP UM10204 revision 5 compliant (October


high voltage 2012)
INTn output low 0.3 x
80 kΩ internal VIO pull-up on pin 0
voltage VIO
VOL V
SDA, SCL output I2C NXP UM10204 revision 5 compliant (October
low voltage 2012)
INTn output high
VOH 80 kΩ internal VIO pull-up on pin VIO V
voltage

DS12792 - Rev 7 page 20/140


STPMIC1
Electrical and timing parameters

Symbol Parameter Test conditions Min. Typ. Max. Unit

VOH SDA, SCL output I2C NXP UM10204 revision 5 compliant (October V
high voltage 2012)
WAKEUP pin
Internally connected to GND 45 60 80
pull-down resistor
RPD
PWRCTRL pin
Internally connected to GND 60 90 140
pull-down resistor
PONKEYn pin
Internally connected to VIN 90 120 140
pull-up resistor

PWRCTRL pin
Internally connected to Vio 50 80 120
pull-up resistor
RPU
RSTn pin pull-up
Internally connected to Vio 50 80 120
resistor
INTn pin pull-up
Internally connected to Vio 50 80 120
resistor
PONKEYn
PONKEYnDB 30 ms
debounce time
WAKEUP
WAKEUPDB 2 µs
debounce time
RSTn assertion
RSTnDB 20 µs
time

1. Dropout is the smallest difference between a regulator’s input and its output voltage, which is required to
maintain regulation and enable the regulator to provide rated voltage and current
2. VIN is intended to be higher than VOUT

DS12792 - Rev 7 page 21/140


STPMIC1
Application board curves

3.5 Application board curves


Unless otherwise specified, all typical curves are given as design guidelines.

Figure 3. BUCK1 efficiency


Figure 4. BUCK2 efficiency
100
100
90
90
80
80
70

EFFICIENCY [%]
70
60
EFFICIENCY [%]

60
50
50
40
40
30
30
20
20

10 10

0 0
0.00001 0.0001 0.001 0.01 0.1 1 0.00001 0.0001 0.001 Load [A] 0.01 0.1 1
Load [A]
1.2Vout 5Vin LP 1.2Vout 3.6Vin LP 1.2Vout 3.6Vin HP 1.2Vout 5Vin HP 1.2Vout 5Vin LP 1.2Vout 3.6Vin LP 1.35Vout 5Vin LP 1.2Vout 3.6Vin HP 1.2Vout 5Vin HP 1.35Vout 5Vin HP

Figure 6. BUCK4 efficiency


Figure 5. BUCK3 efficiency
100

90 100

80 90

80
70
EFFICIENCY [%]

70
60
EFFICIENCY [%]

60
50
50
40 40

30 30

20 20

10
10
0
0 0.00001 0.0001 0.001 0.01 0.1 1
Load [A]
0.00001 0.0001 0.001 0.01 0.1 1
Load [A] 1.2Vout 5Vin LP 1.2Vout 3.6Vin LP 3.3Vout 5Vin LP 1.8Vout 3.6Vin LP 1.2Vout 3.6Vin HP 1.8Vout 3.6Vin HP 1.2Vout 5Vin HP 3.3V 5Vin HP

1.8Vout 5Vin LP 1.8Vout 3.6Vin LP 3.3Vout 5Vin LP 1.8Vout 5Vin HP 3.3Vout 5Vin HP 1.8Vout 3.6Vin HP

Figure 8. Boost powered by 5 V supply having poor


Figure 7. Boost efficiency performance
100%

90%

80%

70%
Efficiency [%]

60%
VIN = 3V
50% VIN = 3.6V
VIN = 5V
40% VIN = 5.5V

30%

20%

10%

0%
1 10 Load [mA] 100 1000

DS12792 - Rev 7 page 22/140


STPMIC1
Application board curves

Figure 9. BUCK1 load transient in HP mode Figure 10. Buck1 load transient in LP mode

Figure 11. BUCK2 load transient in HP mode Figure 12. Buck2 load transient in LP mode

Figure 13. Buck3 load transient in HP mode Figure 14. Buck3 load transient in LP mode

Figure 15. Buck4 load transient in HP mode Figure 16. Buck4 load transient in LP mode

DS12792 - Rev 7 page 23/140


STPMIC1
Application board curves

Figure 17. LDO1 load transient Figure 18. LDO2 load transient

Figure 19. LDO3 load transient Figure 20. LDO4 load transient

Figure 21. LDO5 load transient Figure 22. LDO6 load transient

Figure 23. LDO4 line transient Figure 24. Boost output vs. input voltage

DS12792 - Rev 7 page 24/140


STPMIC1
Application board curves

Figure 25. Boost load regulation 5 VIN Figure 26. Boost load regulation 3.6 VIN

Figure 27. LDO1 line transient, no load Figure 28. LDO2 line transient, no load

Figure 29. LDO3 line transient, no load Figure 30. LDO5 line transient, no load

Figure 32. LDO3 sink/source mode load transient


Figure 31. LDO6 line transient, no load
response

DS12792 - Rev 7 page 25/140


STPMIC1
Application board curves

Figure 33. Buck1 turn-ON waveform Figure 34. STPMIC1A POWER_UP sequencing

Figure 35. STPMIC1A POWER_UP sequencing PONKEYn Figure 36. STPMIC1A POWER_DOWN sequencing

Figure 37. STPMIC1A reset sequencing

DS12792 - Rev 7 page 26/140


STPMIC1
Power regulators and switch description

4 Power regulators and switch description

4.1 Overview
The STPMIC1 has a large input voltage range from 2.8 V to 5.5 V to supply applications from typically 5 V DC
wall-adaptor or from 1-cell 3.6 V Li-Ion / Li-PO battery or from USB port (bus-powered).
The STPMIC1 provides all regulators needed to power supply a complete application:
• 6 LDOs + 1 reference voltage LDO for DDR memories
• 4 step-down (buck) converters
• 1 step-up (boost) converter with a bypass to supply USB sub-system
• 2 power switches to supply USB sub-system

Table 8. General description

Rated output
Regulator Output voltage (V) Programming step(mV) Application use (example)
current (mA)

LDO1 1.7 to 3.3 100 350 GP


LDO2 1.7 to 3.3 100 350 SD-card or GP
LDO3 normal mode 1.7 to 3.3 100 100 lpDDR_1V8 or GP
+/-120
LDO3 sink/source mode VOUT2 / 2 (BUCK2) - DDR3 VTT (termination)
(+/-200 peak)

LDO3 bypass mode LDO3IN-VDROP_LDO3 - 50 lpDDR_1V8

LDO4 3.3 (fixed) - 50 USB PHY


LDO5 1.7 to 3.9 100 350 Application FlashMem or GP
LDO6 0.9 to 3.3 100 150 GP
REFDDR VOUT2 / 2 (BUCK2) - +/-5 Vref DDR
BUCK1 0.725 to 1.5 25 1500 Application CORE
BUCK2 1 to 1.5 50 1000 lpDDR2/3/4, DDR3/L, DDR4
BUCK3 1 to 3.4 100 500 Application VIO
25 (0.6 V to 1.3 V)
BUCK4 0.6 to 3.9 50 (1.3 V to 1.5 V) 2000 Application CPU or GP
100 (1.5 to 3.9 V)
BOOST 5.2 V (fixed) - 1100 USB ports
PWR_USB_SW ~BSTOUT - 500 USB OTG/DRD
PWR_SW ~SWIN - 1000 USB or GP

LDO1, LDO2, LDO5, LDO6 are general purpose (GP) LDO (low-dropout) linear regulators and can be used to
supply application peripherals.
LDO3 is a multipurpose linear regulator that supports 3 modes:
• Normal mode: operates as standard LDO with 1.7 to 3.3 V output voltage range (for general purpose use)
• Sink/source mode: LDO3 operates in sink/source regulation mode to supply termination resistors of DDR3/
DDR3L memory interface (VTT voltage)
• Bypass mode: LDO3 operates as a simple power switch to supply lpDDR2/3 VDD1 (1.8 V) power domain.
In that case, LDO3IN is supplied by 1.8 V. This is a preferred mode versus normal mode in term of power
efficiency to power supply lpDDR2/3 VDD1

DS12792 - Rev 7 page 27/140


STPMIC1
LDO regulators

LDO4 is a fixed output voltage (3.3 V) LDO and it is dedicated to power supply host processor USB PHY. It is able
to automatically switch among 3 power inputs (VIN, VBUSOTG and BSTOUT) to provide a valid output voltage in
all application use cases, for example to support a discharged battery for Li-Ion/Li-PO battery-powered device.
DDR REF is sink/source reference voltage LDO dedicated to power VREF of lpDDR/DDR.
BUCK1 to BUCK4 are 2 MHz synchronous step-down converters optimized for high efficiency. To improve
transient response, converters use an adaptive constant on-time (COT) controller with a nominal switching
frequency of 2 MHz.
In low power (LP) mode, converters operate in hysteretic mode to minimize quiescent current and improve
efficiency while an excellent transient response is being kept.
Buck controller also supports a dynamic voltage scaling (DVS) capability with an active discharge (voltage
tracking) and a switching phase shifting pi/2 mutual synchronization between converters to reduce switching EMI
radiations.
BOOST is a fixed output voltage 5.2 V synchronous step-up converter dedicated to power supply USB ports
(PWR_USB_SW and/or PWR_SW power switches). In addition to support a step-up conversion for battery
applications (to convert VBAT=3.6 V to VBUS= 5.2 V), this boost converter has been enhanced with a special
bypass circuitry with smooth output voltage transitions to comply USB VBUS tolerance when the application is
powered by a 5 V wall adaptors. This is to compensate voltage tolerance of the voltage source (wall adaptor) and
voltage drop through the PCB from input supply of device to USB port.
PWR_USB_SW is a 500 mA power switch suitable for USB OTG port or USB Type-C DRD. Input is internally
connected to BOOST output. It supports VBUS detection, OCP and the reverse current protection.
PWR_SW is a 1000 mA power switch, that can supply max. 2 USB STD HOST port.

4.2 LDO regulators

4.2.1 LDO regulators - common features


The STPMIC1 has 7 LDO regulators with the following meaning:
• LDO1, LDO2, LDO5 and LDO6 are general purpose LDOs
• LDO3 serves for DDR2, DDR3 memory termination (sink-source mode) or for lpDDR2 or lpDDR3 memory
(bypass mode) or for general purpose. For more details refer to Section 4.3 DDR memory sub-system
examples.
• LDO4 is LDO dedicated to supply 3V3 USB PHY circuit of AP
• REFDDR – sink/source LDO dedicated to provide a voltage reference for lpDDR/DDR memory
Enable/Disable - LDO can be enabled or disabled:
1. Automatically during POWER_UP/POWER_DOWN state as described in Section 5.3 POWER_UP,
POWER_DOWN sequence
2. Manually by setting ENA bit in corresponding Table 40. LDOx_MAIN_CR or Table 45. LDOx_ALT_CR
registers.
VOUT setting – LDO output voltage can be set:
1. Automatically during POWER_UP/POWER_DOWN state as described in section Section 5.3 POWER_UP,
POWER_DOWN sequence. Default voltage is selected in LDOx_VOUT[1:0] bits of
Table 70. NVM_LDOS_VOUT_SHR1 and Table 71. NVM_LDOS_VOUT_SHR2 registers.
2. Automatically during MAIN/ALTERNATE mode change by toggling PWRCTRL pin as defined in VOUT[4:0]
field in corresponding Table 40. LDOx_MAIN_CR or Table 45. LDOx_ALT_CR registers.
3. Manually by setting VOUT[4:0] field of Table 38. BUCKx_MAIN_CR or Table 43. BUCKx_ALT_CR registers.
Refer to Table 9. LDO output voltage settings

DS12792 - Rev 7 page 28/140


STPMIC1
LDO regulators

LDOs contain the following functions:


1. Soft-start circuit is implemented to limit input inrush current when LDO starts. LDO soft-start duration is
defined by tSSLDO parameter. For more details, Figure 38. LDO start-up/shutdown timings
2. Overcurrent limit circuit - When the load on the output of the LDO exceeds overcurrent limit threshold
ILDOLIM, LDO starts decreasing the output voltage limiting the output current. When the overcurrent condition
on LDO lasts for more than tOCPDB_LDO, LDOx_OCP interrupt is generated. For a detailed behavior of the
device on OCP event refer to Section 5.4.7 Overcurrent protection (OCP)
3. Output discharge circuit (passive), to discharge LDO output decoupling capacitor energy. In power down
sequence, it allows LDO voltage to be down before disabling next regulators in next ranking slot.
Output discharge is by default active when LDO is disabled.
Different behavior can be programmed in Table 28. LDO14_PD_CR and Table 29. LDO56_VREF_PD_CR
registers.
Note: To ensure the LDO functionality, BUCK2IN input must be always connected to VIN power supply.

Figure 38. LDO start-up/shutdown timings

4.2.2 LDO regulators - special features


LDO3

DS12792 - Rev 7 page 29/140


STPMIC1
LDO regulators

LDO3 is a multipurpose LDO with 3 operating modes:


1. Normal mode – LDO works as general purpose LDOs to regulate VOUT only, such as the common
LDO1,2,5 and 6.
2. Bypass mode – LDO operates as a power switch providing output without any regulation. Note, that in this
mode there is no overcurrent limitation available, and LDO is only protected by its input source capability;
that is typically BUCK3 powering application processor VIO domain at 1.8 V.
This mode can be set by writing to bit BYPASS in Table 41. LDO3_MAIN_CR or Table 46. LDO3_ALT_CR
register. Bypass mode can be activated by default at startup by setting LDO3_BYPASS bit in
Table 68. NVM_LDOS_RANK_SHR2.
Important : enabling BYPASS bit in Table 41. LDO3_MAIN_CR or Table 46. LDO3_ALT_CR overrides
normal and sink/source mode
3. Sink/source mode – LDO is able to regulate voltage in source and sink mode allowing current to flow
to/from output; up to maximum rated current. This mode is dedicated to supply termination of DDR3/DDR3L
memories with fixed output voltage. If LDO3 is used in this mode, LDO3IN should be powered from the
output of BUCK2.
When LDO3 is enabled in this mode, output voltage is fixed and follows VOUT2/2; even during BUCK2
ramp-up and ramp-down phase. Overcurrent limitation works the same way as for the other LDOs, and it is
active for both load current polarities.
This mode can be enabled by setting VOUT[6:2] of Table 41. LDO3_MAIN_CR or Table 46. LDO3_ALT_CR
to 0x1F.
Note: LDO requires the output capacitor with a low value of ESR and care must be taken during PCB design to
minimize parasitic inductance of the track between this capacitor and the device.
LDO4
It is primarily dedicated to supply 3.3 V circuit of USB analog PHY in AP.
VOUT setting – VOUT is fixed to 3.3 V
Automatic input switching - To guarantee the output voltage for various application scenarios (for example to
support discharged battery for Li-Ion/Li-PO battery powered device) LDO4 can be supplied from 3 power sources:
VIN, VBUSOTG and BSTOUT. The selection among these 3 power inputs is fully automatic, no user intervention
is needed. Internal circuit continuously monitors voltage levels on these pins and selects the input source having
the highest input voltage.
Active input source of LDO4 can be read out from LDO4_SRC[1:0] in Section 6.2.5 Restart status register
(RESTART_SR) status register.
REFDDR LDO (DDR reference voltage)
DDR_REF is sink/source LDO similar to LDO3 sink/source mode LDO but with lower current capability primarily
dedicated to supply VREF pin of lpDDR/DDR memories.
VOUT setting - Output voltage is fixed at VOUT2/2 at any time. Input of REFDDR is internally connected to
BUCK2IN.
In case BUCK2 is enabled/disabled when REFDDR is enabled, output of the REFDDR follows BUCK2 startup/
shutdown waveforms always keeping VOUT2/2.
Overcurrent limit circuit - When short-circuit event occurs, output of the LDO is current-limited and output
voltage decreases, however this LDO cannot trigger interrupt or shutdown the device.

4.2.3 LDO output voltage settings

Table 9. LDO output voltage settings

VOUT[4:0]
VOUT[V] VOUT[V] VOUT[V] VOUT[V] VOUT[V]
LDOx_MAIN/
LDO1 LDO2 LDO3 LDO5 LDO6
ALT_CR[6:2]

0 1.7 1.7 1.7 1.7 0.9


Step 100 mV

1 1.7 1.7 1.7 1.7 1


2 1.7 1.7 1.7 1.7 1.1

3 1.7 1.7 1.7 1.7 1.2

DS12792 - Rev 7 page 30/140


STPMIC1
LDO regulators

VOUT[4:0]
VOUT[V] VOUT[V] VOUT[V] VOUT[V] VOUT[V]
LDOx_MAIN/
LDO1 LDO2 LDO3 LDO5 LDO6
ALT_CR[6:2]

4 1.7 1.7 1.7 1.7 1.3


5 1.7 1.7 1.7 1.7 1.4
6 1.7 1.7 1.7 1.7 1.5
7 1.7 1.7 1.7 1.7 1.6
8 1.7 1.7 1.7 1.7 1.7
9 1.8 1.8 1.8 1.8 1.8
10 1.9 1.9 1.9 1.9 1.9
11 2.0 2.0 2.0 2.0 2.0
12 2.1 2.1 2.1 2.1 2.1
13 2.2 2.2 2.2 2.2 2.2
14 2.3 2.3 2.3 2.3 2.3
15 2.4 2.4 2.4 2.4 2.4
16 2.5 2.5 2.5 2.5 2.5
Step 100 mV

17 2.6 2.6 2.6 2.6 2.6


18 2.7 2.7 2.7 2.7 2.7
19 2.8 2.8 2.8 2.8 2.8
20 2.9 2.9 2.9 2.9 2.9
21 3.0 3.0 3.0 3.0 3.0
22 3.1 3.1 3.1 3.1 3.1
23 3.2 3.2 3.2 3.2 3.2
24 3.3 3.3 3.3 3.3 3.3
25 3.3 3.3 3.3 3.4 3.3
26 3.3 3.3 3.3 3.5 3.3
27 3.3 3.3 3.3 3.6 3.3
28 3.3 3.3 3.3 3.7 3.3
29 3.3 3.3 3.3 3.8 3.3
30 3.3 3.3 3.3 3.9 3.3
VOUT2/2
31 3.3 3.3 3.9 3.3
(sink/source)

DS12792 - Rev 7 page 31/140


STPMIC1
DDR memory sub-system examples

4.3 DDR memory sub-system examples


BUCK2, LDO3 and REFDDR regulators can be used in several possible configurations, to supply various types of
DDR memories.

4.3.1 Powering lpDDR2/lpDDR3 memory

Figure 39. Powering lpDDR2/lpDDR3 memory (LDO3 in bypass mode)

The example in Figure 39. Powering lpDDR2/lpDDR3 memory (LDO3 in bypass mode) shows how to use LDO3
in bypass mode to power supply lpDDR2/3 VDD1 (1.8 V) power domain. LDO3IN is supplied by 1.8 V power
source that is usually from BUCK3 output when BUCK3 is set at 1.8 V to power supply the application processor
VIO power domain. This topology reaches better power efficiency than next example in Figure 40. Powering
lpDDR2/lpDDR3 memory (LDO3 normal mode supplied from VIN).

Figure 40. Powering lpDDR2/lpDDR3 memory (LDO3 normal mode supplied from VIN)

The example in Figure 40. Powering lpDDR2/lpDDR3 memory (LDO3 normal mode supplied from VIN) shows
how to use LDO3 in normal mode to power supply lpDDR2/3 VDD1 (1.8V) power domain. LDO3IN is supplied by
a power source having higher voltage than LDO3OUT (VIN in this example). This topology is suitable for those
applications which do not have 1.8 V power source available from a buck converter.

DS12792 - Rev 7 page 32/140


STPMIC1
Buck converters

4.3.2 Powering DDR3/DDR3L memory

Figure 41. Powering DDR3/DDR3L memory (LDO3 in sink/source mode)

The example in Figure 41. Powering DDR3/DDR3L memory (LDO3 in sink/source mode) shows how to use LDO3
in sink/source mode to power supply termination resistor network of DDR3/DDR3L memory (aka VTT). LDO3IN is
a power supply from BUCK2 output (VOUT2) and LDO3 output regulate at Vout2/2 voltage.

4.4 Buck converters

4.4.1 BUCK general description


There are 4 buck converters in the STPMIC1 optimised to supply circuits with high current consumption and fast
transient response requirement.
BUCK1 is primarily dedicated to power supply CORE power domain of application processors.
BUCK2 is primarily dedicated to power supply DDR memory.
BUCK3 is primarily dedicated to VIO domain and analog subsystem.
BUCK4 is for general purpose, it can be used to supply CPU power domain of application processors having
CORE and CPU power domain splitted.
All converters are based on an adaptive constant-on-time controller (COT), that guarantees an excellent transient
response and high efficiency across a wide range of operating conditions.
Each converter can work in 2 power modes – HP mode, and LP mode. These modes differ both in performance
and quiescent current consumption. In HP mode the highest performance can be reached, while in LP mode the
performance is lower with a much lower consumption.
Switching frequency of converter is 2 MHz in steady-state CCM condition. During load transient, switching
frequency can be temporarily increased/decreased to provide accurate amount of energy needed and minimize
voltage error. Refer to the figure below.

DS12792 - Rev 7 page 33/140


STPMIC1
Buck converters

Figure 42. PWM clock generation

Clock synchronization (HP mode)– buck controller integrates phase locked loop (PLL) circuit, that maintains
steady-state frequency in CCM phase-locked to reference 2 MHz clock generated by internal oscillator. Each
buck has its own reference clock that is shifted from master clock by 90 degree, which minimizes the chance of
multiple controllers switching at the same time, and improving EMI performance. Refer to Figure 43. PWM clock
synchronisation .

Figure 43. PWM clock synchronisation

Voltage accuracy (HP mode)- COT controllers are well-known for their excellent transient response but standard
implementations usually suffer from a high output load regulation error. To cope with this problem, the STPMIC1
adaptive COT controller also integrates an ACCU loop circuit that fixes the parameters of controller in order to
reach the maximum possible accuracy of output voltage for all operating conditions. Refer to Figure 44. Buck
block diagram.

DS12792 - Rev 7 page 34/140


STPMIC1
Buck converters

Figure 44. Buck block diagram

Light low power consumption (HP mode)– To minimize power consumption in low load conditions PFM mode
is implemented. Switching between PFM and PWM mode is smooth, fully automatic, and requires no user
intervention.
Low power mode (LP mode) – If the application remains in low load conditions for longer time, the converter can
be switched to LP mode and minimize quiescent consumption to IQ_ BK_LP. In LP mode, the controller works in
hysteretic PFM mode, and has the following features:
1. Maximum DC current capability is lower, specified by IOUT. However, also in LP mode, converter is able to
handle peak current load of up to IOUT_LP_PEAK but transient response and accuracy are not guaranteed.
2. ACCU loop is disabled, which results in a lower VOUT accuracy specified by VOUT1-ACC
3. PLL is disabled. Converter is in PFM mode, which means pulses are not synced to reference clock
To guarantee the best performance, it is recommended LP mode to be entered only when output load is
below IOUTMAX_LP, LP mode can be entered by setting PREG_MODE bit Table 38. BUCKx_MAIN_CR or
Table 43. BUCKx_ALT_CR registers.
Exit from LP mode - It is recommended that application processor switches from LP mode to HP mode before
it applies full rated load exceeding maximum LP current IOUT_LP. This time is defined as minimum LP to HP
recovery time tLP-HP-BKIf load is increased before this time, buck converter stays in regulation but transient or
accuracy specification may not be guaranteed. Refer to Figure 45. BUCKx LP to HP mode recovery time.
Note: During POWER_UP sequence, buck is always started in HP mode, with default VOUT configuration defined in
NVM_BUCKx_VOUT[1:0] bits of Table 69. NVM_BUCKS_VOUT_SHR register.
Enable/disable - BUCK can be enabled or disabled:
1. Automatically during POWER_UP/POWER_DOWN state as described in Section 5.3 POWER_UP,
POWER_DOWN sequence
2. Manually by setting ENA bit in corresponding Table 38. BUCKx_MAIN_CR or Table 43. BUCKx_ALT_CR
registers
VOUT setting – BUCK output voltage can be set:
1. Automatically during POWER_UP/POWER_DOWN state as described in Section 5.3 POWER_UP,
POWER_DOWN sequence
Default voltage is selected in BUCKx_VOUT[1:0] bits of Table 69. NVM_BUCKS_VOUT_SHR register.
2. Automatically during MAIN/ALTERNATE mode change by toggling PWRCTRL pin as defined in VOUT[5:0]
field in corresponding Table 38. BUCKx_MAIN_CR or Table 43. BUCKx_ALT_CR registers.
3. Manually by setting VOUT[5:0] field of Table 38. BUCKx_MAIN_CR or Table 43. BUCKx_ALT_CR registers.

DS12792 - Rev 7 page 35/140


STPMIC1
Buck converters

Refer to Section 4.2.3 LDO output voltage settings.


Dynamic voltage scaling (DVS) – When Buck voltage is changed by writing to VOUT[5:0] bits in POWER_ON
state, Buck reference is digitally stepped up/down in order to keep VOUT slew rate defined by parameter SRBK.
When a lower VOUT is requested, Buck operates in “boost reverse” mode to discharge the output capacitor with
the same slew rate SRBK, providing current back to the input supply capacitor. This improves efficiency because
energy stored in the output capacitor is not lost but “recycled” into input capacitor. For more details refer to
Figure 47. BUCKx dynamic voltage scaling (DVS) .
Bypass capability – BUCK3 and BUCK4 switch to bypass mode with 100% duty cycle when VIN voltage is below
target VOUT setting. Transition to bypass mode is fully automatic and requires no user intervention.
Overcurrent protection – When inductor current exceeds peak current limit threshold IBK1_LIM, PWM pulse is
immediately stopped, and buck starts to decrease output voltage limiting the output current. When this condition
lasts for more than tOCPDB_BUCK, BUCKx_OCP interrupt is generated.
For a detailed behavior of the device on OCP event refer to Section 5.4.7 Overcurrent protection (OCP).
VOUT Protection – BUCK4 VOUT value digital setting can be limited to 1.3 V by writing BUCK4_CLAMP bit in
Table 68. NVM_LDOS_RANK_SHR2 register.
This feature can be used to prevent destruction of low-voltage circuit connected to VOUT4, in case of erroneous/
unwanted software access to Table 38. BUCKx_MAIN_CR or Table 43. BUCKx_ALT_CR.
Start-up sequence – After the Buck is enabled, variable calibration delay is present before the output voltage
starts rising. This delay is specified as start-up delay tSU_BUCKx. For details about start-up/shutdown timings refer
to Figure 46. BUCKx start-up/shutdown timings.
Output discharge – Buck has configurable passive output discharge circuit to guarantee that shutdown time is
shorter than single ranking slot in POWER_DOWN sequence.
Discharge circuit can be configured to Slow PD (pull-down) for longer discharge time or Fast PD for faster
discharge time. Discharge duration is defined accordingly by tSD_BKx.
Slow output discharge circuit is active by default when buck is disabled.
Different behavior can be programmed in BUCKx_PD[1:0] bits of BUCKS_PD_CR register.

Figure 45. BUCKx LP to HP mode recovery time

DS12792 - Rev 7 page 36/140


STPMIC1
Buck converters

Figure 46. BUCKx start-up/shutdown timings

Figure 47. BUCKx dynamic voltage scaling (DVS)

DS12792 - Rev 7 page 37/140


STPMIC1
Buck converters

4.4.2 BUCK output voltage settings

Table 10. BUCK output settings

VOUT[5:0] VOUT[V] VOUT[V] VOUT[V] VOUT[V]


BUCKx_MAIN/ALT_CR[7:2] BUCK1 BUCK2 BUCK3 BUCK4

0 0.725 1 1 0.6(1)

1 0.725 1 1 0.625(1)

2 0.725 1 1 0.65(1)

3 0.725 1 1 0.675(1)

4 0.725 1 1 0.7(1)

5 0.725(1) 1 1 0.725(1)

6 0.75(1) 1 1 0.75(1)

7 0.775(1) 1 1 0.775(1)

8 0.8(1) 1 1 0.8(1)

9 0.825(1) 1 1 0.825(1)

10 0.85(1) 1 1 0.85(1)

11 0.875(1) 1 1 0.875(1)

12 0.9(1) 1 1 0.9(1)

13 0.925(1) 1 1 0.925(1)

14 0.95(1) 1 1 0.95(1)

15 0.975(1) 1 1 0.975(1)

16 1(1) 1 1 1(1)

17 1.025(1) 1 (2) 1 1.025(1)

18 1.05(1) 1.05(2) 1 1.05(1)

19 1.075(1) 1.05(2) 1 (3) 1.075(1)

20 1.1(1) 1.1(2) 1.1(3) 1.1(1)

21 1.125(1) 1.1(2) 1.1(3) 1.125(1)

22 1.15(1) 1.15(2) 1.1(3) 1.15(1)

23 1.175(1) 1.15(2) 1.1(3) 1.175(1)

24 1.2(1) 1.2(2) 1.2(3) 1.2(1)

25 1.225(1) 1.2(2) 1.2(3) 1.225(1)

26 1.25(1) 1.25(2) 1.2(3) 1.25(1)

27 1.275(1) 1.25(2) 1.2(3) 1.275(1)

28 1.3(1) 1.3(2) 1.3(3) 1.3(1)

29 1.325(1) 1.3(2) 1.3(3) 1.3(2)

30 1.35(1) 1.35(2) 1.3(3) 1.35(2)

31 1.375(1) 1.35(2) 1.3(3) 1.35(2)

32 1.4(1) 1.4(2) 1.4(3) 1.4(2)

33 1.425(1) 1.4(2) 1.4(3) 1.4(2)

34 1.45(1) 1.45(2) 1.4(3) 1.45(2)

DS12792 - Rev 7 page 38/140


STPMIC1
Buck converters

VOUT[5:0] VOUT[V] VOUT[V] VOUT[V] VOUT[V]


BUCKx_MAIN/ALT_CR[7:2] BUCK1 BUCK2 BUCK3 BUCK4

35 1.475(1) 1.45(2) 1.4(3) 1.45(2)

36 1.5(1) 1.5(2) 1.5(3) 1.5(2)

37 1.5 1.5 1.6(3) 1.6(3)

38 1.5 1.5 1.7(3) 1.7(3)

39 1.5 1.5 1.8(3) 1.8(3)

40 1.5 1.5 1.9(3) 1.9(3)

41 1.5 1.5 2(3) 2(3)

42 1.5 1.5 2.1(3) 2.1(3)

43 1.5 1.5 2.2(3) 2.2(3)

44 1.5 1.5 2.3(3) 2.3(3)

45 1.5 1.5 2.4(3) 2.4(3)

46 1.5 1.5 2.5(3) 2.5(3)

47 1.5 1.5 2.6(3) 2.6(3)

48 1.5 1.5 2.7(3) 2.7(3)

49 1.5 1.5 2.8(3) 2.8(3)

50 1.5 1.5 2.9(3) 2.9(3)

51 1.5 1.5 3(3) 3(3)

52 1.5 1.5 3.1(3) 3.1(3)

53 1.5 1.5 3.2(3) 3.2(3)

54 1.5 1.5 3.3(3) 3.3(3)

55 1.5 1.5 3.4(3) 3.4(3)

56 1.5 1.5 3.4 3.5(3)

57 1.5 1.5 3.4 3.6(3)

58 1.5 1.5 3.4 3.7(3)

59 1.5 1.5 3.4 3.8(3)

60 1.5 1.5 3.4 3.9(3)


61 1.5 1.5 3.4 3.9
62 1.5 1.5 3.4 3.9
63 1.5 1.5 3.4 3.9

1. Step 25 mV
2. Step 50 mV
3. Step 100 mV

DS12792 - Rev 7 page 39/140


STPMIC1
Boost converter and power switches

4.5 Boost converter and power switches


The STPMIC1 integrates boost converter and two power switches, primarily dedicated to supply USB sub-system:
PWR_USB_SW with 500 mA capability PWR_SW with 1 A capability.
For application examples refer to USB sub-system examples.

Figure 48. Boost and switch block diagram

4.5.1 Boost converter


Boost is a synchronous constant on-time step-up converter with fixed 5.2 V output. It is dedicated to power supply
USB sub-system (VBUS) with 1.1 A rated output current to supply up to 3 USB ports: x2 USB host port @500 mA
+ 1 USB OTG port @100 mA.
Boost requires 3 small external components only to operate (1 coil LXB, 2 capacitors CVLXBST and CBSTOUT) –
there is no external diode required. Refer to: Table 2. Passive components.
Input voltage range Converter is capable to supply 0.5 A starting from as low as 2.8 V input, and full rated
current from 3.3 V input. This allows a wide range of applications to be supported embedding USB host port like
Li-Ion/Li-Po battery powered applications or 5 V DC wall adaptor applications.
Bypass feature Boost integrates an advanced bypass circuitry that allows fast and smooth transition to be
performed from boost to bypass operation and reciprocally to keep VBUS in USB compliant tolerance [4.75 V;5.5
V]. This allows USB subsystems to be supplied with standard 5 V DC wall adaptors.
• When the wall adaptor voltage is below ~5.2 V (due to its nominal tolerance, load regulation or voltage loss
between adaptor and device), the converter works in boost mode
• When the wall adaptor voltage is between ~5.2 V to 5.5 V (due to its nominal tolerance or light device load),
the converter works in bypass mode
Switching frequency of converter is 2 MHz in steady-state CCM condition for VIN below ~5 V. During load
transient, switching frequency can be temporarily increased/decreased to provide accurate amount of energy
needed and minimize the voltage error. For VIN above ~5.2 V or for low load conditions, 2 MHz frequency
decreases to optimum.
Clock synchronization - The controller integrates PLL circuit, that maintains steady-state frequency in CCM
locked in phase to reference 2 MHz clock generated by the internal oscillator. Boost clock is shifted in phase
to Buck reference clocks, which minimizes the chance of multiple controllers switching at the same time, and
improving EMI performance.

DS12792 - Rev 7 page 40/140


STPMIC1
Boost converter and power switches

Enable/disable – Boost can be enabled in POWER_ON state only by I2C setting of BST_ON bit in BST_SW_CR
register.
Boost can be disabled by I2C clearing BST_ON bit.
Boost is also disabled during POWER_DOWN sequence in RANK0 slot and when overcurrent or overvoltage
condition is present for defined time.
Output discharge – When boost is switched off (BST_ON bit = ‘0’), switching stops immediately and a passive
discharge, enabled on BSTOUT by default, occurs.
Output discharge can be disabled by setting BST_PDbit in Table 29. LDO56_VREF_PD_CR register.
Overvoltage protection – Boost converter has an overvoltage protection. If voltage on BSTOUT pin exceeds
VBSTOVP threshold, LXB pin stops switching immediately, and remains in high impedance state. If the overvoltage
condition lasts for more than tOVPDB_BST, boost is disabled, and BST_OVP interrupt is generated.
OVP event on BSTOUT also disables switches PWR_USB_SW and PWR_SW (if NVM_SWOUT_BOOST_OVP
is set in Table 70. NVM_LDOS_VOUT_SHR1).
Overcurrent protection – Boost implements low-side current sensor with peak current detector (IBSTLIM), and
high-side current sensor with short-circuit detector, (IBSTSH). If the overcurrent condition during HS phase lasts for
more than tOCPDB_BST, boost is disabled, and BST_OCP interrupt is generated.
Start-up sequence Boost start-up sequence consists of 2 phases:
• Precharge phase - in this phase, bypass switch operates in “constant current source” mode and charges
boost output capacitor with constant IPRECH_BST current for tPRECH_BST duration. After this time, boost
output voltage is checked. If VBSTOUT > VPRECH =~ (VIN – 0.7 V), boost starts switching and proceeds to
soft-start phase, besides boost is immediately turned off and BST_OCP interrupt is generated
Note: Boost load during precharge phase must be minimized, from this reason it is necessary to enable
PWR_USB_SW and PWR_SW after the boost soft-start is finished.
• Soft-start phase – in this phase boost switches, the inrush current minimizes. Soft-start duration is tSS_BST

Figure 49. Boost start-up sequence

4.5.2 PWR_USB_SW and PWR_SW power switches


PWR_USB_SW is a 500 mA power switch dedicated to supply a USB port (VBUS voltage) and it is compatible
with USB OTG specifications. PWR_USB_SW input is internally connected to boost converter output (BSTOUT).
See Figure 48. Boost and switch block diagram.
Reverse current protection - VBUSOTG pin is a switch with a reverse current protection to prevent leakage
from VBUSOTG pin to BSTOUT or VIN when switch is OFF.

DS12792 - Rev 7 page 41/140


STPMIC1
Boost converter and power switches

Enable/disable – PWR_USB_SW can be enabled in POWER_ON state by I2C setting of VBUSOTG_ON bit
in Table 48. BST_SW_CR register. PWR_USB_SW switch cannot be enabled automatically during power-up
sequence. During power-down sequence, switch is turned OFF in RANK0 phase.
It is recommended that PWR_USB_SW is enabled only after boost converter works in steady-state (after boost
start-up sequence). This is typically ~2 ms after boost is enabled. Nevertheless, if PWR_USB_SW is enabled
earlier than Boost, it turns ON only when both boost is enabled by BST_ON bit and BSTOUT voltage is higher
than ~VIN.
Boost OVP – When boost OVP is detected PWR_USB_SW is disabled automatically.
VBUSOTG pin monitoring – When PWR_USB_SW is OFF, VBUSOTG voltage is monitored by VBUSOTG det.
to detect VBUS voltage rising/falling from USB OTG connector due to USB cable insertion/removal.
When voltage on VVBUSOTG pin goes higher than VVBUSOTG_Rise threshold, the interrupt and/or turn-ON condition
is generated. When voltage on VBUSOTG pin goes below than VVBUSOTG_Fall threshold, the interrupt is
generated. VBUSOTG pin monitoring is filtered by tVBUSOTGDB debounce timer for both rising and falling
voltage. VBUSOTG detector is enabled by default and can be disabled by setting VBUSOTG_DET_DIS bit
Table 48. BST_SW_CR register.
Soft-on/off –Switch implements soft-on, soft-off circuit. After the switch is enabled, switch starts operating in
“current limiting” mode, gradually increasing the output current limit until the switch is fully turned ON. This soft-on
phase has a duration defined by tSS_VBUSOTG.
The same mechanism is also applied during switch soft-off phase during turn-off to prevent quick unloading of
BSTOUT and excessive voltage overshoot.
Overcurrent limitation – Switch implements 2 levels of overcurrent protection:
1. When load on the output exceeds overcurrent limit threshold IVBUSOTGOCP, switch starts limiting the output
voltage to decrease output current. If the switch stays in this condition for more than tOCPDBSW, switch is
automatically turned OFF, and VBUSOTG_OCP interrupt generated.
2. In case the output load exceeds IVBUSOTG_SH threshold, switch turns OFF immediately to prevent
boost overload, and VBUSOTG_SH interrupt is generated. Shortly after this action, switch is re-enabled
automatically with standard soft-on current limiting procedure. In case the overload condition is still present,
the switch continues operation in current limiting mode, and is finally switched OFF after tOCPDBSW. In case
overload condition is removed before tOCPDBSW, switch continues its normal operation.
For detailed behavior of the device on OCP event refer to Section 5.4.7 Overcurrent protection (OCP).
Output discharge – Switch implements passive discharge circuit (by default disabled) that can be enabled by
setting VBUSOTG_PD bit in Table 48. BST_SW_CR.
PWR_SW is a configurable 500 mA/1000 mA power switch that can be used to power supply one or two USB
host ports or for general purpose.
It has dedicated the input SWIN and the output SWOUT pin.
Minimum SWIN voltage to enable the switch is VSWIN_Rise.
PWR_SW pin is a switch without reverse current protection. If voltage on SWOUT is higher than SWIN-0.7 V, a
leakage from SWOUT to SWIN occurs even if the switch is OFF.
Enable/disable – PWR_SW can be enabled in POWER_ON state by I2C setting of SWOUT_ON bit in
Table 48. BST_SW_CR. PWR_SW switch cannot be enabled automatically during power-up sequence. During
power-down sequence, switch is automatically turned OFF in RANK0 phase.
PWR_SW turns ON only when SWIN voltage is higher than VSWIN_Rise threshold.
If the switch is supplied by boost, it is recommended to enable the switch after boost is already in steady-state
with 5.2 V output. This is typically ~2 ms after boost is enabled.
Boost OVP – When boost OVP is detected, switch is ON by default. It is disabled automatically only if
NVM_SWOUT_BOOST_OVP bit is set.
SWOUT pin monitoring – When PWR_SW is OFF, SWOUT voltage is monitored by SWOUT detector.
When VSWOUT > VSWOUT_Rise, interrupt and turn-ON condition is generated. SWOUT detector is enabled by
default and can be disabled by setting SWOUT_DET_DIS bit in Table 30. SW_VIN_CR.
tSWOUTDB debounce timer is on SWOUT detector output.
SWIN pin monitoring – SWIN detector is disabled by default and can be enabled to monitor the voltage on SWIN
pin by setting SWIN_DET_EN bit in Table 48. BST_SW_CR.
When VSWIN > VSWIN_Rise, interrupt is generated.

DS12792 - Rev 7 page 42/140


STPMIC1
Boost converter and power switches

tSWINDB debounce timer is on SWIN detector output.


Note: Regardless SWIN detector is enabled or not, PWR_SW is enabled only if VSWIN > VSWIN_Rise.
Soft-on/off – Switch implements soft-on, soft-off circuit. After the switch is enabled, switch starts operating in
“current limiting” mode, gradually increasing the output current limit until the switch is fully turned ON. This soft-on
phase has a duration defined by tSS_SWOUT.
The same mechanism is also applied during switch soft-off phase during turn-off to prevent quick unloading of
SWIN and excessive voltage overshoot.
Overcurrent limitation – Switch implements 2 levelsof overcurrent protection:
1. When load on the output exceeds overcurrent limit threshold ISWOUTOCP, switch starts limiting the output
voltage to decrease the output current. If the switch is in this condition for more than tOCPDBSW, switch is
automatically turned OFF, and SWOUT_OCP interrupt is generated.
2. In case output load exceeds ISWOUT_SH threshold, switch turns OFF immediately to prevent boost overload,
and SWOUT_SH interrupt is generated. Shortly after this action switch is re-enabled automatically with
standard soft-on current limiting procedure. In case overload condition is still present, switch continues the
operation in current limiting mode, and is finally switched OFF after tOCPDBSW. In case overload condition is
removed before tOCPDBSW switch continues its normal operation.
For a detailed behavior of the device on OCP event refer to Section 5.4.7 Overcurrent protection (OCP).
Output discharge – Switch implements a passive discharge circuit (by default disabled) that can be enabled by
setting SWOUT_PD bit in Table 48. BST_SW_CR register.
SWOUT pin is bidirectional but does not support reverse current protection:
• Output: PWR_SW is turned ON (using SW_ON bit = ‘1’) only if SWIN voltage is higher than SWIN_Rise
threshold; else, PWR_SW keeps OFF. The SWIN rising and falling edge voltage (respectively VSWIN_Rise /
VSWIN_Fall thresholds) can be monitored by sending interrupt to host processor.
• Input:
– When PWR_SW is turned OFF (SW_ON bit = ‘0’), SWOUT pin monitors output voltage rising/falling by
sending interrupts to host processor. See VSWOUT_Rise / VSWOUT_Fall thresholds
– When the STPMIC1 is in OFF (PWR_SW is implicitely turned OFF), SWOUT pin monitors a rising
voltage (SWOUT_Rise threshold) to generate power-up event. Refer to Section 5.4.2 Turn-ON
conditions.
• PWR_SW has no reverse current protection voltage: SWIN should always be higher or equal to SWOUT
voltage to avoid reverse current flowing from SWOUT to SWIN
If PWR_SW switch is used to supply USB port from Boost converter (SWIN pin connected to BSTOUT
pin), then SWOUT_BOOST_OVP bit should be set in Table 70. NVM_LDOS_VOUT_SHR1 in order to
automatically turn OFF PWR_SW and clear SW_ON bit in case of boost OVP event occur. Reciprocally,
if PWR_SW is used as general-purpose power switch, SWOUT_BOOST_OVP bit should be clear in
Table 70. NVM_LDOS_VOUT_SHR1 in order to ignore boost OVP event. Reference to Section 5.4.8 BOOST
overvoltage protection.
Both of switches are controlled by VBUSOTG_ON / SWOUT_ON bit in Table 48. BST_SW_CR only. They
are always turned OFF when the STPMIC1 goes to POWER_ON (no NVM bit option to turn ON switches at
power-up) and are automatically turned OFF if the STPMIC1 POWER_DOWN.
Both of switches have a Pull_Down (PD) discharge resistor that is automatically enabled when switches are
turned OFF. PD discharge resistor can be disabled on PWR_USB_SW and PWR_SW by setting respectively
VBUSOTG_PD and SWOUT_PD bit in Table 48. BST_SW_CR register.
Both switches have overcurrent protection:
• Safety features, see Section 5.4.7 Overcurrent protection (OCP).
• An overcurrent detection can also be set as a turn-off condition – Section 5.4.7 Overcurrent protection
(OCP).
• PWR_SW is selectable 500 mA/1000 mA power switch: overcurrent protection threshold is set by SW_OCP
bit in Table 48. BST_SW_CR.
PWR_USB_SW and PWR_SW switches (if SW_BOOST_OVP bit in Table 70. NVM_LDOS_VOUT_SHR1 is set)
are also disabled and their enable bits are cleared in case of boost OVP event.

DS12792 - Rev 7 page 43/140


STPMIC1
USB sub-system examples

4.6 USB sub-system examples


The following Figure 50. Battery powered application with a USB OTG port and a USB host port,
Figure 51. Battery powered application with a single USB OTG port , and Figure 52. 5 V DC powered application
with a USB OTG port and two USB host ports show some typical USB sub-system configuration examples:

Figure 50. Battery powered application with a USB OTG port and a USB host port

On this example, a battery supplies the boost converter. When enabled, the boost converter generates a 5.2 V on
BSTOUT.
PWR_USB_SW output (VBUSOTG) is connected, in this example, to a USB Type-μAB connector (OTG). It can
alternatively be connected to a USB Type-C connector.
PWR_SW output (SWOUT) is connected, in this example, to a USB Type-A connector (USB host only). PWR_SW
input (SWIN) is connected to the output of boost converter (BSTOUT).

DS12792 - Rev 7 page 44/140


STPMIC1
USB sub-system examples

Figure 51. Battery powered application with a single USB OTG port

On this example, a battery supplies a boost converter. When enabled, the boost converter generates a 5.2 V on
BSTOUT.
PWR_USB_SW output (VBUSOTG) is connected, in this example, to a USB Type-μAB connector (OTG). It can
alternatively be connected to a USB Type-C connector.
PWR_SW can be used as general purpose power switch in the application. Note that PWR_SW is functional
when SWIN is powered by VSWIN_Rise to 5.5 V.

DS12792 - Rev 7 page 45/140


STPMIC1
USB sub-system examples

Figure 52. 5 V DC powered application with a USB OTG port and two USB host ports

In this example, the application is powered by a 5 V DC power source (eg: from 5 V AC/DC wall adaptor) and it
supplies a boost converter. When enabled, the boost converter generates a 5.2 V on BSTOUT.
PWR_USB_SW output (VBUSOTG) is connected, in this example, to a USB Type-μAB connector (OTG). It can
alternatively be connected to a USB Type-C connector.
PWR_SW output (SWOUT) is connected, in this example, to one or two USB Type-A connectors (USB host only).
PWR_SW input (SWIN) is connected to the output of the boost converter (BSTOUT).
In this example, the boost is used to regulate VBUS voltage at 5.2 V (to be compatible with USB specification
voltage range [4.75 V;5.5 V]) to compensate the power supply voltage losses (power supply voltage tolerance and
load regulation lose on the printed circuit board).

DS12792 - Rev 7 page 46/140


STPMIC1
Functional description

5 Functional description

5.1 Overview
The STPMIC1 integrates advanced low power features controlled by the application processor through I²C, 4
digital control pins (PONKEYn, WAKEUP, PWRCTRL and RSTn) and one interrupt output line (INTn).
The main parameter settings can be programmed in a non-volatile memory (NVM) as default values at start-up
time.
See Section 5.5.2 Non-volatile memory (NVM)
The STPMIC1 offers 2 independent POWER_ON modes called MAIN and ALTERNATE. Switching between these
modes is driven by the application processor through PWRCTRL pin.
This allow a flexible configuration and fast transition between two different power strategies at application level,
typically RUN and STANDBY (LowPower).
Other features are provided to fulfill high-end application processors and advanced operating system needs:
• Multiple turn-on/turn-off conditions
• mask_default and restart_request options
• Overcurrent and overvoltage protection
• Thermal protection
• Watchdog
• Interrupt controller

5.2 Functional state machine


The behavior of the STPMIC1 circuit is controlled by a state machine described in this section.

DS12792 - Rev 7 page 47/140


STPMIC1
Functional state machine

5.2.1 Main state machine diagram

Figure 53. STPMIC1 state machine

DS12792 - Rev 7 page 48/140


STPMIC1
Functional state machine

5.2.2 State explanations


NO_SUPPLY
VIN is below VIN_POR_Fall - see Section 5.4.1 VIN conditions and monitoring. No output state can be guaranteed
in this state.
PRELOAD_NVM
State is immediately reached after VIN transition above VIN_POR_Rise.
NVM download is performed in this state. (see Section 5.5.2 Non-volatile memory (NVM))
If automatic turn-on condition is set in NVM, AUTO_TURN_ON bit in Table 65. NVM_MAIN_CTRL_SHR,
transition is made to CHECK&LOAD, else to OFF-state. Refer to Section 5.4.2 Turn-ON conditions.
RSTn is asserted by the STPMIC1 and all regulators are off.
OFF
State is entered after PRELOAD_NVM from POR_VIN, or when a turn-OFF condition occurs from POWER_ON.
Transition to CHECK&LOAD state is made of any turn-ON condition. Refer to Section 5.4.3 Turn-OFF conditions
and restart_request.
RSTn is asserted by the STPMIC1 and all regulators are OFF.
LOCK_OCP
This state is an alternative to OFF-state in the context of overcurrent protection safety feature.
This state occurs if an overcurrent has been detected and LOCK_OCP bit has been set in
Table 65. NVM_MAIN_CTRL_SHR register.
As soon as an overcurrent is detected from any regulator, the STPMIC1 immediately performs a POWER_DOWN
sequence and goes permanently to LOCK_OCP state (passing through OFF-state). LOCK_OCP_FLAG internal
bit is set to prevent state machine from leaving LOCK_OCP state.
LOCK_OCP_FLAG bit can only been reset by VIN_POR_Fall (removing application power supply source)
and optionally by a PONKEYn long key press if PKEY_CLEAR_OCP_FLAG bit has been set in
Table 31. PKEY_TURNOFF_CR.
Refer to Section 5.4.7 Overcurrent protection (OCP) for further details.
RSTn is assert by the STPMIC1 and all regulators are off.
CHECK&LOAD
This state is a combination of three initialization steps in this order:
• CHECK_TEMP: The STPMIC1 starts a thermal monitoring and control that junction temperature (Tj) is in
functional range before going to next state. Refer to Section 5.4.6 Thermal protection.
• LOAD_NVM: The STPMIC1 performs a load of the NVM, initializing related registers to their default state.
• CHECK_VIN: The STPMIC1 starts VIN monitoring and control that the applied VIN is in functional range
before going to next state. Refer to Section 5.4.1 VIN conditions and monitoring for details. RSTn is
asserted by the STPMIC1 and all regulators are off.
POWER_UP
The STPMIC1 sequentially starts regulators following a rank procedure. Refer to Section 5.3 POWER_UP,
POWER_DOWN sequence for detailed description. RSTn is asserted by the STPMIC1.
POWER_ON
RSTn is released and monitored (digital input) by the STPMIC1. RSTn signal can be driven externally by the
application processor or a reset push-button.
The STPMIC1 delivers by default the power as per configuration in main mode, through Section 6.3.1 Main
control register (MAIN_CR) registers of each regulator.
The STPMIC1 can optionally switch to ALTERNATE mode, controlled by the application processor through
PWRCTRL pin. As described in Section 5.4.5 Power control modes (MAIN / ALTERNATE) for details.
The STPMIC1 exits POWER_ON state if:
• A turn-OFF condition occurs. See Section 5.4.3 Turn-OFF conditions and restart_request
• RSTn is asserted by the application processor. See Section 5.4.4 Reset and mask_reset option
POWER_DOWN
The STPMIC1 sequentially stops regulators following the rank procedure in reverse order than POWER_UP.
Refer to Section 5.3 POWER_UP, POWER_DOWN sequence for a more detailed description.

DS12792 - Rev 7 page 49/140


STPMIC1
POWER_UP, POWER_DOWN sequence

5.3 POWER_UP, POWER_DOWN sequence


The STPMIC1 starts and stops regulators following sequential rank procedures called respectively POWER_UP
and POWER_DOWN.
During POWER_UP each regulator is started at one of the 4-rank phase programmed in NVM.
RANK0 means that the regulator is not started.
Default rank is defined:
For BUCKs: Section 6.7.2 NVM BUCK rank shadow register (NVM_BUCKS_RANK_SHR)
For LDO1, 2, 3, 4: Section 6.7.3 NVM LDOs rank shadow register 1 (NVM_LDOS_RANK_SHR1)
For LDO5, 6, REFDDR: Section 6.7.4 NVM LDOs rank shadow register 2 (NVM_LDOS_RANK_SHR2)
Default voltage is defined:
For BUCKs: Section 6.7.5 NVM BUCKs voltage output shadow register (NVM_BUCKS_VOUT_SHR)
For LDO1, 2, 3, 4: Section 6.7.6 NVM LDOs voltage output shadow register 1 (NVM_LDOS_VOUT_SHR1
For LDO5, 6, REFDDR: Section 6.7.7 NVM LDOs voltage output shadow register 2 (NVM_LDOS_VOUT_SHR2)
During POWER_DOWN regulators are shutdown in reverse order than POWER_UP.
Figure 54. STPMIC1 POWER_UP and POWER_DOWN sequence example shows an example of power cycle.

Figure 54. STPMIC1 POWER_UP and POWER_DOWN sequence example

Enable Buck2
Turn_ON condition Turn_OFF condition
by I²C

STPMIC1 State OFF


CHECK& POWER_UP POWER_ON POWER_DOWN OFF
LOAD RANK1 RANK2 RANK3 rst RANK0 RANK3 RANK2 RANK1

6.7ms 3 ms 3 ms 3 ms 100 µs 3 ms 3 ms 3 ms 3 ms

RSTn

BUCK3 (Rank1)
ENA bit

BUCK1 (Rank2)
ENA bit

LDO4 (Rank3)
ENA bit

BUCK2 (Rank0)
ENA bit

POWER_UP
The STPMIC1 enables regulators sequentially by 3 ms slots:
RANK1 (BUCK3) -> RANK2 (BUCK1) -> RANK3 (LDO4) regulators, this sequence example is related to the
STPMIC1.
RANK0 regulators (eg BUCK2) are not started.
RSTn is asserted by the STPMIC1 until all regulators on. Then it deasserts RSTn and switches to POWER_ON
as soon as RSTn is deasserted by the application processor (RSTn signal goes high).
POWER_ON:
Regulator state and output voltage are driven by settings to registers MAIN or ALTERNATE control registers.
Those registers are by default initialized with values programmed in NVM and can then be changed through I²C.
In the example, BUCK2 (RANK0) is enabled by I²C.
POWER_DOWN:
The STPMIC1 asserts RSTn and immediately shutdowns RANK0 regulators which may have been started by
software. (BUCK2 in upon example).
Then it disables regulators sequentially in rank reverse order by 3 ms slots:
RANK3 (LDO4) -> RANK2 (BUCK1) -> RANK1 (BUCK3)

DS12792 - Rev 7 page 50/140


STPMIC1
Feature description

The example above shows POWER_UP and POWER_DOWN procedure from digital point of view (ENA bit of
each regulators); but not their respective output voltage (analog).
Regarding to analog behavior of each regulator, please refer to Section 4 Power regulators and switch
description.

5.4 Feature description

5.4.1 VIN conditions and monitoring


Main input supply named VIN is monitored permanently by the STPMIC1 state machine. There are different
threshold triggers on VIN. The lowest to the highest thresholds are: POR_VIN, VINOK, VINLOW as presented in
the Figure 55. VIN monitoring thresholds.

Figure 55. VIN monitoring thresholds

VINLOW_Fall
VINLOW_HYST
VINLOW_Rise
VINOK_Rise (NVM)
VINOK_HYST(NVM) VINLOW_TRESH
VINOK_Fall
VIN_POR_Rise
200mv
VIN_POR_Fall
VIN

VINLOW_FA Interrupt VINLOW_RI Interrupt

POR_VIN
POR_VIN is the minimum voltage required to supply the STPMIC1 internal circuitry. It is specified by two
hardcoded thresholds with 200 mv hysteresis:
• Below VIN_POR_Fall STPMIC1 is considered as not supplied
• Above VIN_POR_Rise STPMIC1 internal circuitry is functional

Refer to Section 3.4 Electrical and timing parameters for threshold value.
VIN_OK
VIN_OK is the minimal voltage required to allow the STPMIC1 to work in POWER_ON state.
It is specified by VINOK_Rise threshold and VINOK_HYST hysteresis values that can be adjusted in NVM,
respectively by VINOK_TRESH[1:0] and VINOK_HYS[1:0] bits in Table 65. NVM_MAIN_CTRL_SHR.
• If VIN falls below VINOK_Fall (VINOK_Fall = VINOK_Rise – VINOK_HYST) then it is considered as a turn-OFF
condition and the STPMIC1 immediately starts POWER_DOWN sequence. Refer to Section 5.4.3 Turn-
OFF conditions and restart_request.
• If VIN rises above VINOK_Rise then the STPMIC1 is allowed to go to POWER_ON state after a turn-ON
condition has occurred. Refer to Section 5.4.2 Turn-ON conditions
VINLOW
VINLOW is an optional and configurable software threshold that can be setup to notify the application processor
through interrupt, that a power shutdown, due to VIN going low, is a possible risk.
VINLOW can be enabled and configured by programming register Section 6.3.6 PWR_SWOUT and VIN control
register (SW_VIN_CR).
VINLOW rising and falling thresholds are defined by a logical signal point of view. VINLOW signal goes to ‘1’
(rising edge) when VIN decreases VINLOW_Rise threshold. VINLOW falling edge occurs when VIN goes above
VINLOW_Fall threshold.

DS12792 - Rev 7 page 51/140


STPMIC1
Feature description

VINLOW_Rise and VINLOW_Fall detection generate respectively VINLOW_RI and VINLOW_FA interrupt in
INT_PENDING_R4, allowing application processor to take relevant actions. They can be unmasked
independently.
Refer to Section 6.5 Interrupt registers.

5.4.2 Turn-ON conditions


Turn-ON means the STPMIC1 reaches POWER_ON state from NO_SUPPLY or OFF-state.
The STPMIC1 is turned ON on four conditions.
Three conditions are triggered by an external stimulation:
• PONKEYn pin detection
• VBUS detection (voltage rising on VBUSOTG or SWOUT pins)
• WAKEUP pin detection
Last condition is triggered by AUTO turn-ON feature (see below).
When in POWER_ON, the last turn-ON condition is stored and can be read in Section 6.2.1 Turn-ON status
register (TURN_ON_SR) register.
AUTO turn-ON
AUTO turn-ON feature allows the STPMIC1 to be turned ON automatically as soon as VIN rises above a valid
voltage. See Section 5.4.1 VIN conditions and monitoring .
After VIN rises above VINOK_Rise, the STPMIC1 goes to PRELOAD_NVM state and load AUTO_TURN_ON bit
from NVM. If AUTO_TURN_ON is set, the STPMIC1 goes directly into CHECK&LOAD then goes to POWER_UP
and to POWER_ON.
AUTO turn-ON event is triggered only by NO_SUPPLY state transition.
AUTO turn-ON is enabled by default in NVM and can be disabled by resetting AUTO_TURN_ON bit in
Table 65. NVM_MAIN_CTRL_SHR register.
Details of the sequence are described in the Figure 56. Auto turn-on condition sequence.

Figure 56. Auto turn-on condition sequence

VINOK_Rise
VIN_POR_Rise

PRE CHECK&
NO_SUPPLY POWER_UP POWER_ON
LOAD LOAD

>7 ms

RSTn

AUTO_TURN_ON=1

PONKEY/VBUS/WAKEUP detection
Those 3 conditions depend on stimulation on the specific STPMIC1 pins. The source and electrical characteristics
of each condition are described in Table 11. Turn-on description.

DS12792 - Rev 7 page 52/140


STPMIC1
Feature description

Table 11. Turn-on description

Turn-ON
Active condition
Name condition Configuration Debounce Interrupt
description
source

PONKEYn PKEY_RI/PKEY_FA in
PONKEY N/A Active low 30 ms
pin INT_PENDING_R1
Can be disable by VBUSOTG_RI/
VBUS VBUSOTG VBUSOTG >
settingVBUSOTG_DET_DIS bit 30 ms VBUSOTG_FA in
(VBUSOTG) pin VBUSOTG_Rise
in Table 48. BST_SW_CR INT_PENDING_R1
Can be disable by setting SWOUT_RI/
VBUS SWOUT >
SWOUT pin SWOUT_DET_DIS bit in 30 ms SWOUT_FA in
(SWOUT) SWOUT_Rise
Table 30. SW_VIN_CR INT_PENDING_R1

WKP_RI/WKP_FA
No
WAKEUP WAKEUP pin N/A Active high in
debounce
INT_PENDING_R1

The STPMIC1 manages 2 different scenarios depending if the turn-ON condition is active before or after VIN rises
above VIN_POR_Rise.
Active Turn-ON condition after VIN rises above VIN_POR_Rise sequence is presented in Figure 57. Turn-on
condition after VIN_POR_RISE.

Figure 57. Turn-on condition after VIN_POR_RISE

t1: VIN rises above VIN_POR_Rise while no turn-ON condition is detected active. The STPMIC1 performs the
PRELOAD_NVM and swiches to OFF-state.
t2: the STPMIC1 starts detecting the activity on turn-ON condition but the detection threshold above is not stable.
t3: turn-ON signal has been detected stable longer than debounce time. Turn-ON event triggered. Switch to
CHECK&LOAD then POWER_UP as VIN > VINOK_Rise.
t3 to t4: turn-ON conditions are ignored from CHECK&LOAD to POWER_ON.
t4: turn-ON condition is ignored and does not affect the usual STPMIC1 behavior in POWER_ON. (Except
PONKEY long key press. See Section 5.4.3 Turn-OFF conditions and restart_request). Active turn-ON signal
does not prevent from POWER_DOWN.
t5: active turn-OFF condition event occurs from a valid source. Switch to POWER_DOWN.
t5 to t6: active turn-ON during POWER_DOWN is ignored.
t7: New turn-ON signal rising edge has been detected after debounce time. A valid turn-ON condition is detected.
The STPMIC1 switches to POWER_UP.

DS12792 - Rev 7 page 53/140


STPMIC1
Feature description

Active turn-ON condition before VIN rises above VIN_POR_Rise sequence is presented in Figure 58. Turn-on
condition before VIN_POR_Rise .

Figure 58. Turn-on condition before VIN_POR_Rise

t1: VIN rises above VIN_POR_RISE while a turn-ON condition is detected active. The STPMIC1 performs the
PRELOAD_NVM and swiches to OFF-state.
t2: the STPMIC1 starts debounce as soon as it is entered OFF-state.
t3: turn-ON condition is confirmed after debounce time. Switch to CHECK&LOAD then POWER_UP as VIN >
VINOK_Rise.
t3 to t4: turn-ON conditions are ignored from CHECK&LOAD to POWER_ON.
t4: turn-ON condition is ignored and does not affect usual STPMIC1 behavior in POWER_ON. (Except PONKEY
long key press. See Section 5.4.3 Turn-OFF conditions and restart_request)
Active turn-ON signal does not prevent from POWER_DOWN.
t5: active turn-OFF condition event occurs from a valid source. Switch to POWER_DOWN.
t5 to t6: Active turn-ON during POWER_DOWN is ignored.
t7: New turn-ON signal rising edge has been detected after debounce time. Valid turn-ON condition detected. The
STPMIC1 switches to POWER_UP.

5.4.3 Turn-OFF conditions and restart_request


Turn-OFF conditions are events or stimulus leading the STPMIC1 to go to OFF-state from a POWER_ON state,
by switching through a POWER_DOWN sequence.
The STPMIC1 is turned OFF by six conditions presented in Table 12. Turn-off conditions.
Some turn-OFF conditions support restart_request option that allows the STPMIC1 to perform a power cycle back
to POWER_ON instead of going to off-state (POWER_DOWN/CHECK&LOAD/POWER_UP) without waiting for a
valid turn-ON condition restarts.
Turn-OFF condition with restart_request option has a similar behavior as a reset power cycle except that
mask_reset option is ignored. Refer to Section 5.4.4 Reset and mask_reset option
restart_request option can be enabled by setting RREQ_EN bit in Table 25. MAIN_CR register, prior to turn-OFF
condition occurrence.

Table 12. Turn-off conditions

Power cycle if
Name Conditions
RREQ_EN=1

Software switch-
Writing 1 to SWOFF bit in Table 25. MAIN_CR register YES
OFF
PONKEYn long
PKEYLKP bit set in Table 31. PKEY_TURNOFF_CR YES
key press

DS12792 - Rev 7 page 54/140


STPMIC1
Feature description

Power cycle if
Name Conditions
RREQ_EN=1
Default value loaded by PKEYLKP_OFF bit in
Table 65. NVM_MAIN_CTRL_SHR
Request duration for the long key press defined in PKEY_LKP_TMR[3:0] in
Table 31. PKEY_TURNOFF_CR
PONKEYn signal is asserted for a duration > PKEY_LKP_TMR[3:0]
STPMIC1 always restart
STPMIC1 functional temperature is exceeded. Refer to
Thermal shutdown automatically whatever
Section 5.4.6 Thermal protection
restart_request option.
Overcurrent STPMIC1 detects overcurrent on a regulator. Refer to
NO
protection Section 5.4.7 Overcurrent protection (OCP)
Watchdog feature active and downcounter reach 0. Refer to
Watchdog YES
Section 5.4.9 Watchdog feature
VIN falls down under VIN_OK_Fall threshold.
YES only if VIN remains
VIN_OK_Fall Depending on VIN decrease speed, proper execution of POWER_DOWN above POR_VIN_Fall
operation is not guaranteed

Last turn-OFF condition is stored in Table 20. TURN_OFF_SR.


If restart_request is set, power cycle source is stored in Table 23. RESTART_SR register.

5.4.4 Reset and mask_reset option


RSTn is bidirectional reset pin both for the STPMIC1 and the application processor. It is digital input / open drain
output topology with internal pull-up resistor.
• When the STPMIC1 asserts RSTn, it drives RSTn signal low (open drain internal transistor). Application
processor is forced in reset state
• When the STPMIC1 does not assert RSTn, RSTn pin is in high impedance and RSTn signal goes high
(thanks to pull-up resistor) if RSTn signal is not asserted low externally (eg: by a reset push button or from
application processor asserting the reset signal low). In that case, the STPMIC1 RSTn pin becomes digital
input and it monitors RSTn signal
In POWER_ON state, RSTn pin can be driven by the application processor or a reset push-button.
If the application processor asserts RSTn low more than RSTnDB duration, it triggers immediately a reset
sequence of the STPMIC1 by performing a non-interruptible power cycle:
1. The STPMIC1 asserts RSTn low (forcing AP to keep it in case reset is deasserted by AP)
2. POWER_DOWN sequence
3. LOAD&CHECK
4. POWER_UP sequence
5. STPMIC1 deasserts RSTn and monitor RSTn
6. STPMIC1 waits for RSTn signal going high before entering POWER_ON. (To prevent infinite loop of reset
sequence)
LDOs and Bucks follow POWER_DOWN / POWER_UP power cycle from leave state to default one, except if
mask_reset option is specified.
mask_reset option can be defined for each regulator by setting the corresponding MRST bit in corresponding
MRST_CR register.
Eg for BUCK3 : MRST_BUCK3 in Table 32. BUCKS_MRST_CR.
When mask_reset option is set by a regulator, it means that MAIN and ALTERNATE related register do not
change during and after the reset power cycle:
• POWER_DOWN is not performed
• MAIN and ALTERNATE register values are not reloaded by NVM and are not reset
The STPMIC1 always ends the power cycle in POWER_ON MAIN mode. (PWRCTRL pin configuration reset).
If reset happens in MAIN mode, the regulator is not impacted at all, keeping VOUT, ENA and PREG_MODE
unchanged.

DS12792 - Rev 7 page 55/140


STPMIC1
Feature description

In case reset happens in ALTERNATE mode, VOUT, ENA and PREG_MODE switch to content of the
[regulator]_MAIN_CR register values.
Figure 59. Reset power-cycle sequence below shows an example of a reset power-cycle on the STPMIC1.

Figure 59. Reset power-cycle sequence


Enable Buck2
by I²C RSTn Low by AP

POWER _ON POWER _DOWN CHECK& POWER _UP POWER _ON


STPMIC 1 State rst RANK0 RANK3 RANK2 RANK1 LOAD RANK1 RANK2 RANK3

RSTn

BUCK3 (Rank1)
mask_reset

BUCK1 (Rank2)

LDO4 (Rank3)

BUCK2 (Rank0)

27,8ms

mask_reset is a single shot option, cleared by Turn-OFF, POR_VIN and reset.


BUCK3 with mask_reset option set, is not impacted by reset power-cycle.
BUCK1 and LDO4 are powered down and up at their respective rank defined in NVM.
BUCK2, enabled by I2C is power down but not restarted.

5.4.5 Power control modes (MAIN / ALTERNATE)


In order to address implementation of low power platform, the STPMIC1 supports two independent and
configurable modes for POWER_ON state. For all regulators, settings enable (ENA), output voltage (VOUT)
and regulation mode (PREG_MODE) can be defined for each mode. With the following exceptions due to some
regulator specificities:
• REFDDR provides ENA only
• LDO3 also provides BYPASS mode bit
• LDO4 also provides input source selector bits
Default MAIN mode has to be applied to full load applications, typically RUN mode of application processor.
ALTERNATE mode has to be used when the application processor enters low power mode, typically STANDBY
mode. Switch between MAIN and ALTERNATE, can be controlled by the application processor through
PWRCTRL pin.
• MAIN mode corresponds to “inactive state” of PWRCTRL pin
• ALTERNATE mode corresponds to “active state” of PWRCTRL pin
PWRCTRL pin detection can be enabled and its polarity configured through respectively PWRCTRL_EN and
PWRCTRL_POL bits in Table 25. MAIN_CR register.
PWRCTRL pin detection is always disabled by default (PWRCTRL_EN bit clear by turn-OFF and reset), as a
consequence POWER_ON mode is always MAIN by default.
In each mode, MAIN or ALTERNATE, the STPMIC1 applies the settings indicated in the regulator (Rx) related
register, [Rx]_MAIN_CR for MAIN and [Rx]_ALT_CR, for ALTERNATE.
If Buck converter has different output voltage settings between MAIN and ALTERNATE register, a smooth voltage
transition is applied during MAIN to ALTERNATE (and reciprocally) as described in Figure 47. BUCKx dynamic
voltage scaling (DVS).
Please refer to Section 4 Power regulators and switch description for details on voltage scale up and down
procedure for each regulator and switche.
Figure 60. Power mode switch sequence example is an example of the STPMIC1 transition with settings available
in Table 13. MAIN/ALTERNATE switch example configuration and where PWRCTRL is set as active low.

DS12792 - Rev 7 page 56/140


STPMIC1
Feature description

Table 13. MAIN/ALTERNATE switch example configuration

Regulator MAIN setting ALTERNATE setting Register value

ENA=1 ENA=1
BUCKx_MAIN_CR=0x61
BUCKz(z=1..4) VOUT=1.2 V, VOUT=0.9 V
BUCKx_ALT_CR=0x33
PREG_MODE=HP PREG_MODE=LP
ENA=1 ENA=0,
BUCKy_MAIN_CR=0xD9
BUCKy(y=1..4) VOUT=3.3 V VOUT=3.3 V
BUCKy_ALT_CR=0xD8(or 0x00)
PREG_MODE=HP PREG_MODE=HP
ENA=1 ENA=0 LDOx_MAIN_CR=0x27
LDOx(x=1,2,5,6)
VOUT=1.8 VOUT=1.8 LDOx_ALT_CR=0x26 (or 0x00)

Figure 60. Power mode switch sequence example

POWER_ON
MAIN MODE ALTERNATE MODE MAIN MODE

PWRCTRL

ΔVOUTz x SR(BUCK Z) ΔVOUTz x SR(BUCK Z)


1.2 V
VOUTz (Buck z) 0.9 V
tSD (BUCK y) tSS = ΔVOUTy x SR(BUCK Y)
3.3 V tSU (BUCK y)

VOUTy (Buck y)
0.2 V
0V
tSD (LDO x) tSS = ΔVLDOxOUT x SR(LDO X)
1.8 V

VLDOxOUT (LDO x) 0.2 V


0V

5.4.6 Thermal protection


The STPMIC1 implements a thermal protection to prevent over heating damage.
Junction temperature is permanently monitored thanks to an embed cell.
Protection consists of 2 thresholds :
• Thermal shutdown threshold (TSHDN), which turns off the STPMIC1
• Thermal warning threshold (TWRN), which generates an interrupt to be handled by the application processor

Figure 61. Thermal protection thresholds represents the distribution of those thresholds along the temperature
curve.
When the temperature rises above TSHDN_Rise, the STPMIC1 starts a rank down and goes to CHECK&LOAD
state.
If temperature decreases and comes back lower than TSHDN_Fall, the STPMIC1 restarts automatically with
POWER_UP sequence.
In order to allow the application processor to anticipate TSHDN_Rise shutdown and take relevant actions, interrupts
THW_RI and THW_FA are generated when the temperature rises above TWRN_Rise and falls down TWRN_Fall.
Refer to Section 6.5 Interrupt registers about the interruption management.

DS12792 - Rev 7 page 57/140


STPMIC1
Feature description

Figure 61. Thermal protection thresholds

TSHDN_Rise
TWRN_Rise TSHDN_Fall

TWRN_Fall


THW_RI Interrupt THW_FA Interrupt

5.4.7 Overcurrent protection (OCP)


The STPMIC1 implements protection against short-circuit (SC) or overcurrent (OC) on all regulators output.
The STPMIC1 supports 3 levels of protection described in Table 14. OCP levels below.

Table 14. OCP levels

Protection LOCK_OCP OCPOFF


STPMIC1 behavior
level (NVM) [Rx] bit

This is the default mode.


When SC/OC occurs on regulator Rx :
• For LDOs and bucks: if current rises above defined tresholds, an automatic
current limitation is activated. Refer to Section 4.2 LDO regulators and
Section 4.4.1 BUCK general description for details
• For BOOST refer to Section 4.5.1 Boost converter
Level 0 0 0 • For switches: Refer to PWR_USB_SW and PWR_SW power switches
Note: In case of a sharp increase of the current, the boost overcurrent protection may
react earlier than switch.
• For all: all interrupts are generated by setting corresponding [Rx]_OCP bit of
INT_PENDING_R2 or INT_PENDING_R3.
(see Section 6.5 Interrupt registers)
The STPMIC1 is in POWER_ON state.
By setting OCPOFF[Rx] bit Section 6.3.12 Bucks OCP turn-OFF control register
(BUCKS_OCPOFF_CR) or Section 6.3.13 LDO OCP turn-OFF control register
(LDOS_OCPOFF_CR) registers, an OC on related Rx becomes a turn-OFF condition.
(see Section 5.4.3 Turn-OFF conditions and restart_request
The STPMIC1 starts a POWER_DOWN sequence.
RREQ_EN bit is ignored in case OCP turn-OFF.
Level 1 0 1
The STPMIC1 is in OFF-state until a valid turn-ON condition.
Regulator that caused the OCP turn-OFF can be identified with a
corresponding bit set in overcurrent protection LDO turn-OFF status register
(Section 6.2.3 Overcurrent protection LDO turn-OFF status register
(OCP_LDOS_SR)) or Section 6.2.4 Overcurrent protection buck turn-OFF status
register (OCP_BUCKS_BSW_SR)
NVM_LOCK_OCP (Section 6.7.1 NVM main control shadow register
(NVM_MAIN_CTRL_SHR) bit 0) is set.
Level 2 1 x This level 2 concerns all regulators. OCPOFF[Rx] bits are ignored.
If SC/OC occurs on any regulators, the STPMIC1 enters POWER_DOWN to finally
goes into LOCK_OCP state

DS12792 - Rev 7 page 58/140


STPMIC1
Programming

Protection LOCK_OCP OCPOFF


STPMIC1 behavior
level (NVM) [Rx] bit
The STPMIC1 is kept forced in LOCK_OCP state (see Figure 53. STPMIC1 state
machine) until internal LOCK_OCP_FLAG is released by VIN_POR_Fall or optionally
by PONKEYn long key press, if enabled by setting PKEY_CLEAR_OCP_FLAG bit in
Table 31. PKEY_TURNOFF_CR register

5.4.8 BOOST overvoltage protection


See Section 4.5.1 Boost converter.

5.4.9 Watchdog feature


The STPMIC1 offers a watchdog mechanism that triggers a turn-OFF condition when the watchdog down counter
elapses.
Watchdog is disabled by default and it is enabled if WDG_ENA bit is set in Section 6.3.10 Watchdog control
register (WDG_CR).
The watchdog timer downcounter can be set in a range from 1 s to 256 s by 1 s step in Section 6.3.11 Watchdog
timer control register (WDG_TMR_CR).
Watchdog counter is reset by setting WDG_RST bit in Section 6.3.10 Watchdog control register (WDG_CR) and
when setting WDG_ENA from 0 to 1.
When enabled the watchdog timer remains active regardless MAIN or ALTERNATE mode. Watchdog is disabled
by reset, VIN_POR_Fall and turn-OFF.

5.5 Programming

5.5.1 I2C interface


I2C interface works in slave mode. It supports both standard and fast mode with data rate up to 400Kb/s. It
supports also fast mode plus (FM+) with data rate up to 1Mb/s that is suitable frequency for DVS operations.
Please refer to NXP UM10204 revision 5 for specifications.
SCL pin is the input clock used to shift data. SDA pin is the input/output bi-directional data.
Device ID
There is a device ID system to address the STPMIC1.
The address is stored into NVM_I2C_ADDR[6:0] bits in Section 6.7.8 NVM device address shadow register
(I2C_ADDR_SHR). Default address is 0x33.

Table 15. Device ID format

b7 b6 b5 b4 b3 b2 b1 b0

AdrID6 AdrID5 AdrID4 AdrID3 AdrID2 AdrID1 AdrID0 R/W

Read/write operation
Each transaction is composed of a start condition followed by a number of packet number (8-bit long)
representing either a device ID plus R/W command or register address or register data coming to/from slave
Table 15. Device ID format. An acknowledgment is needed after each packet. This acknowledgment is given
by the receiver of the packet. Transaction examples are given in Table 16. Register address format and
Table 17. Register data format. Multi read and multi write operations are supported.

Table 16. Register address format

b7 b6 b5 b4 b3 b2 b1 b0

RegADR7 RegADR6 RegADR5 RegADR4 RegADR3 RegADR2 RegADR1 RegADR0

DS12792 - Rev 7 page 59/140


STPMIC1
Programming

Table 17. Register data format

b7 b6 b5 b4 b3 b2 b1 b0

DATA7 DATA6 DATA5 DATA4 DATA3 DATA2 DATA1 DATA0

Figure 62. I2C read operation

Figure 63. I2C write operation

5.5.2 Non-volatile memory (NVM)


General description
The STPMIC1 built-in non-volatile memory provides a high flexibility to support a wide range of applications:
Its straightforward write management through I2C allows customizing the STPMIC1 directly in final applications
during the product development and mass production.
The NVM is composed of 64 bits customizable parameters (accessible from shadow registers):
• BUCKs and LDOs regulators:
– Output voltage: to set the default output voltage at POWER-UP
– POWER-UP sequence order: RANK regulator starts
• General:
– AUTO_TURN_ON: to power up the STPMIC1 automatically when the input voltage rises
– VINOK_RISE threshold voltage: to select right power-up voltage
– VINOK_HYST hysteresis voltage: to trigger power-down in case of VIN drop
– LOCK_OCP: overcurrent protection bit that blocks the STPMIC1 in LOCK_OCP state in case of
short-circuit or overload detection
– PONKEY long key press functionality – can be configured to reset device
– I²C slave address
NVM read operation is performed automatically before each POWER_UP sequence to set control registers with
default values and configure POWER_UP and POWER_DOWN sequence.
NVM write operation can be performed several times at product level to:
1. Customize a pre-programmed device directly from application host processor via I²C interface
(STPMIC1A,STPMIC1B, STPMIC1D and STPMIC1E)
2. To program a non-programmed device (STPMIC1C) into a final application by connecting a I2C host
programmer to the product via JIG tester
NVM macrocell is designed to provide high reliability: it is composed of complementary memory approach with
two cells per bit (one direct cell and one complementary cell) and during each read operation, NVM controller
check NVM content integrity. If integrity check fails, the STPMIC1 does not start up.

DS12792 - Rev 7 page 60/140


STPMIC1
Programming

NVM read operation


NVM read operation is fully managed by the STPMIC1.
For each read operation, the STPMIC1 automatically loads the 64-bit NVM content into NVM shadow registers
(see Table 64. NVM shadow register map ). It means that shadow register content is a copy of NVM content.
When the STPMIC1 power supply is connected (VIN > VPOR_VIN_Rise), the STPMIC1 state machine goes to
PRELOAD_NVM state (see Section 5.2 Functional state machine). In this state, a NVM read operation is
performed to check if the STPMIC1 should start up automatically depending on AUTO_TURN_ON NVM bit value.
If AUTO_TURN_ON bit is not set, the STPMIC1 goes to OFF-state; else the STPMIC1 continues automatically by
power-up procedure.
Before each POWER_UP procedure, NVM read operation is performed in CHECK&LOAD state. NVM content is
loaded into shadow registers. Additionally, the STPMIC1 initializes BUCK and LDO control registers with values
pre-defined in NVM (see Table 64. NVM shadow register map ) and configure POWER_UP and POWER_DOWN
sequence of regulators.
NVM write operation (STPMIC1 customization)
NVM write operation can be performed multiple times (see NVMEND) by I2C interface.
NVM write operation generic sequence:
1. Apply VIN to the application: STPMIC1 goes to POWER_ON state(1)
2. Write NVM shadow registers with expected customization values
3. Initiate a “NVM program operation” command - write NVM_CMD[1:0] = ‘01’ in Section 6.6.2 NVM control
register (NVM_CR)
4. Wait for NVM write operation to be completed: wait for NVM_BUSY becomes 0 in Table 62. NVM_SR
5. (Optional): check new NVM content by initiating a NVM read operation: write NVM_CMD[1:0] = ‘10’ and wait
for NVM_BUSY becomes 0
1. The STPMIC1 has AUTO_TURN_ON bit set by default to power up automatically. This is to allow NVM write operation
without generating turn-ON conditions.

The following conditions should be fulfilled to allow NVM write operation:


• VIN must be minimum 3.8 V
• The STPMIC1 must be in POWER_ON state (NVM write operation is ignored in OFF-state)
Writing into NVM shadow registers does not affect NVM content until NVM write operation is executed.
WARNING: If VIN goes below 3.8 V during write operation, NVM content integrity may be corrupted and the
STPMIC1 may not start up anymore.
Change of I2C address
Special attention must be given when new I2C address needs to be programmed.
When different I2C address is written in Section 6.7.8 NVM device address shadow register (I2C_ADDR_SHR),
this new address becomes effective immediately and next I2C transaction must already use this new device
address.
If a “NVM write operation” is not performed following I2C address change in shadow register, previously
programmed I2C address is loaded from NVM during next POWER_UP sequence.

DS12792 - Rev 7 page 61/140


STPMIC1
Register description

6 Register description

6.1 User register map


Registers are all default down to 0 at VIN_POR_Fall.
Default value in the table below represents values at POWER_ON when application processor can access I2C
registers.
Value ‘x’ represents:
• Read/write bits loaded by NVM
• Read bit status depending on previous operation or event
It is important to highlight that all bits marked "reserved" (-) must be written 0 (reset value). So a read / modify /
write operation into a register is allowed if "reserved" bits are not modified.

DS12792 - Rev 7 page 62/140


Table 18. Register map

@HE BITS[7:0]
Register name R/W Default
X 7 6 5 4 3 2 1 0

DS12792 - Rev 7
- - - AUTO SWOUT VBUS WKUP PKEY
01 TURN_ON_SR R 8’b000x_xxxx
0 0 0 x x x x x
- - PKEYLKP WDG OCP THSD VINOK_FA SWOFF
02 TURN_OFF_SR R 8’b000x_xxxx
0 0 x x x x x x
- - OCP_LDO6 OCP_LDO5 OCP_LDO4 OCP_LDO3 OCP_LDO2 OCP_LDO1
03 OCP_LDOS_SR R 8’b00xx_xxxx
0 0 x x x x x x
OCP_BOO OCP_BUCK OCP_BUCK OCP_BUCK OCP_BUCK
OCP_BUCKS_BS - OCP_SWOUT OCP_VBUSOTG
04 R 8’b00xx_xxxx ST 4 3 2 1
W_SR
0 0 x x x x x x
OP_MODE LDO4_IS[1:0] VINOK_FA PKEYLKP WDG SWOFF RST
05 RESTART_SR R 8’b000x_xxxx
0 0 0 x x x x x
MAJOR_VERSION[3:0] MINOR_VERSION[3:0]
06 VERSION_SR R 8’b0010_0000
0 0 1 0 0 0 0 1
PWRCTRL_ PWRCTRL_
- - - OCP_OFF_DBG RREQ_EN SWOFF
10 MAIN_CR R/W 8’b0000_0000 POL EN
0 0 0 0 0 0 0 0
PWRCTRL_ PWRCTRL_
- - - WKUP_EN WKUP_PD PKEY_PU
11 PADS_PULL_CR R/W 8’b0000_0000 PD PU
0 0 0 0 0 0 0 0
BUCK4_PD[1:0] BUCK3_PD[1:0] BUCK2_PD[1:0] BUCK1_PD[1:0]
12 BUCKS_PD_CR R/W 8’b0000_0000
0 0 0 0 0 0 0 0
LDO4_PD[1:0] LDO3_PD[1:0] LDO2_PD[1:0] LDO1_PD[1:0]
13 LDO14_PD_CR R/W 8’b0000_0000
0 0 0 0 0 0 0 0

LDO56_VREF_PD - BST_PD VREF_PD[1:0] LDO6_PD[1:0] LDO5_PD[1:0]


14 R/W 8’b0000_0000
_CR 0 0 0 0 0 0 0 0
SWIN_DET SWOUT_D VINLOW_M
VINLOW_HYST[1:0] VINLOW_TRESH[2:0]
15 SW_VIN_CR R/W 8’b0000_0000 _EN ET_DIS ON
0 0 0 0 0 0 0 0
PKEY_LKP PKEY_CLE
PKEY_TURNOFF_ - - PKEY_LKP_TMR[3:0]
16 R/W 8’bx000_0000 _OFF AR_OCP
CR
x 0 0 0 0 0 0 0

page 63/140
User register map
STPMIC1
@HE BITS[7:0]
Register name R/W Default
X 7 6 5 4 3 2 1 0

MRST_BUC MRST_BUC MRST_BUC MRST_BUC


BUCKS_MRST_C - - - -
K4 K3 K2 K1

DS12792 - Rev 7
18 R/W 8’b0000_0000
R
0 0 0 0 0 0 0 0
MRST_REF MRST_LDO MRST_LDO MRST_LDO MRST_LDO
- MRST_LDO6 MRST_LDO5
1A LDOS_MRST_CR R/W 8’b0000_0000 DDR 4 3 2 1
0 0 0 0 0 0 0 0
- - - - - - WDG_RST WDG_ENA
1B WDG_CR R/W 8’b0000_0000
0 0 0 0 0 0 0 0
WDG_TMR[7:0]
1C WDG_TMR_CR R/W 8’b0000_0000
0 0 0 0 0 0 0 0
OCPOFFB OCPOFFVBUSOT OCPOFFBU OCPOFFBU OCPOFFBU OCPOFFBU
BUCKS_OCPOFF_ - OCPOFFSWOUT
1D R/W 8’b0000_0000 OOST G CK4 CK3 CK2 CK1
CR
0 0 0 0 0 0 0 0
OCPOFFLD OCPOFFLD OCPOFFLD OCPOFFLD
LDOS_OCPOFF_C - - OCPOFFLDO6 OCPOFFLDO5
1E R/W 8’b0000_0000 O4 O3 O2 O1
R
0 0 0 0 0 0 0 0
PREG_MO
VOUT[5:0] ENA
20 BUCK1_MAIN_CR R/W 8’bxxxx_xx0x DE
x x x x x x 0 x
PREG_MO
VOUT[5:0] ENA
21 BUCK2_MAIN_CR R/W 8’bxxxx_xx0x DE
x x x x x x 0 x
PREG_MO
VOUT[5:0] ENA
22 BUCK3_MAIN_CR DE
R/W 8’bxxxx_xx0x
x x x x x x 0 x
PREG_MO
VOUT[5:0] ENA
23 BUCK4_MAIN_CR R/W 8’bxxxx_xx0x DE
x x x x x x 0 x

REFDDR_MAIN_C - - - - - - - ENA
24 R/W 8’b0000_000x
R 0 0 0 0 0 0 0 x
- VOUT[4:0] - ENA
25 LDO1_MAIN_CR R/W 8’b0xxx_xx0x
0 x x x x x 0 x

26 LDO2_MAIN_CR R/W 8’b0xxx_xx0x - VOUT[4:0] - ENA

page 64/140
User register map
STPMIC1
@HE BITS[7:0]
Register name R/W Default
X 7 6 5 4 3 2 1 0
26 LDO2_MAIN_CR R/W 8’b0xxx_xx0x 0 0 0 0 0 0 0 x

DS12792 - Rev 7
BYPASS VOUT[4:0] - ENA
27 LDO3_MAIN_CR R/W 8’b0xxx_xx0x
0 0 0 0 0 0 0 x
SRC_BOOS
- - - SRC_VBUSOTG SRC_VIN - ENA
28 LDO4_MAIN_CR R/W 8’b0000_000x T
0 0 0 0 0 0 0 x
- VOUT[4:0] - ENA
29 LDO5_MAIN_CR R/W 8’b0xxx_xx0x
0 x x x x x 0 x
- VOUT[4:0] - ENA
2A LDO6_MAIN_CR R/W 8’b0xxx_xx0x
0 x x x x x 0 x
PREG_MO
VOUT[5:0] ENA
30 BUCK1_ALT_CR R/W 8’bxxxx_xx0x DE
x x x x x x 0 x
PREG_MO
VOUT[5:0] ENA
31 BUCK2_ALT_CR R/W 8’bxxxx_xx0x DE
x x x x x x 0 x
PREG_MO
VOUT[5:0] ENA
32 BUCK3_ALT_CR R/W 8’bxxxx_xx0x DE
x x x x x x 0 x
PREG_MO
VOUT[5:0] ENA
33 BUCK4_ALT_CR R/W 8’bxxxx_xx0x DE
x x x x x x 0 x
- - - - - - - ENA
34 REFDDR_ALT_CR R/W 8’b0000_000x
0 0 0 0 0 0 0 x
- VOUT[4:0] - ENA
35 LDO1_ALT_CR R/W 8’b0xxx_xx0x
0 x x x x x 0 x
- VOUT[4:0] - ENA
36 LDO2_ALT_CR R/W 8’b0xxx_xx0x
0 x x x x x 0 x
BYPASS VOUT[4:0] - ENA
37 LDO3_ALT_CR R/W 8’b0xxx_xx0x
0 x x x x x 0 x
SRC_BOOS
38 LDO4_ALT_CR R/W 8’b0000_000x - - - SRC_VBUSOTG SRC_VIN - ENA
T

page 65/140
User register map
STPMIC1
@HE BITS[7:0]
Register name R/W Default
X 7 6 5 4 3 2 1 0
38 LDO4_ALT_CR R/W 8’b0000_000x 0 0 0 0 0 0 0 x

DS12792 - Rev 7
- VOUT[4:0] - ENA
39 LDO5_MAIN_CR R/W 8’b0xxx_xx0x
0 x x x x x 0 x
- VOUT[4:0] - ENA
3A LDO6_MAIN_CR R/W 8’b0xxx_xx0x
0 x x x x x 0 x
BST_OVP_ VBUSOTG_ OCP_SWO SWOUT_O VBUSOTG_
SWOUT_PD VBUSOTG_PD BST_ON
40 BST_SW_CR R/W 8’b0000_000x DIS DET_DIS UT_LIM N ON
0 0 0 0 0 0 0 0
SWOUT_RI SWOUT_FA VBUSOTG_RI VBUSOTG_FA WKP_RI WKP_FA PKEY_RI PKEY_FA
50 INT_PENDING_R1 R 8’b0000_0000
0 0 0 0 0 0 0 0
BUCK4_OC BUCK3_OC BUCK2_OC BUCK1_OC
BST_OVP BST_OCP SWOUT_OCP VBUSOTG_OCP
51 INT_PENDING_R2 R 8’b0000_0000 P P P P
0 0 0 0 0 0 0 0
SWOUT_S VBUSOTG_
LDO6_OCP LDO5_OCP LDO4_OCP LDO3_OCP LDO2_OCP LDO1_OCP
R 8’b0000_0000 H SH
52 INT_PENDING_R3
0 0 0 0 0 0 0 0
VINLOW_F
SWIN_RI SWIN_FA - - VINLOW_RI THW_RI THW_FA
53 INT_PENDING_R4 R 8’b0000_0000 A
0 0 0 0 0 0 0 0

INT_DBG_LATCH_ W/R SWOUT_RI SWOUT_FA VBUSOTG_RI VBUSOTG_FA WKP_RI WKP_FA PKEY_RI PKEY_FA
60 8’b0000_0000
R1 0 0 0 0 0 0 0 0 0
BUCK4_OC BUCK3_OC BUCK2_OC BUCK1_OC
INT_DBG_LATCH W/R BST_OVP BST_OCP SWOUT_OCP VBUSOTG_OCP
61 8’b0000_0000 P P P P
_R2 0
0 0 0 0 0 0 0 0
SWOUT_S VBUSOTG_
INT_DBG_LATCH W/R LDO6_OCP LDO5_OCP LDO4_OCP LDO3_OCP LDO2_OCP LDO1_OCP
62 8’b0000_0000 H SH
_R3 0
0 0 0 0 0 0 0 0
VINLOW_F
INT_DBG_LATCH W/R SWIN_RI SWIN_FA - - VINLOW_RI THW_RI THW_FA
63 8’b0000_0000 A
_R4 0
0 0 0 0 0 0 0 0

W/R SWOUT_RI SWOUT_FA VBUSOTG_RI VBUSOTG_FA WKP_RI WKP_FA PKEY_RI PKEY_FA


70 INT_CLEAR_R1 8’b0000_0000
0 0 0 0 0 0 0 0 0

page 66/140
User register map
STPMIC1
@HE BITS[7:0]
Register name R/W Default
X 7 6 5 4 3 2 1 0

BUCK4_OC BUCK3_OC BUCK2_OC BUCK1_OC


W/R BST_OVP BST_OCP SWOUT_OCP VBUSOTG_OCP
P P P P

DS12792 - Rev 7
71 INT_ CLEAR _R2 8’b0000_0000
0
0 0 0 0 0 0 0 0
SWOUT_S VBUSOTG_
LDO6_OCP LDO5_OCP LDO4_OCP LDO3_OCP LDO2_OCP LDO1_OCP
72 INT_ CLEAR _R3 W/R H SH
8’b0000_0000
0
0 0 0 0 0 0 0 0
VINLOW_F
W/R SWIN_RI SWIN_FA - - VINLOW_RI THW_RI THW_FA
73 INT_ CLEAR _R4 8’b0000_0000 A
0
0 0 0 0 0 0 0 0

W/R SWOUT_RI SWOUT_FA VBUSOTG_RI VBUSOTG_FA WKP_RI WKP_FA PKEY_RI PKEY_FA


80 INT_MASK_R1 8’b1111_1111
0 1 1 1 1 1 1 1 1
BUCK4_OC BUCK3_OC BUCK2_OC BUCK1_OC
W/R BST_OVP BST_OCP SWOUT_OCP VBUSOTG_OCP
81 INT_MASK_R2 8’b1111_1111 P P P P
0
1 1 1 1 1 1 1 1
SWOUT_S VBUSOTG_
W/R LDO6_OCP LDO5_OCP LDO4_OCP LDO3_OCP LDO2_OCP LDO1_OCP
82 INT_MASK_R3 8’b1111_1111 H SH
0
1 1 1 1 1 1 1 1
VINLOW_F
W/R SWIN_RI SWIN_FA - - VINLOW_RI THW_RI THW_FA
83 INT_MASK_R4 8’b1111_1111 A
0
1 1 1 1 1 1 1 1

INT_SET_MASK_ W/R SWOUT_RI SWOUT_FA VBUSOTG_RI VBUSOTG_FA WKP_RI WKP_FA PKEY_RI PKEY_FA
90 8’b0000_0000
R1 0 0 0 0 0 0 0 0 0
BUCK4_OC BUCK3_OC BUCK2_OC BUCK1_OC
INT_SET_MASK W/R BST_OVP BST_OCP SWOUT_OCP VBUSOTG_OCP
91 8’b0000_0000 P P P P
_R2 0
0 0 0 0 0 0 0 0
SWOUT_S VBUSOTG_
INT_SET_MASK W/R LDO6_OCP LDO5_OCP LDO4_OCP LDO3_OCP LDO2_OCP LDO1_OCP
92 8’b0000_0000 H SH
_R3 0
0 0 0 0 0 0 0 0
VINLOW_F
INT_SET_MASK W/R SWIN_RI SWIN_FA - - VINLOW_RI THW_RI THW_FA
93 8’b0000_0000 A
_R4 0
0 0 0 0 0 0 0 0

INT_CLEAR_MAS W/R SWOUT_RI SWOUT_FA VBUSOTG_RI VBUSOTG_FA WKP_RI WKP_FA PKEY_RI PKEY_FA
A0 8’b0000_0000
K_R1 0 0 0 0 0 0 0 0 0

page 67/140
User register map
STPMIC1
@HE BITS[7:0]
Register name R/W Default
X 7 6 5 4 3 2 1 0

BUCK4_OC BUCK3_OC BUCK2_OC BUCK1_OC


INT_CLEAR_MAS W/R BST_OVP BST_OCP SWOUT_OCP VBUSOTG_OCP
P P P P

DS12792 - Rev 7
A1 8’b0000_0000
K _R2 0
0 0 0 0 0 0 0 0
SWOUT_S VBUSOTG_
INT_CLEAR_MAS W/R LDO6_OCP LDO5_OCP LDO4_OCP LDO3_OCP LDO2_OCP LDO1_OCP
A2 8’b0000_0000 H SH
K _R3 0
0 0 0 0 0 0 0 0
VINLOW_F
INT_CLEAR_MAS W/R SWIN_RI SWIN_FA - - VINLOW_RI THW_RI THW_FA
A3 8’b0000_0000 A
K _R4 0
0 0 0 0 0 0 0 0
SWOUT - VBUSOTG - WKP - PKEY -
B0 INT_SRC_R1 R 8’b0000_0000
0 0 0 0 0 0 0 0
BUCK4_OC BUCK3_OC BUCK2_OC BUCK1_OC
BST_OVP BST_OCP SWOUT_OCP VBUSOTG_OCP
B1 INT_SRC_R2 R 8’b0000_0000 P P P P
0 0 0 0 0 0 0 0
SWOUT_S VBUSOTG_
LDO6_OCP LDO5_OCP LDO4_OCP LDO3_OCP LDO2_OCP LDO1_OCP
B2 INT_SRC_R3 R 8’b0000_0000 H SH
0 0 0 0 0 0 0 0
SWIN - - - VINLOW - THW -
B3 INT_SRC_R4 R 8’b0000_0000
0 0 0 0 0 0 0 0
- - - - - - - NVM_BUSY
B8 NVM_SR R 8’b0000_0000
0 0 0 0 0 0 0 0
- - - - - - NVM_CMD[1:0]
B9 NVM_CR R/W 8’b0000_0000
0 0 0 0 0 0 0 0

page 68/140
User register map
STPMIC1
STPMIC1
Status registers

6.2 Status registers

6.2.1 Turn-ON status register (TURN_ON_SR)

Table 19. TURN_ON_SR

7 6 5 4 3 2 1 0

reserved reserved reserved AUTO SWOUT VBUS WKUP PKEY


R R R R R R R R

Address: 0x01
Type: read register only
Default: b000x_xxxx where x depends on turn-ON condition
Description: turn-ON status register. This register stores last condition, which has turned ON the STPMIC1.
Register is set during CHECK&LOAD state following the turn-ON condition.
It is not refreshed or default by restart and default power cycle.

[7 :5] Reserved
AUTO: STPMIC1 has automatically turned ON on VIN rising.
[4] 0: False
1: True
SWOUT: last Turn-ON condition was VBUS detection on SWOUT pin.
[3] 0: False
1: True
VBUS: last Turn-ON condition was VBUS detection on VBUSOTG pin
[2] 0: False
1: True
WKUP: last Turn-ON condition was WAKEUP pin detection
[1] 0: False
1: True
PKEY: last Turn-ON condition was PONKEYn detection
[0] 0: False
1: True

DS12792 - Rev 7 page 69/140


STPMIC1
Status registers

6.2.2 Turn-OFF status register (TURN_OFF_SR)

Table 20. TURN_OFF_SR

7 6 5 4 3 2 1 0

reserved reserved PKEYLKP WDG OCP THSD VINOK_FA SWOFF


R R R R R R R R

Address: 0x02
Type: read register only
Default : b000x_xxxx where x depends on previous turn-OFF condition
Description: Turn-OFF status register. This register stores the last condition, which turns OFF the STPMIC1.
It is set during POWER_DOWN state following turn-OFF condition.

[7 :6] Reserved
PKEYLKP: Last turn-OFF condition was due to PONKEYn long key
[5] 0: False
1: True
WDG: Last turn-OFF condition was due to watchdog
[4] 0: False
1: True
OCP: Last turn-ON condition was due to overcurrent protection
[3] 0: False
1: True
THSD: Last turn-OFF condition was due to thermal shutdown
[2] 0: False
1: True
VINOK_FA: Last turn-OFF condition was due to VIN below VINOK_Fall
(when VIN is crossing VIN_POR_Rise threshold, this bit value is not valid)
[1]
0: False
1: True
SWOFF: Last turn-OFF condition was due to software switch OFF
[0] 0: False
1: True

DS12792 - Rev 7 page 70/140


STPMIC1
Status registers

6.2.3 Overcurrent protection LDO turn-OFF status register (OCP_LDOS_SR)

Table 21. OCP_LDOS_SR

7 6 5 4 3 2 1 0

reserved reserved OCP_LDO6 OCP_LDO5 OCP_LDO4 OCP_LDO3 OCP_LDO2 OCP_LDO1


R R R R R R R R

Address: 0x03
Type: read register only
Default: b00xx_xxxx where x depends on possible OCP event during previous POWER_ON
Description: OCP LDO turn-OFF status register. This register stores the identification of the LDO source of the
last OCP turn-OFF.
It is set during POWER_DOWN state.

[7 :6] Reserved
OCP_LDO6: Last turn-OFF was due to overcurrent protection on LDO6
[5] 0: False
1: True
OCP_LDO5: Last turn-OFF was due to overcurrent protection on LDO5
[4] 0: False
1: True
OCP_LDO4: Last turn-OFF was due to overcurrent protection on LDO4
[3] 0: False
1: True
OCP_LDO3: Last turn-OFF was due to overcurrent protection on LDO3
[2] 0: False
1: True
OCP_LDO2: Last turn-OFF was due to overcurrent protection on LDO2
[1] 0: False
1: True
OCP_LDO1: Last turn-OFF was due to overcurrent protection on LDO1
[0] 0: False
1: True

DS12792 - Rev 7 page 71/140


STPMIC1
Status registers

6.2.4 Overcurrent protection buck turn-OFF status register (OCP_BUCKS_BSW_SR)

Table 22. OCP_BUCKS_BSW_SR

7 6 5 4 3 2 1 0

reserved OCP_BOOST OCP_SWOUT OCP_VBUSOTG OCP_BUCK4 OCP_BUCK3 OCP_BUCK2 OCP_BUCK1


R R R R R R R R

Address: 0x04
Type: read register only
Default: b00xx_xxxx where x depends on possible OCP event during previous POWER_ON
Description: OCP buck turn-OFF status register. This register stores the identification of the BUCK, BOOST or
power switch source of the last OCP turn-OFF.
It is set during POWER_DOWN state.

[7] Reserved
OCP_BOOST: Last turn-OFF was due to overcurrent protection on BOOST
[6] 0: False
1: True
OCP_SWOUT: Last turn-OFF was due to overcurrent protection on SWOUT pin (PWR_SW out)
[5] 0: False
1: True
OCP_VBUSOTG: Last turn-OFF was due to overcurrent protection on VBUSTOTG pin (PWR_USB_SW out)
[4] 0: False
1: True
OCP_BUCK4: Last turn-OFF was due to overcurrent protection on BUCK4
[3] 0: False
1: True
OCP_BUCK3: Last turn-OFF was due to overcurrent protection on BUCK3
[2] 0: False
1: True
OCP_BUCK2: Last turn-OFF was due to overcurrent protection on BUCK2
[1] 0: False
1: True
OCP_BUCK1: Last turn-OFF was due to overcurrent protection on BUCK1
[0] 0: False
1: True

DS12792 - Rev 7 page 72/140


STPMIC1
Status registers

6.2.5 Restart status register (RESTART_SR)

Table 23. RESTART_SR

7 6 5 4 3 2 1 0

OP_MODE LDO4_SRC[1:0] R_VINOK_FA R_PKEYLKP R_WDG R_SWOFF R_RST


R R R R R R R R

Address: 0x05
Type: read register only
Default: b000x_xxxx where x depends on last restart condition
Description: Restart status register. This register mainly contains identification of the last restart condition. Either
turn-OFF condition with restart_request option set, or from RSTn assertion from application processor. (Refer to
Section 5.4.3 Turn-OFF conditions and restart_request) and Section 5.4.4 Reset and mask_reset option.
Bits prefixed with R_ are set during transition from POWER_DOWN to CHECK&LOAD.
This register also contains active operating mode (MAIN or ALTERNATE) and current LDO4 input source. (Refer
to Section 4.2.2 LDO regulators - special features).

OP_MODE: Operating mode. Signal if the STPMIC1 is in MAIN mode or ALTERNATE mode.
[7] 0: STPMIC1 is in MAIN mode
1: STPMIC1 is in ALTERNATE mode
LDO4_SRC[1:0]: LDO4 input source. Provides status of LDO4 input switch selection.
00: LDO4 is OFF
[6 :5] 01: VIN supply selected
10: VBUSOTG supply selected
11: BSTOUT supply selected
R_VINOK_FA: Restart is due to VINOK_Fall turn-OFF condition while RREQ_EN bit is set
[4] 0: False
1: True
R_PKEYLKP: Restart is due to PONKEYn long key press turn- OFF condition while RREQ_EN bit is set
[3] 0: False
1: True
R_WDG: Restart is due to watchdog turn-OFF condition while RREQ_EN bit is set
[2] 0: False
1: True
R_SWOFF: Restart is due to SWOFF turn-OFF condition while RREQ_EN bit is set
[1] 0: False
1: True
R_RST: Restart is due to RSTn signal asserted by application processor
[0] 0: False
1: True

DS12792 - Rev 7 page 73/140


STPMIC1
Status registers

6.2.6 Version status register (VERSION_SR)

Table 24. VERSION_SR

7 6 5 4 3 2 1 0

MAJOR_VERSION[3:0] MINOR_VERSION[3:0]
R R R R R R R R

Address: 0x06
Type: read register only
Default: 0x21
Description: version status register. Chip ID version.

[7 :4] MAJOR_VERSION[3:0]
[3 :0] MINOR_VERSION[3:0]

Reading x21 means that the STPMIC1 has a silicon version 2.1; regardless the STPMIC1A, STPMIC1B,
STPMIC1C, STPMIC1D and STPMIC1E.

DS12792 - Rev 7 page 74/140


STPMIC1
Control registers

6.3 Control registers

6.3.1 Main control register (MAIN_CR)

Table 25. MAIN_CR

7 6 5 4 3 2 1 0

reserved reserved reserved OCP_OFF_DBG PWRCTRL_POL PWRCTRL_EN RREQ_EN SWOFF


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0x10
Type: read/write register
Default: 0x00
Description: main control register. This register is initialized to default values during CHECK&LOAD state.

[7 :5] Reserved
OCP_OFF_DBG: Used as software debug bit to emulate OCP turn-OFF event generation. OCP flags coming from any
regulators are bypassed when this bit is set.
[4]
0: OCP event is generated based on flags from regulators.
1: OCP turn-OFF event is generated.
PWRCTRL_POL: specifies PWRCTRL pin polarity
[3] 0: PWRCTRL active low
1: PWRCTRL active high
PWRCTRL_EN: enable PWRCTRL functionality
[2] 0: PWRCTRL enable
1: PWRCTRL disable
RREQ_EN: allows power cycling on turn-OFF condition
[1] 0: power cycling is performed only on RSTn assertion by the application processor
1: Power cycling is performed on turn-OFF condition and on RSTn assertion by the application processor
SWOFF: Software switch OFF bit
[0] 0: no effect
1: switch-OFF requested (POWER_DOWN starts immediately)

DS12792 - Rev 7 page 75/140


STPMIC1
Control registers

6.3.2 Pads pull control register (PADS_PULL_CR)

Table 26. PADS_PULL_CR

7 6 5 4 3 2 1 0

reserved reserved reserved WKUP_EN PWRCTRL_PD PWRCTRL_PU WKUP_PD PKEY_PU


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0x11
Type: read/write register
Default: 0x00
Description: pads pull control register. This register is initialized to default values upon entering CHECK&LOAD
state.

[7 :5] Reserved
WKUP_EN: Enable WAKEUP detector
[4] 0: WAKEUP detector is enabled
1: WAKEUP detector is disabled
PWRCTRL_PD: PWRCTRL pull-down control
0: PD inactive
[3]
1: PD active
Note: this bit has higher priority than PWRCTRL_PU.
PWRCTRL_PU: PWRCTRL pull-up control
[2] 0: PU inactive
1: PU active
WKUP_PD: WAKEUP pull-down control (reverse logic)
[1] 0: PD active
1: PD not active
PKEY_PU: PONKEY pull-up control (reverse logic)
[0] 0: PU active
1: PU not active

DS12792 - Rev 7 page 76/140


STPMIC1
Control registers

6.3.3 Bucks pull-down control register (BUCKS_PD_CR)

Table 27. BUCKS_PD_CR

7 6 5 4 3 2 1 0

BUCK4_PD[1:0] BUCK3_PD[1:0] BUCK2_PD[1:0] BUCK1_PD[1:0]


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0x12
Type: read/write register
Default: 0x00
Description: Bucks pull-down control register. This register is initialized to default values upon entering to
CHECK&LOAD state

BUCK4_PD[1:0]:
00: light PD active when ENA of Buck4 = 0
[7:6] 01: high PD active when ENA of Buck4 = 0
10: light and high PD forced inactive
11: light PD forced active
BUCK3_PD[1:0]:
00: light PD active when ENA of Buck3 = 0
[5:4] 01: high PD active when ENA of Buck3 = 0
10: light and high PD forced inactive
11: light PD forced active
BUCK2_PD[1:0]:
00: light PD active when ENA of Buck2 = 0
[3:2] 01: high PD active when ENA of Buck2 = 0
10: light and high PD forced inactive
11: light PD forced active
BUCK1_PD[1:0]:
00: light PD active when ENA of Buck1 = 0
[1:0] 01: high PD active when ENA of Buck1 = 0
10: light and high PD forced inactive
11: light PD forced active

DS12792 - Rev 7 page 77/140


STPMIC1
Control registers

6.3.4 LDO1-4 pull-down control register (LDO14_PD_CR)

Table 28. LDO14_PD_CR

7 6 5 4 3 2 1 0

LDO4_PD[1:0] LDO3_PD[1:0] LDO2_PD[1:0] LDO1_PD[1:0]


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0x13
Type: read/write register
Default: 0x00
Description: LDO1-4 pull-down control register. This register is initialized to default values upon entering to
CHECK&LOAD state.

LDO4_PD[1:0]:
00: PD active when ENA of LDO4 = 0
[7:6] 01: PD forced inactive
10: PD forced inactive
11: PD forced active
LDO3_PD[1:0]:
00: PD active when ENA of LDO3 = 0
[5:4] 01: PD forced inactive
10: PD forced inactive
11: PD forced active
LDO2_PD[1:0]:
00: PD active when ENA of LDO2 = 0
[3:2] 01: PD forced inactive
10: PD forced inactive
11: PD forced active
LDO1_PD[1:0]:
00: PD active when ENA of LDO1 = 0
[1:0] 01: PD forced inactive
10: PD forced inactive
11: PD forced active

DS12792 - Rev 7 page 78/140


STPMIC1
Control registers

6.3.5 LDO5/6 pull-down control register (LDO56_VREF_PD_CR)

Table 29. LDO56_VREF_PD_CR

7 6 5 4 3 2 1 0

reserved BST_PD REFDDR_PD[1:0] LDO6_PD[1:0] LDO5_PD[1:0]


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0x14
Type: read/write register
Default: 0x00
Description: LDO5 and LDO6 pull-down control register. This register is initialized to default values upon entering
to CHECK&LOAD state.

[7] Reserved
BST_PD: Boost pull-down activation (reverse logic)
[6] 0: PD active when BST_ON = 0
1: PD inactive when BST_ON = 0
REFDDR_PD[1:0]:
00: PD active only when REFDDR disabled
[5:4] 01: PD forced inactive
10: PD forced inactive
11: PD forced active
LDO6_PD[1:0]:
00: PD active only when LDO6 disabled
[3:2] 01: PD forced inactive
10: PD forced inactive
11: PD forced active
LDO5_PD[1:0]:
00: PD active only when LDO5 disabled
[1:0] 01: PD forced inactive
10: PD forced inactive
11: PD forced active

DS12792 - Rev 7 page 79/140


STPMIC1
Control registers

6.3.6 PWR_SWOUT and VIN control register (SW_VIN_CR)

Table 30. SW_VIN_CR

7 6 5 4 3 2 1 0

SWIN_DET_EN SWOUT_DET_DIS VINLOW_HYST[1:0] VINLOW_TRESH[2:0] VINLOW_MON


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0x15
Type: read/write register
Default: 0x00
Description: switch and VIN control register. This register is initialized to default values upon entering to
CHECK&LOAD state.

SWIN_DET_EN: SWIN detection enable control bit


[7] 0: SW_IN detector is enabled only when SW_OUT switch is enabled else SW_IN detector is off
1: SW_IN detector is enabled
SWOUT_DET_DIS: SWOUT detection disable control bit
[6] 0: SWOUT detector is enabled
1 : SWOUT detector is disabled
VINLOW_HYST[1:0]: VINLOW threshold hysteresis
00: 100 mV
[5 :4] 01 : 200 mV
10 : 300 mV
11: 400 mV
VINLOW_TRESH[2:0]: VINLOW threshold offset
000 : VINOK_Fall + 50 mV
001 : VINOK_Fall + 100 mV
010 : VINOK_Fall + 150 mV
[3 :1] 011 : VINOK_Fall + 200 mV
100 : VINOK_Fall + 250 mV
101 : VINOK_Fall + 300 mV
110 : VINOK_Fall + 350 mV
111 : VINOK_Fall + 400 mV
VINLOW_MON: VINLOW monitoring enable bit
[0] 0: VINLOW monitoring is disabled
1: VINLOW monitoring is enabled

DS12792 - Rev 7 page 80/140


STPMIC1
Control registers

6.3.7 PONKEYn turn-OFF control register (PKEY_TURNOFF_CR)

Table 31. PKEY_TURNOFF_CR

7 6 5 4 3 2 1 0

PKEY_LKP_OFF PKEY_CLEAR_OCP_FLAG reserved reserved PKEY_LKP_TMR[3:0]


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0x16
Type: read/write register
Default: 0bX0000000 where X depends on the value programmed in NVM
Description: PONKEYn turn-OFF control register. This register is initialized to default values during
CHECK&LOAD state.

PKEY_LKP_OFF:
0: Turn OFF on long key press inactive
[7]
1: Turn OFF on long key press active
Default value is defined by PKEYLKP_OFF bit in Table 65. NVM_MAIN_CTRL_SHR
PKEY_CLEAR_OCP_FLAG:
0: only VIN_POR_Fall can reset LOCK_OCP_FLAG internal signal
[6]
1: if PONKEYn pin is pressed for more than PKEY_LKP_TMR[3:0] then LOCK_OCP_FLAG is cleared. This also results
as turn-ON condition for the STPMIC1
[5 :4] reserved
PKEY_LKP_TMR[3:0]: PONKEYn long key press duration
0000 : 16 s
0001 : 15 s
0010 : 14 s
0011 : 13 s
0100 : 12 s
0101 : 11 s
0110 : 10 s
[3 :0] 0111 : 9 s
1000 : 8 s
1001 : 7 s
1010: 6 s
1011 : 5 s
1100 : 4 s
1101 : 3 s
1110 : 2 s
1111 : 1 s

DS12792 - Rev 7 page 81/140


STPMIC1
Control registers

6.3.8 Mask reset Buck control register (BUCKS_MRST_CR)

Table 32. BUCKS_MRST_CR

7 6 5 4 3 2 1 0

reserved reserved reserved reserved MRST_BUCK4 MRST_BUCK3 MRST_BUCK2 MRST_BUCK1


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0x18
Type: read/write register
Default: 0x00
Description: mask reset Buck control register. Set bit to 1 active Mask reset option for selected Bucks for the next
NRST power cycle. It is a single shot option. Register is reset to default in CHECK&LOAD state.
Refer to Section 5.4.4 Reset and mask_reset option.

[7 :4] Reserved
MRST_BUCK4: Buck 4 mask reset option
[3] 0: inactive
1: Mask default active for Buck4
MRST_BUCK3: Buck3 mask reset option
[2] 0: inactive
1: Mask default active for Buck3
MRST_BUCK2: Buck2 mask reset option
[1] 0: inactive
1: Mask default active for Buck2
MRST_BUCK1: Buck1 mask reset option
[0] 0: inactive
1: Mask default active for Buck1

DS12792 - Rev 7 page 82/140


STPMIC1
Control registers

6.3.9 Mask reset LDO control register (LDOS_MRST_CR)

Table 33. LDOS_MRST_CR

7 6 5 4 3 2 1 0

reserved MRST_REFDDR MRST_LDO6 MRST_LDO5 MRST_LDO4 MRST_LDO3 MRST_LDO2 MRST_LDO1


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0x1A
Type: read/write register
Default: 0x00
Description: mask reset LDO control register. Set bit to 1 active mask reset option for selected LDO for next
reset power-cycle. It is a single shot option. Register is reset to default in CHECK&LOAD state. Refer to
Section 5.4.4 Reset and mask_reset option.

[7] Reserved
MRST_REFDDR: REFDDR LDO mask reset option
[6] 0: inactive
1: Mask reset active for REFDDR
MRST_LDO6: LDO6 mask default option
[5] 0: inactive
1: mask reset active for LDO6
MRST_LDO5: LDO5 mask default option
[4] 0: inactive
1: mask reset active for LDO5
MRST_LDO4: LDO4 mask default option
[3] 0: inactive
1: mask reset active for LDO4
MRST_LDO3: LDO3 mask default option
[2] 0: inactive
1: mask reset active for LDO3
MRST_LDO2: LDO2 mask default option
[1] 0: inactive
1: mask default active for LDO2
MRST_LDO1: LDO1 mask default option
[0] 0: inactive
1: mask default active for LDO1

DS12792 - Rev 7 page 83/140


STPMIC1
Control registers

6.3.10 Watchdog control register (WDG_CR)

Table 34. WDG_CR

7 6 5 4 3 2 1 0

reserved reserved reserved reserved reserved reserved WDG_RST WDG_ENA


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0x1B
Type: read/write register
Default: 0x00
Description: watchdog control register

[7 :2] Reserved
WDG_RST: watchdog counter reset
[1] 0: NA
1: Watchdog downcounter is reloaded with a value in WDG_TIMER_CR (self-cleared bit)
WDG_ENA: watchdog enable bit
[0] 0: watchdog is disabled
1: watchdog is enabled

DS12792 - Rev 7 page 84/140


STPMIC1
Control registers

6.3.11 Watchdog timer control register (WDG_TMR_CR)

Table 35. WDG_TMR_CR

7 6 5 4 3 2 1 0

WDG_TMR [7:0]
R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0x1C
Type: read/write register
Default: 0x00
Description: watchdog timer control register. This register is initialized to default value upon entering
CHECK&LOAD state.

WDG_TMR[7:0]: watchdog downcounter period value


Value in second.
[7 :0] 0x00 = 1 s

0xFF=256 s

DS12792 - Rev 7 page 85/140


STPMIC1
Control registers

6.3.12 Bucks OCP turn-OFF control register (BUCKS_OCPOFF_CR)

Table 36. BUCKS_OCPOFF_CR

7 6 5 4 3 2 1 0

OCPOFF OCPOFF OCPOFF OCPOFF OCPOFF OCPOFF OCPOFF


reserved
BOOST SWOUT VBUSOTG BUCK4 BUCK3 BUCK2 BUCK1
R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0x1D
Type: read/write register
Default: 0x00
Description: Buck OCP turn-OFF control register. This register is initialized to default value during CHECK&LOAD
state.

[7] reserved
OCPOFFBOOST: STPMIC1 turn-OFF in case OCP on BOOST
[6] 0: False
1: True
OCPOFFSWOUT: STPMIC1 turn-OFF in case OCP on SWOUT
[5] 0: False
1: True
OCPOFFVBUSOTG: STPMIC1 turn-OFF in case OCP on VBUSOTG
[4] 0: False
1: True
OCPOFFBUCK4: STPMIC1 turn-OFF in case OCP on BUCK4
[3] 0: False
1: True
OCPOFFBUCK3: STPMIC1 turn-OFF in case OCP on BUCK3
[2] 0: False
1: True
OCPOFFBUCK2: STPMIC1 turn-OFF in case OCP on BUCK2
[1] 0: False
1: True
OCPOFFBUCK1: STPMIC1 turn-OFF in case OCP on BUCK1
[0] 0: False
1: True

DS12792 - Rev 7 page 86/140


STPMIC1
Control registers

6.3.13 LDO OCP turn-OFF control register (LDOS_OCPOFF_CR)

Table 37. LDOS_OCPOFF_CR

7 6 5 4 3 2 1 0

reserved reserved OCPOFFLDO6 OCPOFFLDO5 OCPOFFLDO4 OCPOFFLDO3 OCPOFFLDO2 OCPOFFLDO1


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0x1E
Type: read/write register
Default: 0x00
Description: LDO OCP turn-OFF control register. This register is initialized to default value upon entering
CHECK&LOAD state.

[7 :6] Reserved
OCPOFFLDO6: STPMIC1 Turn-OFF in case OCP on LDO6
[5] 0: False
1: True
OCPOFFLDO5: STPMIC1 Turn-OFF in case OCP on LDO5
[4] 0: False
1: True
OCPOFFLDO4: STPMIC1 Turn OFF in case OCP on LDO4
[3] 0: False
1: True
OCPOFFLDO3: STPMIC1 Turn-OFF in case OCP on LDO3
[2] 0: False
1: True
OCPOFFLDO2: STPMIC1 Turn-OFF in case OCP on LDO2
[1] 0: False
1: True
OCPOFFLDO1: STPMIC1 Turn-OFF in case OCP on LDO1
[0] 0: False
1: True

DS12792 - Rev 7 page 87/140


STPMIC1
Power supplies control registers

6.4 Power supplies control registers

6.4.1 BUCKx MAIN mode control registers (BUCKx_MAIN_CR) (x=1…4)

Table 38. BUCKx_MAIN_CR

7 6 5 4 3 2 1 0

VOUT[5:0] PREG_MODE ENA


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0x20 to 0x23


Type: Read/write register
Default: 0bXXXXXX0X where X depends on the value programmed in NVM
Description: BUCKx MAIN mode control registers. Registers are initialized in CHECK&LOAD state. User can write
to these registers to control enable, regulation mode and voltage setting of BUCKx that are applied to MAIN
mode.

[7:2] VOUT[5:0]: Buck output voltage setting. Refer to Table 10. BUCK output settings
PREG_MODE: select high power or low power regulation mode
[1] 0: High power mode (HP)
1: Low power mode (LP)
ENA: Buck enable bit
[0] 0: Buck is disabled
1: Buck is enabled

DS12792 - Rev 7 page 88/140


STPMIC1
Power supplies control registers

6.4.2 REFDDR MAIN mode control register (REFDDR_MAIN_CR)

Table 39. REFDDR_MAIN_CR

7 6 5 4 3 2 1 0

reserved reserved reserved reserved reserved reserved reserved ENA


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0x24
Type: read/write register
Default: 0x0000000X where X depends on NVM settings
Description: REFDDR, MAIN mode control register. Register is initialized in CHECK&LOAD mode.
User can write to this register to control the enable of REFDDR applied to MAIN mode.

[7 :1] Reserved
ENA: VREF_DDR enable bit
[0] 0: VREF_DDR is disabled
1: VREF_DDR is enabled

DS12792 - Rev 7 page 89/140


STPMIC1
Power supplies control registers

6.4.3 LDOx MAIN mode control registers (LDOx_MAIN_CR) (x=1, 2, 5, 6)

Table 40. LDOx_MAIN_CR

7 6 5 4 3 2 1 0

reserved VOUT[4:0] Reserved ENA


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0x25, 0x26, 0x29, 0x2A


Type: read/write register
Default: 0b0XXXXX00 where X depends on the value programmed in NVM
Description: LDOx (x=1,2,5,6) MAIN mode control register. The register is set to default value in CHECK&LOAD.
User can write to this register to control both enable and voltage settings of LDOx that are applied to MAIN mode.

[7] Reserved

[6:2] VOUT[4:0]: refer to Table 9. LDO output voltage settings

[1] reserved
ENA: LDOx enable bit
[0] 0: LDOx is disabled
1: LDOx is enabled

DS12792 - Rev 7 page 90/140


STPMIC1
Power supplies control registers

6.4.4 LDO3 MAIN mode control register (LDO3_MAIN_CR)

Table 41. LDO3_MAIN_CR

7 6 5 4 3 2 1 0

BYPASS VOUT[4:0] reserved ENA


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0x27
Type: read/write register
Default: 0bXXXXXX00 where X depends on the value programmed in NVM
Description: LDO3 MAIN mode control register. The register is set to a default value in CHECK&LOAD.
User can write to this register to control bypass, enable and voltage settings of LDO3 that is applied to MAIN
mode.

BYPASS: force bypass mode of LDO3

[7] 0: LDO3 is in normal mode


1: LDO3 is in bypass mode. VOUT[4:0] bits have no effect

[6:2] VOUT[4:0]: refer to Table 9. LDO output voltage settings


[1] reserved
ENA: LDO3 enable bit
[0] 0: LDO3 is disabled
1: LDO3 is enabled

DS12792 - Rev 7 page 91/140


STPMIC1
Power supplies control registers

6.4.5 LDO4 MAIN mode control register (LDO4_MAIN_CR)

Table 42. LDO4_MAIN_CR

7 6 5 4 3 2 1 0

reserved reserved reserved SRC_VBUSOTG SRC_BOOST SRC_VIN reserved ENA


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0x28
Type: read/write register
Default: 0x0000000X
Description: LDO4 MAIN mode control register. Register is set to a default value in CHECK&LOAD. User can
write to this register to enable and force the input source of LDO4 that is applied to MAIN mode. If more than one
SRC_ bit is set, it is taken into account following this priority order: VIN, VBUSOTG, BSTOUT.

[7 :5] reserved
SRC_VBUSOTG: Force VBUSOTG as input source.
[4] 0: automatic
1: supply switch is set to VBUSOTG
SRC_BSTOUT: Force BSTOUT has input source.
[3] 0: automatic
1: supply switch is set to BSTOUT
SRC_VIN: Force VIN has an input source.
[2] 0: automatic
1: supply switch is set to VIN
[1] reserved
ENA: LDO4 enable bit
[0] 0: LDO4 is disabled
1: LDO4 is enabled

DS12792 - Rev 7 page 92/140


STPMIC1
Power supplies control registers

6.4.6 BUCKx ALTERNATE mode control registers (BUCKx_ALT_CR)(x=1..4)

Table 43. BUCKx_ALT_CR

7 6 5 4 3 2 1 0

VOUT[5:0] PREG_MODE ENA


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0x30 to 0x33


Type: read/write register
Default: 0bXXXXXX00 where X depends on the value programmed in NVM
Description: BUCKx ALTERNATE mode control registers. The register is set to a default value in CHECK&LOAD.
User can write to these registers to control enable, regulation mode and voltage settings of BUCKx that is applied
to ALTERNATE mode.

[7:2] VOUT[5:0]: refer to Table 10. BUCK output settings


PREG_MODE: Force high power - low power mode of buck
[1] 0: high power mode (HP)
1: low power mode (LP)
ENA: buck enable bit
[0] 0: buck is disabled
1: buck is enabled

DS12792 - Rev 7 page 93/140


STPMIC1
Power supplies control registers

6.4.7 REFDDR ALTERNATE mode control register (REFDDR_ALT_CR)

Table 44. REFDDR_ALT_CR

7 6 5 4 3 2 1 0

reserved reserved reserved reserved reserved reserved reserved ENA


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0x34
Type: read/write register
Default: 0x00
Description: REFDDR ALTERNATE mode control register. The register is initialized in CHECK&LOAD mode. User
can write to this register to control enable of REFDDR that is applied to ALTERNATE mode.

[7 :1] Reserved
ENA: REFDDR enable bit
[0] 0: REFDDR is disabled
1: REFDDR is enabled

DS12792 - Rev 7 page 94/140


STPMIC1
Power supplies control registers

6.4.8 LDOx ALTERNATE mode control registers (LDOx_ALT_CR) (x=1, 2, 5, 6)

Table 45. LDOx_ALT_CR

7 6 5 4 3 2 1 0

reserved VOUT[4:0] reserved ENA


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0x35, 0x36, 0x39, 0x3A


Type: read/write register
Default: 0b0XXXXX0X where X depends on the value programmed in NVM
Description: LDOx ALTERNATE mode control registers. Register is set to a default value in CHECK&LOAD.
User can write to these registers to control enable and voltage settings of LDOx that are applied to ALTERNATE
mode.

[7] Reserved
[6 :2] VOUT[4:0]: refer to Table 9. LDO output voltage settings
[1] reserved
ENA: LDOx enable bit
[0] 0: LDOx is disabled
1: LDOx is enabled

DS12792 - Rev 7 page 95/140


STPMIC1
Power supplies control registers

6.4.9 LDO3 ALTERNATE mode control register (LDO3_ALT_CR)

Table 46. LDO3_ALT_CR

7 6 5 4 3 2 1 0

BYPASS VOUT[4:0] reserved ENA


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0x37
Type: read/write register
Default: 0bXXXXXX00 where X depends on the value programmed in NVM
Description: LDO3 ALTERNATE mode control register. Register is set to a default value in CHECK&LOAD.
User can write to this register to control bypass, enable and voltage settings of LDO3 that is applied to
ALTERNATE mode.

BYPASS: force bypass mode of LDO3


0: LDO3 is in normal mode
[7]
1: LDO3 is in bypass mode. VOUT[4:0] bits have no effect.
Default value of BYPASS is NVM_LDO3_BYPASS.
[6:2] VOUT[4:0]: refer to Table 9. LDO output voltage settings
[1] reserved
ENA: LDO3 enable bit
[0] 0: LDO3 is disabled
1: LDO3 is enabled

DS12792 - Rev 7 page 96/140


STPMIC1
Power supplies control registers

6.4.10 LDO4 ALTERNATE mode control register (LDO4_ALT_CR)

Table 47. LDO4_ALT_CR

7 6 5 4 3 2 1 0

reserved reserved reserved reserved reserved reserved reserved ENA


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0x38
Type: read/write register
Default: 0x00
Description: LDO4 ALTERNATE mode control register. Register is set to a default value in CHECK&LOAD.
User can write to this register to control enable LDO4 that is applied to ALTERNATE mode.

[7 :1] Reserved
ENA: LDO4 enable bit
[0] 0: LDO4 is disabled
1: LDO4 is enabled

DS12792 - Rev 7 page 97/140


STPMIC1
Power supplies control registers

6.4.11 Boost/switch control register (BST_SW_CR)

Table 48. BST_SW_CR

7 6 5 4 3 2 1 0

RESERVED VBUSOTG_DET_DIS SWOUT_PD VBUSOTG_PD OCP_SWOUT_LIM SWOUT_ON VBUSOTG_ON BST_ON


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0x40
Type: read/write register
Default: 0x00
Description: boost and power switch control register. Register is set to a default value in CHECK&LOAD.

[7] RESERVED
VBUSOTG_DET_DIS: PWR_USB_SW detection circuit disable
[6] 0: detection circuit is enabled
1: detection circuit is disabled
SWOUT_PD: SWOUT (PWR_SW) pull-down activation
[5] 0: PD inactive
1: PD active when PWR_SW is disabled (SW_ON bit = 0)
VBUSOTG_PD: PWR_USB_SW pull-down activation
[4] 0: PD inactive
1: PD active when PWR_USB_SW is disabled (VBUSOTG_ON bit = 0)
OCP_SWOUT_LIM: Overcurrent limit protection of PWR_SW switch
[3] 0: limit max. output current to 600 mA
1: limit max. output current to 1.1 A
SWOUT_ON: PWR_SW switch enable bit
[2] 0: PWR_SW disabled
1: PWR_SW enabled
VBUSOTG_ON: PWR_USB_SW switch enable
[1] 0: PWR_USB_SW disabled
1: PWR_USB_SW enabled
BST_ON: BOOST enable bit
[0] 0: BOOST disabled
1: BOOST enabled

DS12792 - Rev 7 page 98/140


STPMIC1
Interrupt registers

6.5 Interrupt registers

6.5.1 Overall interrupt register behavior


No interrupts are stored before RSTn is released. Interrupt registers are all cleared and masked on default and
turn-OFF conditions.
Section 6.5.2 Interrupt pending register 1 (INT_PENDING_R1), Section 6.5.3 Interrupt pending
register 2 (INT_PENDING_R2), Section 6.5.4 Interrupt pending register 3 (INT_PENDING_R3) and
Section 6.5.5 Interrupt pending register 4 (INT_PENDING_R4) store information about masked and not masked
events.
Section 6.5.10 Interrupt clear mask registers (INT_CLEAR_MASK_Rx) or Section 6.5.6 Interrupt debug latch
registers (INT_DBG_LATCH_Rx) is a write register. Any read on this address provides x00 as data. Writing ‘1’ in a
bit forces INT_PENDING corresponding bit to ‘1’. Writing ‘0’ has no effect.
Section 6.5.8 Interrupt mask registers (INT_MASK_Rx) is a read/write register.
INTn pin is forced low as long as a bit is set in INT_PENDING_Rx and no mask in its corresponding
Section 6.5.8 Interrupt mask registers (INT_MASK_Rx). Section 6.5.11 Interrupt source register 1
(INT_SRC_R1), Section 6.5.12 Interrupt source register 2 (INT_SRC_R2), Section 6.5.13 Interrupt source
register 3 ( INT_SRC_R3) and Section 6.5.14 Interrupt source register 4 ( INT_SRC_R4) reflects a ‘real time’
status of the event while INT_PENDING_Rx stores events and not levels.

DS12792 - Rev 7 page 99/140


STPMIC1
Interrupt registers

6.5.2 Interrupt pending register 1 (INT_PENDING_R1)

Table 49. INT_PENDING_R1

7 6 5 4 3 2 1 0

SWOUT_RI SWOUT_FA VBUSOTG_RI VBUSOTG_FA WKP_RI WKP_FA PKEY_RI PKEY_FA


R R R R R R R R

Address: 0x50
Type: read register only
Default: 0x00
Description: interrupt pending register 1. Register is set to default on RSTn assertion.
For all bits:
0: IT not pending
1: IT pending

[7] SWOUT_RI: VBUS on SWOUT pin (PWR_SW out) rises above SWOUT_Rise treshold
[6] SWOUT_FA: VBUS on SWOUT pin (PWR_SW out) falls below above SWOUT_Fall treshold
[5] VBUSOTG_RI: VBUS on VBUSOTG pin (PWR_USB_SW out) rises above VBUSOTG_Rise threshold
[4] VBUSOTG_FA: VBUS on VBUSOTG pin (PWR_USB_SW out) falls below VBUSOTG_Fall threshold
[3] WKP_RI: WAKEUP rising edge
[2] WKP_FA: WAKEUP falling edge
[1] PKEY_RI: PONKEYn rising edge
[0] PKEY_FA: PONKEYn falling edge detected

DS12792 - Rev 7 page 100/140


STPMIC1
Interrupt registers

6.5.3 Interrupt pending register 2 (INT_PENDING_R2)

Table 50. INT_PENDING_R2

7 6 5 4 3 2 1 0

SWOUT_O VBUSOTG_OC BUCK2_


BST_OVP BST_OCP BUCK4_OCP BUCK3_OCP BUCK1_OCP
CP P OCP
R R R R R R R R

Address: 0x51
Type: read register only
Default: 0x00
Description: interrupt pending register 2. Register is set to default on RSTn assertion
For all bits:
0: IT not pending
1: IT pending

[7] BST_OVP: Overvoltage detected on Boost BSTOUT pin


[6] BST_OCP: Overcurrent detected on Boost BSTOUT pin
[5] SWOUT_OCP: Current limitation detected on SWOUT pin
[4] VBUSOTG_OCP: Overcurrent detected on VBUSOTG pin
[3] BUCK4_OCP: Overcurrent detected on Buck4
[2] BUCK3_OCP: Overcurrent detected on Buck3
[1] BUCK2_OCP: Overcurrent detected on Buck2
[0] BUCK1_OCP: Overcurrent detected on Buck1

DS12792 - Rev 7 page 101/140


STPMIC1
Interrupt registers

6.5.4 Interrupt pending register 3 (INT_PENDING_R3)

Table 51. INT_PENDING_R3

7 6 5 4 3 2 1 0

SWOUT_SH VBUSOTG_SH LDO6_OCP LDO5_OCP LDO4_OCP LDO3_OCP LDO2_OCP LDO1_OCP


R R R R R R R R

Address: 0x52
Type: read register only
Default: 0x00
Description: interrupt pending register 3. Register is set to default on RSTn assertion
For all bits:
0: IT not pending
1: IT pending

SWOUT_SH: A short event has been detected on SWOUT pin.


[7]
Refer to Section 4.5.2 PWR_USB_SW and PWR_SW power switches
VBUSOTG_SH: A short event has been detected on VBUSOTG pin. Refer to Section 4.5.2 PWR_USB_SW and
[6]
PWR_SW power switches
[5] LDO6_OCP: Current limitation detected on LDO6
[4] LDO5_OCP: Current limitation detected on LDO5
[3] LDO4_OCP: Current limitation detected on LDO4
[2] LDO3_OCP: Current limitation detected on LDO3
[1] LDO2_OCP: Current limitation detected on LDO2
[0] LDO1_OCP: Current limitation detected on LDO1

DS12792 - Rev 7 page 102/140


STPMIC1
Interrupt registers

6.5.5 Interrupt pending register 4 (INT_PENDING_R4)

Table 52. INT_PENDING_R4

7 6 5 4 3 2 1 0

SWIN_RI SWIN_FA reserved reserved VINLOW_RI VINLOW_FA THW_RI THW_FA


R R R R R R R R

Address: 0x53
Type: read register only
Default: 0x00
Description: interrupt pending register 4. Register is set to default on RSTn assertion
For all bits:
0: IT not pending
1: IT pending

[7] SWIN_RI: Voltage on SWIN pin (PWR_SW input) rises above SWIN_Rise threshold
[6] SWIN_FA: Voltage on SWIN pin (PWR_SW input) falls below SWIN_Fall threshold
[5 :4] reserved
[3] VINLOW_RI: VIN drops below VINLOW_Rise threshold
[2] VINLOW_FA: VIN rises above VINLOW_Fall threshold
[1] THW_RI: Temperature rises above Twrn_Rise threshold
[0] THW_FA: Temperature drops below Twrn_Fall threshold

DS12792 - Rev 7 page 103/140


STPMIC1
Interrupt registers

6.5.6 Interrupt debug latch registers (INT_DBG_LATCH_Rx)

Table 53. INT_DBG_LATCH_Rx

Name Address 7 6 5 4 3 2 1 0

INT_DBG_ SWOUT SWOUT VBUS VBUS WKP WKP PKEY PKEY


0x60
LATCH_R1 _RI _FA OTG_RI OTG_FA _RI _FA _RI _FA
INT_DBG_ BST BST SWOUT VBUSOTG BUCK4_ BUCK3_ BUCK2_ BUCK1_
0x61
LATCH_R2 _OVP _OCP _OCP _OCP OCP OCP OCP OCP
INT_DBG_ SWOUT_ VBUS LDO6_ LDO5_ LDO4_ LDO3_ LDO2_ LDO1_
0x62
LATCH_R3 SH OTG_SH OCP OCP OCP OCP OCP OCP
INT_DBG_ SWIN SWIN VINLOW VINLOW THW
0x63 reserved reserved THW_RI
LATCH_R4 _RI _FA _RI _FA _FA

Address: 0x60-0x63
Type: write register - read x00
Default: 0x00
Description: interrupt debug latch registers. Write registers only. Read always return 0x00.
Writing 1 in the bit forces the corresponding interrupt event in INT_PENDING_Rx
Refer to Section 6.5.2 Interrupt pending register 1 (INT_PENDING_R1), Section 6.5.3 Interrupt
pending register 2 (INT_PENDING_R2), Section 6.5.4 Interrupt pending register 3 (INT_PENDING_R3) and
Section 6.5.5 Interrupt pending register 4 (INT_PENDING_R4) about the interrupt description.

DS12792 - Rev 7 page 104/140


STPMIC1
Interrupt registers

6.5.7 Interrupt clear registers (INT_CLEAR_Rx)

Table 54. INT_CLEAR_Rx

Name Address 7 6 5 4 3 2 1 0

INT SWOUT SWOUT VBUSOTG VBUSOTG WKP WKP PKEY PKEY


0x70
_CLEAR_R1 _RI _FA _RI _FA _RI _FA _RI _FA
INT BST BST SWOUT VBUSOTG BUCK4 BUCK3 BUCK2 BUCK1
0x71
_CLEAR_R2 _OVP _OCP _OCP _OCP _OCP _OCP _OCP _OCP
INT SWOUT VBUSOTG LDO6_ LDO5 LDO4 LDO3 LDO2 LDO1
0x72
_CLEAR_R3 _SH _SH OCP _OCP _OCP _OCP _OCP _OCP
INT SWIN SWIN VINLOW VINLOW THW THW
0x73 reserved reserved
_CLEAR_R4 _RI _FA _RI _FA _RI _FA

Address: 0x70-0x73
Type: write register - read x00
Default: 0x00
Description: Interrupt clear registers. Write registers only. Read always return 0x00.
Writing 1 clears the corresponding interrupt event in INT_PENDING_Rx
Refer to Section 6.5.2 Interrupt pending register 1 (INT_PENDING_R1), Section 6.5.3 Interrupt
pending register 2 (INT_PENDING_R2), Section 6.5.4 Interrupt pending register 3 (INT_PENDING_R3) and
Section 6.5.5 Interrupt pending register 4 (INT_PENDING_R4) about the interrupt description.

DS12792 - Rev 7 page 105/140


STPMIC1
Interrupt registers

6.5.8 Interrupt mask registers (INT_MASK_Rx)

Table 55. INT_MASK_Rx

Name Address 7 6 5 4 3 2 1 0

INT
SWOUT SWOUT_ VBUS VBUS WKP WKP PKEY PKEY
_MASK 0x80
_RI FA OTG_RI OTG_FA _RI _FA _RI _FA
_R1
INT
BST SWOUT_ VBUS BUCK4_ BUCK3_ BUCK2_ BUCK1_
_MASK 0x81 BST_OCP
_OVP OCP OTG_OCP OCP OCP OCP OCP
_R2
INT
SWOUT VBUS LDO6_ LDO5 LDO4_ LDO3_ LDO2_ LDO1_
_MASK 0x82
_SH OTG_SH OCP _OCP OCP OCP OCP OCP
_R3
INT
SWIN SWIN VINLOW_ VINLOW_ THW THW
_MASK 0x83 reserved reserved
_RI _FA RI FA _RI _FA
_R4

Address: 0x80 – 0x83


Type: read/write register
Default: 0xFF
0x83
Description: interrupt mask registers. Registers are default on RSTn assertion.
Reading 1 from the bit means the corresponding interrupt event is masked
Refer to Section 6.5.2 Interrupt pending register 1 (INT_PENDING_R1), Section 6.5.3 Interrupt
pending register 2 (INT_PENDING_R2), Section 6.5.4 Interrupt pending register 3 (INT_PENDING_R3) and
Section 6.5.5 Interrupt pending register 4 (INT_PENDING_R4) about the interrupt description.

DS12792 - Rev 7 page 106/140


STPMIC1
Interrupt registers

6.5.9 Interrupt set mask registers (INT_SET_MASK_Rx)

Table 56. INT_SET_MASK_Rx

Name Address 7 6 5 4 3 2 1 0

INT_SET SWOUT SWOUT VBUS VBUSOTG WKP WKP PKEY PKEY


0x90
_MASK_R1 _RI _FA OTG_RI _FA _RI _FA _RI _FA
INT_SET BST BST SWOUT VBUS BUCK4_ BUCK3_ BUCK2_ BUCK1_
0x91
_MASK_R2 _OVP _OCP _OCP OTG_OCP OCP OCP OCP OCP
INT_SET SWOUT VBUS LDO6_ LDO5_ LDO4_ LDO3_ LDO2_ LDO1_
0x92
_MASK_R3 _SH OTG_SH OCP OCP OCP OCP OCP OCP
INT_SET SWIN SWIN VINLOW VINLOW THW THW
0x93 reserved reserved
_MASK_R4 _RI _FA _RI _FA _RI _FA

Address: 0x90 – 0x93


Type: write registers - read x00
Default: 0x00
Description: interrupt set mask registers. Registers are default on RSTn assertion
Writing 1 in the bit forces the mask of the corresponding interrupt event in INT_MASK_Rx
Refer to Section 6.5.2 Interrupt pending register 1 (INT_PENDING_R1), Section 6.5.3 Interrupt
pending register 2 (INT_PENDING_R2), Section 6.5.4 Interrupt pending register 3 (INT_PENDING_R3) and
Section 6.5.5 Interrupt pending register 4 (INT_PENDING_R4) about the interrupt description.

DS12792 - Rev 7 page 107/140


STPMIC1
Interrupt registers

6.5.10 Interrupt clear mask registers (INT_CLEAR_MASK_Rx)

Table 57. INT_CLEAR_MASK_Rx

Name Address 7 6 5 4 3 2 1 0

INT_CLEAR SWOUT SWOUT VBUS VBUS WKP WKP PKEY PKEY


0xA0
_MASK_R1 _RI _FA OTG_RI OTG_FA _RI _FA _RI _FA
INT_CLEAR BST BST SWOUT VBUS BUCK4_ BUCK3_ BUCK2_ BUCK1_
0xA1
_MASK_R2 _OVP _OCP _OCP OTG_OCP OCP OCP OCP OCP
INT_CLEAR SWOUT VBUS LDO6_ LDO5_ LDO4_ LDO3_ LDO2_ LDO1_
0xA2
_MASK_R3 _SH OTG_SH OCP OCP OCP OCP OCP OCP
INT_CLEAR SWIN SWIN VINLOW VINLOW THW THW
0xA3 reserved reserved
_MASK_R4 _RI _FA _RI _FA _RI _FA

Address: 0xA0 – 0xA3


Type: write register - read x00
Default: 0x00
Description: interrupt clear registers. Registers are default on RSTn assertion.
Writing 1 in the bit clears the mask of the corresponding interrupt in INT_MASK_Rx.
Refer to Section 6.5.2 Interrupt pending register 1 (INT_PENDING_R1), Section 6.5.3 Interrupt
pending register 2 (INT_PENDING_R2), Section 6.5.4 Interrupt pending register 3 (INT_PENDING_R3) and
Section 6.5.5 Interrupt pending register 4 (INT_PENDING_R4) about the interrupt description.

DS12792 - Rev 7 page 108/140


STPMIC1
Interrupt registers

6.5.11 Interrupt source register 1 (INT_SRC_R1)

Table 58. INT_SRC_R1

7 6 5 4 3 2 1 0

SWOUT reserved VBUSOTG reserved WKP reserved PKEY reserved


R R R R R R R R

Address: 0xB0
Type: read register
Default: 0x00
Description: interrupt source register 1. Register is reset on RSTn assertion.
State bit is 1 as long as event source is active.

SWOUT: SWOUT event source state


[7] 0: inactive
1: active
[6] reserved
VBUSOTG: VBUSOTG event source state
[5] 0: inactive
1: active
[4] reserved
WKP: WAKEUP event source state
[3] 0: inactive
1: active
[2] reserved
PKEY: PONKEYn event source state
[1] 0: inactive
1: active
[0] reserved

DS12792 - Rev 7 page 109/140


STPMIC1
Interrupt registers

6.5.12 Interrupt source register 2 (INT_SRC_R2)

Table 59. INT_SRC_R2

7 6 5 4 3 2 1 0

BST_OVP BST_OCP SWOUT_OCP VBUSOTG_OCP BUCK4_OCP BUCK3_OCP BUCK2_OCP BUCK1_OCP


R R R R R R R R

Address: 0xB1
Type: read register
Default: 0x00
Description: interrupt source register 2. Register is set to default on RSTn assertion. State bit is 1 as long as
event source is active.

BST_OVP: overvoltage detection on Boost output


[7] 0: inactive
1: active
BST_OCP: Current limitation detection on Boost output
[6] 0: inactive
1: active
SWOUT_OCP: Current limitation detection on SWOUT
[5] 0: inactive
1: active
VBUSOTG_OCP: Current limitation detection on VBUSOTG
[4] 0: inactive
1: active
BUCK4_OCP: Current limitation detection on Buck4
[3] 0: inactive
1: active
BUCK3_OCP: Current limitation detection on Buck3
[2] 0: inactive
1: active
BUCK2_OCP: Current limitation detection on Buck2
[1] 0: inactive
1: active
BUCK1_OCP: Current limitation detection on Buck1
[0] 0: inactive
1: active

DS12792 - Rev 7 page 110/140


STPMIC1
Interrupt registers

6.5.13 Interrupt source register 3 ( INT_SRC_R3)

Table 60. INT_SRC_R3

7 6 5 4 3 2 1 0

SWOUT_SH VBUSOTG_SH LDO6_OCP LDO5_OCP LDO4_OCP LDO3_OCP LDO2_OCP LDO1_OCP


R R R R R R R R

Address: 0xB2
Type: read register
Default: 0x00
Description: interrupt source register 3. Register is default on RSTn assertion. State bit is 1 as long as event
source is active.

SWOUT_SH: Current limitation detection on SWOUT


[7] 0: inactive
1: active
VBUSOTG_SH: Current limitation detection on VBUSOTG
[6] 0: inactive
1: active
LDO6_OCP: Current limitation detection on LDO6
[5] 0: inactive
1: active
LDO5_OCP: Current limitation detection on LDO5
[4] 0: inactive
1: active
LDO4_OCP: Current limitation detection on LDO4
[3] 0: inactive
1: active
LDO3_OCP: Current limitation detection on LDO3
[2] 0: inactive
1: active
LDO2_OCP: Current limitation detection on LDO2
[1] 0: inactive
1: active
LDO1_OCP: Current Limitation detection on LDO1
[0] 0: inactive
1: active

DS12792 - Rev 7 page 111/140


STPMIC1
Interrupt registers

6.5.14 Interrupt source register 4 ( INT_SRC_R4)

Table 61. INT_SRC_R4

7 6 5 4 3 2 1 0

SWIN reserved reserved reserved VINLOW reserved THW reserved


R R R R R R R R

Address: 0xB3
Type: read register
Default: 0x00
Description: interrupt source register 4. Register is default on RSTn assertion. State bit is 1 as long as event
source is active.

SWIN: SWIN event source state


[7] 0: inactive
1: active
[6 :4] reserved
VINLOW: VINLOW event source state
[3] 0: inactive
1: active
[2] reserved
THW: Temperature event source state
[1] 0: inactive
1: active
[0] reserved

DS12792 - Rev 7 page 112/140


STPMIC1
NVM registers

6.6 NVM registers

6.6.1 NVM status register (NVM_SR)

Table 62. NVM_SR

7 6 5 4 3 2 1 0

reserved reserved reserved reserved reserved reserved reserved NVM_BUSY


R R R R R R R R

Address: 0xB8
Type: read only register
Default: 0x00
Description: NVM status register.

[7 :1] reserved
NVM_BUSY: NVM controller status
0: NVM controller is in idle state
[0]
1: NVM controller is in busy state
Self-cleared when the operation is completed

DS12792 - Rev 7 page 113/140


STPMIC1
NVM registers

6.6.2 NVM control register (NVM_CR)

Table 63. NVM_CR

7 6 5 4 3 2 1 0

reserved reserved reserved reserved reserved reserved NVM_CMD[1:0]


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0xB9
Type: read/write register
Default: 0x00
Description: NVM control register

[7 :2] reserved
NVM_CMD[1:0]: NVM controller command bits to control NVM operation on NVM shadow register bits.
00: No operation
[1:0] 01: Program (write shadow register to NVM)
10: Read (load NVM content into shadow registers)
11: No operation

DS12792 - Rev 7 page 114/140


STPMIC1
NVM shadow registers

6.7 NVM shadow registers

DS12792 - Rev 7 page 115/140


Table 64. NVM shadow register map

BITS[7:0]

R/
@HEX Register name Default 7 6 5 4 3 2 1 0

DS12792 - Rev 7
W

A:8’b1110_11 VINOK_HYST[1:0] VIN_OK_THRES[1:0] FORCE_LDO4 PKEYLKP_OFF AUTO_TURN_ON LOCK_OCP


10 1 1 1 0 1 1 1 0
R/ B:8’b1101_11
F8 NVM_MAIN_CTRL_SHR 1 1 0 1 1 1 1 0
W 10
C:8’b1110_10
1 1 0 1 1 0 1 0
10

A:8’b1001_00 BUCK4_RANK [1:0] BUCK3_RANK [1:0] BUCK2_RANK|1:0] BUCK1_RANK [1:0]


10 1 0 0 1 0 0 1 0
R/ B:8’b1001_00
F9 NVM_BUCKS_RANK_SHR 1 0 0 1 0 0 1 0
W 10
C:8’b0000
0 0 0 0 0 0 0 0
0000

A:8’b1100_00 LDO4_RANK [1:0] LDO3_RANK [1:0] LDO2_RANK|1:0] LDO1_RANK [1:0]


00 1 1 0 0 0 0 0 0
R/ B:8’b1100_10 1
FA NVM_LDOS_RANK_SHR1 1 0 0 1 0 0 0
W 00 s
C:8’b0000
0 0 0 0 0 0 0 0
0000

A:8’b0000_00 BUCK4_CLAMP LDO3_BYPASS REFDDR_RANK[1:0] LDO6_RANK[1:0] LDO5_RANK[1:0]


10 0 0 0 0 0 0 1 0
R/ B:8’b0000_00 0
FB NVM_LDOS_RANK_SHR2 0 0 0 0 0 1 0
W 10 s
C:8’b0000
0 0 0 0 0 0 0 0
0000

A:8’b1111_00 BUCK4_VOUT[1:0] BUCK3_VOUT[1:0] BUCK2_VOUT[1:0] BUCK1_VOUT[1:0]


10 1 1 1 1 0 0 1 0
R/ B:8’b1101_00 1
FC NVM_BUCKS_VOUT_SHR 1 0 1 0 0 1 0
W 10 s
C:8’b0000
0 0 0 0 0 0 0 0
0000

page 116/140
NVM shadow registers
STPMIC1
BITS[7:0]

Register
@HEX R/W Default 7 6 5 4 3 2 1 0
Name

DS12792 - Rev 7
SWOUT_BOOST_OVP - LDO3_VOUT[1:0] LDO2_VOUT[1:0] LDO1_VOUT[1:0]
A:8’b1000_0000
1 0 0 0 0 0 0 0
FD NVM_LDOS_VOUT_SHR1 R/W
B:8’b1000_1000 1 0 0 0 1 0 0 0
C:8’b1000 0000 1 0 0 1 1 0 1 0
- - - - LDO6_VOUT[1:0] LDO5_VOUT[1:0]
A:8’b0000_0010
0 0 0 0 0 0 1 0
FE NVM_LDOS_VOUT_SHR2 R/W
B:8’b0000_0010 0 0 0 0 0 0 1 0
C:8’b0000 0000 0 0 0 0 0 0 0 0
- I2C_ADDR[6:0
A:8’b0011_0011
0 0 1 1 0 0 1 1
FF NVM_I2C_ADDR_SHR R/W
B:8’b0011_0011 0 0 1 1 0 0 1 1
C:8’b0011_0011 0 0 1 1 0 0 1 1

page 117/140
NVM shadow registers
STPMIC1
STPMIC1
NVM shadow registers

6.7.1 NVM main control shadow register (NVM_MAIN_CTRL_SHR)

Table 65. NVM_MAIN_CTRL_SHR

7 6 5 4 3 2 1 0

VINOK_HYS[1:0] VINOK_THRES[1:0] FORCE_LDO4 PEKYLKP_OFF AUTO_TURN_ON LOCK_OCP


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0xF8
Type: read write register
Default: depends on the part number, refer to Table 64. NVM shadow register map
Description: NVM main control shadow register.

VINOK_HYS[1:0]: VINOK threshold hysteresis


00 : 200 mV
[7:6] 01 : 300 mV
10: 400 mV
11: 500 mV
VINOK_THRES[1:0]: VINOK_Rise threshold voltage
00 : 3.1 V
[5:4] 01 : 3.3 V
10: 3.5 V
11: 4.0 V
FORCE_LDO4:
[3] 0: LDO4 starts with rank LDO4_RANK[1:0] only if VBUS_det turn-ON condition occurs
1: LDO4 starts with rank LDO4_RANK[1:0] every turn-ON condition
PKEYLKP_OFF:
[2] 0: Turn-OFF on long key press inactive
1: Turn-OFF on long key press active
AUTO_TURN_ON:
[1] 0: STPMIC1 does not start automatically on VIN rising
1: STPMIC1 starts automatically on VIN rising
LOCK_OCP:
0: STPMIC1 is turned OFF only if regulator related OCPOFF bit is set in Section 6.3.12 Bucks OCP turn-OFF control
[0] register (BUCKS_OCPOFF_CR) or Section 6.3.13 LDO OCP turn-OFF control register (LDOS_OCPOFF_CR) .
1: short-circuit turn-OFF STPMIC1 and keep it in LOCK_OCP state until LOCK_OCP_FLAG is reset
Refer to Section 5.4.7 Overcurrent protection (OCP)

DS12792 - Rev 7 page 118/140


STPMIC1
NVM shadow registers

6.7.2 NVM BUCK rank shadow register (NVM_BUCKS_RANK_SHR)

Table 66. NVM_BUCKS_RANK_SHR

7 6 5 4 3 2 1 0

BUCK4_RANK[1:0] BUCK3_RANK[1:0] BUCK2_RANK[1:0] BUCK1_RANK [1:0]


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0xF9
Type: read write register
Default: Depends on part number refer to Table 64. NVM shadow register map
Description: NVM buck rank shadow register.

BUCK4_RANK[1:0]:
00: rank0
[7:6] 01: rank1
10: rank2
11: rank3
BUCK3_RANK[1:0]:
00: rank0
[5:4] 01: rank1
10: rank2
11: rank3
BUCK2_RANK[1:0]:
00: rank0
[3:2] 01: rank1
10: rank2
11: rank3
BUCK1_RANK[1:0]:
00: rank0
[1:0] 01: rank1
10: rank2
11: rank3

DS12792 - Rev 7 page 119/140


STPMIC1
NVM shadow registers

6.7.3 NVM LDOs rank shadow register 1 (NVM_LDOS_RANK_SHR1)

Table 67. NVM_LDOS_RANK_SHR1

7 6 5 4 3 2 1 0

LDO4_RANK[1:0] LDO3_RANK[1:0] LDO2_RANK[1:0] LDO1_RANK[1:0]


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0xFA
Type: read write register
Default: Depends on part number refer to Table 64. NVM shadow register map
Description: NVM LDOs rank shadow register 1.

LDO4_RANK[1:0]:
00: rank0
[7:6] 01: rank1
10: rank2
11: rank3
LDO3_RANK[1:0]:
00: rank0
[5:4] 01: rank1
10: rank2
11: rank3
LDO2_RANK[1:0]:
00: rank0
[3:2] 01: rank1
10: rank2
11: rank3
LDO1_RANK[1:0]:
00: rank0
[1:0] 01: rank1
10: rank2
11: rank3

DS12792 - Rev 7 page 120/140


STPMIC1
NVM shadow registers

6.7.4 NVM LDOs rank shadow register 2 (NVM_LDOS_RANK_SHR2)

Table 68. NVM_LDOS_RANK_SHR2

7 6 5 4 3 2 1 0

BUCK4_CLAMP LDO3_BYPASS REFDDR_RANK[1:0] LDO6_RANK[1:0] LDO5_RANK[1:0]


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0xFB
Type: read write register
Default: depends on part number refer to Table 64. NVM shadow register map
Description: NVM LDOs rank shadow register 2

BUCK4_CLAMP: Clamp Buck4 output value to 1.3 V max.


[7] 0: VOUT[5:0] of Buck4 is not clamped
1: VOUT[5:0] of Buck4 is clamped to b011100 (1.3 V)
LDO3_BYPASS: LDO3 forced bypass mode
[6] 0: LDO3 not in bypass mode
1: LDO3 in bypass mode
REFDDR_RANK[1:0]:
00: rank0
[5:4] 01: rank1
10: rank2
11: rank3
LDO6_RANK[1:0]:
00: rank0
[3:2] 01: rank1
10: rank2
11: rank3
LDO5_RANK[1:0]:
00: rank0
[1:0] 01: rank1
10: rank2
11: rank3

DS12792 - Rev 7 page 121/140


STPMIC1
NVM shadow registers

6.7.5 NVM BUCKs voltage output shadow register (NVM_BUCKS_VOUT_SHR)

Table 69. NVM_BUCKS_VOUT_SHR

7 6 5 4 3 2 1 0

BUCK4_VOUT[1:0] BUCK3_VOUT[1:0] BUCK2_VOUT[1:0] BUCK1_VOUT[1:0]


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0xFC
Type: read write register
Default: depends on part number refer to Table 64. NVM shadow register map
Description: NVM Bucks VOUT register.

BUCK4_VOUT[1:0]: Buck4 default output selection


00: 1.15 V
[7:6] 01: 1.2 V
10: 1.8 V
11: 3.3 V
BUCK3_VOUT[1:0]: Buck3 default output selection
00: 1.2 V
[5:4] 01: 1.8 V
10: 3.0 V
11: 3.3 V
BUCK2_VOUT[1:0]: Buck2 default output selection
00: 1.1 V
[3:2] 01: 1.2 V
10: 1.35 V
11: 1.5 V
BUCK1_VOUT[1:0]: Buck1 default output selection
00: 1.1 V
[1:0] 01: 1.15 V
10: 1.2 V
11: 1.5 V

DS12792 - Rev 7 page 122/140


STPMIC1
NVM shadow registers

6.7.6 NVM LDOs voltage output shadow register 1 (NVM_LDOS_VOUT_SHR1

Table 70. NVM_LDOS_VOUT_SHR1

7 6 5 4 3 2 1 0

SWOUT_BOOST_OVP reserved LDO3_VOUT[1:0] LDO2_VOUT[1:0] LDO1_VOUT[1:0]


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0xFD
Type: read write register
Default: depends on part number refer to Table 64. NVM shadow register map
Description: NVM LDO1 to LDO3 default voltage output setting shadow register.

SWOUT_BOOST_OVP:
[7] 0: PWR_SW does not turn OFF if boost OVP occurs
1: PWR_SW is turned OFF automatically if Boost OVP occurs
[6] reserved
LDO3_VOUT[1:0]: LDO3 default output selection
00: 1.8 V
[5:4] 01: 2.5 V
10: 3.3 V
11: VOUT[5:0] of Buck2 divided by 2
LDO2_VOUT[1:0]: LDO2 default output selection
00: 1.8 V
[3:2] 01: 2.5 V
10: 2.9 V
11: 3.3 V
LDO1_VOUT[1:0]: LDO1 default output selection
00: 1.8 V
[1:0] 01: 2.5 V
10: 2.9 V
11: 3.3 V

DS12792 - Rev 7 page 123/140


STPMIC1
NVM shadow registers

6.7.7 NVM LDOs voltage output shadow register 2 (NVM_LDOS_VOUT_SHR2)

Table 71. NVM_LDOS_VOUT_SHR2

7 6 5 4 3 2 1 0

reserved reserved reserved reserved LDO6_VOUT[1:0] LDO5_VOUT[1:0]


R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0xFE
Type: read write register
Default: depends on part number refer to Table 64. NVM shadow register map
Description: NVM LDO5-6 voltage output shadow register.

[7:4] reserved
LDO6_VOUT[1:0]: LDO6 default output selection
00: 1.0 V
[3:2] 01: 1.2 V
10: 1.8 V
11: 3.3 V
LDO5_VOUT[1:0]: LDO5 default output selection
00: 1.8 V
[1:0] 01: 2.5 V
10: 2.9 V
11 : 3.3 V

DS12792 - Rev 7 page 124/140


STPMIC1
NVM shadow registers

6.7.8 NVM device address shadow register (I2C_ADDR_SHR)

Table 72. NVM_I2C_ADDR_AHR

7 6 5 4 3 2 1 0

reserved I2C_ADDR[6:0]
R/W R/W R/W R/W R/W R/W R/W R/W

Address: 0xFF
Type: read write register
Default: depends on part number refer to Table 64. NVM shadow register map
Description: NVM device address shadow register.

[7] Reserved

I2C_ADDR[6:0]: I2C device address.


[6:0]
Warning: applied immediately, next access should use new address

DS12792 - Rev 7 page 125/140


STPMIC1
Package information

7 Package information

In order to meet environmental requirements, ST offers these devices in different grades of ECOPACK packages,
depending on their level of environmental compliance. ECOPACK specifications, grade definitions and product
status are available at: www.st.com. ECOPACK is an ST trademark.

7.1 WFQFN 44L (5X6X0.8) package information

Figure 64. WFQFN 44L (5X6X0.8) package outline

DS12792 - Rev 7 page 126/140


STPMIC1
WFQFN 44L (5X6X0.8) package information

Table 73. WFQFN 44L (5X6X0.8) mechanical data

mm
Symbol
Min. Typ. Max.

A 0.65 0.75 0.80


A1 0.00 0.02 0.05
A3 0.2 REF
b 0.16 0.21 0.26
D 5.00 BSC
D2 3.40 3.50 3.60
e 0.40 BSC
E 6.00 BSC
E2 4.40 4.50 4.60
L 0.30 0.40 0.50
k 0.20
N 44

Figure 65. WFQFN 44L (5X6X0.8) recommended footprint

DS12792 - Rev 7 page 127/140


STPMIC1
Packing information

7.2 Packing information

Figure 66. Tape outline

Figure 67. Reeel outline

DS12792 - Rev 7 page 128/140


STPMIC1
Marking composition

8 Marking composition

Figure 68. Marking composition

MARKING COMPOSITION : VFQFPN 5.0 X 6.0 X 1 44L PITCH 0.4

PACKAGE FACE : TOP LEGEND

Unmarkable surface
A

Marking composition field


B
A - 85256 - DOT
B - 85264 - MARKING AREA
C D E C - 85263 - Assy Plant
(PP)

F G H D - 85262 - BE Sequence
(LLL)
E - 85261 - Diffusion
J Traceability Plant
I K
(WX)

F - 85260 - COUNTRY OF ORIGIN


(MAX CHAR ALLOWED = 3)

G - 85259 - Assy Year


(Y)
H - 85258 - Assy Week
(WW)

I - 85265 - Second_lvl_intct
J - 85255 - MARKING AREA
K - 85257 - ADDITIONAL
INFORMATION
(MAX CHAR ALLOWED = 2)

DS12792 - Rev 7 page 129/140


STPMIC1
Ordering information

9 Ordering information

Table 74. Ordering information

Order code Part number Marking VIO (BUCK3) programming Packing

STPMIC1APQR(1) STPMIC1A STPMIC1A 3.3 V(2)

STPMIC1BPQR(1) STPMIC1B STPMIC1B 1.8 V(2)

STPMIC1CPQR(1) STPMIC1C STPMIC1C Not programmed WFQFN 44L (5x6x0.8)

STPMIC1DPQR(1) STPMIC1D STPMIC1D 3.3 V(2)

STPMIC1EPQR(1) STPMIC1E STPMIC1E 1.8 V(2)

1. xR= tape and reel packing


2. Refer to Table 1. Default NVM configuration vs part number for all default output voltages in NVM configuration.

DS12792 - Rev 7 page 130/140


STPMIC1

Revision history

Table 75. Document revision history

Date Version Changes

26-Jun-2019 1 Initial release.


Updated Table 4. Absolute maximum ratings, Table 7. Electrical and timing
parameters and Table 11. Turn-on description.
17-Oct-2019 2 Updated Figure 68. Marking composition.
Updated Section 4.5 Boost converter and power switches and
Section 5.4.2 Turn-ON conditions.
Updated Section 1 Device configuration, Section 5.5.2 Non-volatile
30-Jan-2020 3 memory (NVM) and Section 6.7.8 NVM device address shadow register
(I2C_ADDR_SHR).
Updated Table 3. Pin description, Table 4. Absolute maximum ratings,
22-Jun-2020 4
Table 7. Electrical and timing parameters and Table 18. Register map.
Updated , Table 1. Default NVM configuration vs part number and
Table 74. Ordering information.
23-Sep-2020 5
Updated Section 5.5.2 Non-volatile memory (NVM) and
Section 6.2.6 Version status register (VERSION_SR).
27-Nov-2020 6 Updated Table 2. Passive components.
15-Dec-2020 7 Added the Section 7.2 Packing information.

DS12792 - Rev 7 page 131/140


STPMIC1
Contents

Contents
1 Device configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 Typical application schematic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 Recommended external components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2 Pinout and pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

3 Electrical and timing characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7


3.1 Absolute maximum ratings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 Thermal characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.3 Consumption in typical application scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.4 Electrical and timing parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.5 Application board curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

4 Power regulators and switch description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27


4.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.2 LDO regulators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.2.1 LDO regulators - common features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

4.2.2 LDO regulators - special features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

4.2.3 LDO output voltage settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

4.3 DDR memory sub-system examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32


4.3.1 Powering lpDDR2/lpDDR3 memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

4.3.2 Powering DDR3/DDR3L memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

4.4 Buck converters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33


4.4.1 BUCK general description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

4.4.2 BUCK output voltage settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

4.5 Boost converter and power switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40


4.5.1 Boost converter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

4.5.2 PWR_USB_SW and PWR_SW power switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

4.6 USB sub-system examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

5 Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47


5.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.2 Functional state machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.2.1 Main state machine diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

DS12792 - Rev 7 page 132/140


STPMIC1
Contents

5.2.2 State explanations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

5.3 POWER_UP, POWER_DOWN sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50


5.4 Feature description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.4.1 VIN conditions and monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

5.4.2 Turn-ON conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

5.4.3 Turn-OFF conditions and restart_request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

5.4.4 Reset and mask_reset option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

5.4.5 Power control modes (MAIN / ALTERNATE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

5.4.6 Thermal protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

5.4.7 Overcurrent protection (OCP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

5.4.8 BOOST overvoltage protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

5.4.9 Watchdog feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

5.5 Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

5.5.1 I2C interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

5.5.2 Non-volatile memory (NVM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

6 Register description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62


6.1 User register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
6.2 Status registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
6.2.1 Turn-ON status register (TURN_ON_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

6.2.2 Turn-OFF status register (TURN_OFF_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

6.2.3 Overcurrent protection LDO turn-OFF status register (OCP_LDOS_SR) . . . . . . . . . . . . . 71

6.2.4 Overcurrent protection buck turn-OFF status register (OCP_BUCKS_BSW_SR) . . . . . . . 72

6.2.5 Restart status register (RESTART_SR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

6.2.6 Version status register (VERSION_SR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

6.3 Control registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75


6.3.1 Main control register (MAIN_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

6.3.2 Pads pull control register (PADS_PULL_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

6.3.3 Bucks pull-down control register (BUCKS_PD_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

6.3.4 LDO1-4 pull-down control register (LDO14_PD_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

6.3.5 LDO5/6 pull-down control register (LDO56_VREF_PD_CR) . . . . . . . . . . . . . . . . . . . . . . . 79

6.3.6 PWR_SWOUT and VIN control register (SW_VIN_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . 80

6.3.7 PONKEYn turn-OFF control register (PKEY_TURNOFF_CR). . . . . . . . . . . . . . . . . . . . . . 81

DS12792 - Rev 7 page 133/140


STPMIC1
Contents

6.3.8 Mask reset Buck control register (BUCKS_MRST_CR). . . . . . . . . . . . . . . . . . . . . . . . . . . 82

6.3.9 Mask reset LDO control register (LDOS_MRST_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

6.3.10 Watchdog control register (WDG_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

6.3.11 Watchdog timer control register (WDG_TMR_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

6.3.12 Bucks OCP turn-OFF control register (BUCKS_OCPOFF_CR) . . . . . . . . . . . . . . . . . . . . 86

6.3.13 LDO OCP turn-OFF control register (LDOS_OCPOFF_CR) . . . . . . . . . . . . . . . . . . . . . . . 87

6.4 Power supplies control registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88


6.4.1 BUCKx MAIN mode control registers (BUCKx_MAIN_CR) (x=1…4) . . . . . . . . . . . . . . . . . 88

6.4.2 REFDDR MAIN mode control register (REFDDR_MAIN_CR) . . . . . . . . . . . . . . . . . . . . . . 89

6.4.3 LDOx MAIN mode control registers (LDOx_MAIN_CR) (x=1, 2, 5, 6) . . . . . . . . . . . . . . . . 90

6.4.4 LDO3 MAIN mode control register (LDO3_MAIN_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

6.4.5 LDO4 MAIN mode control register (LDO4_MAIN_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

6.4.6 BUCKx ALTERNATE mode control registers (BUCKx_ALT_CR)(x=1..4). . . . . . . . . . . . . . 93

6.4.7 REFDDR ALTERNATE mode control register (REFDDR_ALT_CR) . . . . . . . . . . . . . . . . . 94

6.4.8 LDOx ALTERNATE mode control registers (LDOx_ALT_CR) (x=1, 2, 5, 6) . . . . . . . . . . . . 95

6.4.9 LDO3 ALTERNATE mode control register (LDO3_ALT_CR) . . . . . . . . . . . . . . . . . . . . . . . 96

6.4.10 LDO4 ALTERNATE mode control register (LDO4_ALT_CR) . . . . . . . . . . . . . . . . . . . . . . . 97

6.4.11 Boost/switch control register (BST_SW_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

6.5 Interrupt registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99


6.5.1 Overall interrupt register behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

6.5.2 Interrupt pending register 1 (INT_PENDING_R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

6.5.3 Interrupt pending register 2 (INT_PENDING_R2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

6.5.4 Interrupt pending register 3 (INT_PENDING_R3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

6.5.5 Interrupt pending register 4 (INT_PENDING_R4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

6.5.6 Interrupt debug latch registers (INT_DBG_LATCH_Rx) . . . . . . . . . . . . . . . . . . . . . . . . . 104

6.5.7 Interrupt clear registers (INT_CLEAR_Rx) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

6.5.8 Interrupt mask registers (INT_MASK_Rx) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

6.5.9 Interrupt set mask registers (INT_SET_MASK_Rx). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

6.5.10 Interrupt clear mask registers (INT_CLEAR_MASK_Rx). . . . . . . . . . . . . . . . . . . . . . . . . 108

6.5.11 Interrupt source register 1 (INT_SRC_R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

6.5.12 Interrupt source register 2 (INT_SRC_R2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

6.5.13 Interrupt source register 3 ( INT_SRC_R3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

DS12792 - Rev 7 page 134/140


STPMIC1
Contents

6.5.14 Interrupt source register 4 ( INT_SRC_R4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112

6.6 NVM registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113


6.6.1 NVM status register (NVM_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

6.6.2 NVM control register (NVM_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

6.7 NVM shadow registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115


6.7.1 NVM main control shadow register (NVM_MAIN_CTRL_SHR) . . . . . . . . . . . . . . . . . . . . 118

6.7.2 NVM BUCK rank shadow register (NVM_BUCKS_RANK_SHR). . . . . . . . . . . . . . . . . . . 119

6.7.3 NVM LDOs rank shadow register 1 (NVM_LDOS_RANK_SHR1) . . . . . . . . . . . . . . . . . . 120

6.7.4 NVM LDOs rank shadow register 2 (NVM_LDOS_RANK_SHR2) . . . . . . . . . . . . . . . . . . 121

6.7.5 NVM BUCKs voltage output shadow register (NVM_BUCKS_VOUT_SHR) . . . . . . . . . . 122

6.7.6 NVM LDOs voltage output shadow register 1 (NVM_LDOS_VOUT_SHR1 . . . . . . . . . . . 123

6.7.7 NVM LDOs voltage output shadow register 2 (NVM_LDOS_VOUT_SHR2) . . . . . . . . . . 124

6.7.8 NVM device address shadow register (I2C_ADDR_SHR) . . . . . . . . . . . . . . . . . . . . . . . . 125

7 Package information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126


7.1 WFQFN 44L (5x6x0.8) package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
7.2 Packing information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

8 Marking composition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129


9 Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

DS12792 - Rev 7 page 135/140


STPMIC1
List of tables

List of tables
Table 1. Default NVM configuration vs part number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 2
Table 2. Passive components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 4
Table 3. Pin description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 5
Table 4. Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 7
Table 5. Thermal characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 7
Table 6. Consumption in typical application scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 8
Table 7. Electrical and timing parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 9
Table 8. General description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Table 9. LDO output voltage settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Table 10. BUCK output settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Table 11. Turn-on description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Table 12. Turn-off conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Table 13. MAIN/ALTERNATE switch example configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Table 14. OCP levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Table 15. Device ID format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Table 16. Register address format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Table 17. Register data format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Table 18. Register map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Table 19. TURN_ON_SR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Table 20. TURN_OFF_SR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Table 21. OCP_LDOS_SR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Table 22. OCP_BUCKS_BSW_SR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Table 23. RESTART_SR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Table 24. VERSION_SR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Table 25. MAIN_CR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Table 26. PADS_PULL_CR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Table 27. BUCKS_PD_CR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Table 28. LDO14_PD_CR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Table 29. LDO56_VREF_PD_CR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Table 30. SW_VIN_CR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Table 31. PKEY_TURNOFF_CR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Table 32. BUCKS_MRST_CR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Table 33. LDOS_MRST_CR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Table 34. WDG_CR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Table 35. WDG_TMR_CR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Table 36. BUCKS_OCPOFF_CR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Table 37. LDOS_OCPOFF_CR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Table 38. BUCKx_MAIN_CR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Table 39. REFDDR_MAIN_CR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Table 40. LDOx_MAIN_CR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Table 41. LDO3_MAIN_CR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Table 42. LDO4_MAIN_CR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Table 43. BUCKx_ALT_CR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Table 44. REFDDR_ALT_CR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Table 45. LDOx_ALT_CR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Table 46. LDO3_ALT_CR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Table 47. LDO4_ALT_CR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Table 48. BST_SW_CR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Table 49. INT_PENDING_R1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Table 50. INT_PENDING_R2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Table 51. INT_PENDING_R3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Table 52. INT_PENDING_R4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

DS12792 - Rev 7 page 136/140


STPMIC1
List of tables

Table 53. INT_DBG_LATCH_Rx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104


Table 54. INT_CLEAR_Rx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Table 55. INT_MASK_Rx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Table 56. INT_SET_MASK_Rx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Table 57. INT_CLEAR_MASK_Rx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Table 58. INT_SRC_R1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Table 59. INT_SRC_R2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .110
Table 60. INT_SRC_R3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .111
Table 61. INT_SRC_R4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .112
Table 62. NVM_SR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .113
Table 63. NVM_CR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .114
Table 64. NVM shadow register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .116
Table 65. NVM_MAIN_CTRL_SHR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118
Table 66. NVM_BUCKS_RANK_SHR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119
Table 67. NVM_LDOS_RANK_SHR1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Table 68. NVM_LDOS_RANK_SHR2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Table 69. NVM_BUCKS_VOUT_SHR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Table 70. NVM_LDOS_VOUT_SHR1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Table 71. NVM_LDOS_VOUT_SHR2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Table 72. NVM_I2C_ADDR_AHR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Table 73. WFQFN 44L (5X6X0.8) mechanical data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Table 74. Ordering information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Table 75. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

DS12792 - Rev 7 page 137/140


STPMIC1
List of figures

List of figures
Figure 1. Typical application schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Figure 2. Pin configuration WFQFN 44L top view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Figure 3. BUCK1 efficiency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Figure 4. BUCK2 efficiency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Figure 5. BUCK3 efficiency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Figure 6. BUCK4 efficiency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Figure 7. Boost efficiency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Figure 8. Boost powered by 5 V supply having poor performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Figure 9. BUCK1 load transient in HP mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Figure 10. Buck1 load transient in LP mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Figure 11. BUCK2 load transient in HP mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Figure 12. Buck2 load transient in LP mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Figure 13. Buck3 load transient in HP mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Figure 14. Buck3 load transient in LP mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Figure 15. Buck4 load transient in HP mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Figure 16. Buck4 load transient in LP mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Figure 17. LDO1 load transient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Figure 18. LDO2 load transient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Figure 19. LDO3 load transient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Figure 20. LDO4 load transient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Figure 21. LDO5 load transient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Figure 22. LDO6 load transient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Figure 23. LDO4 line transient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Figure 24. Boost output vs. input voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Figure 25. Boost load regulation 5 VIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Figure 26. Boost load regulation 3.6 VIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Figure 27. LDO1 line transient, no load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Figure 28. LDO2 line transient, no load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Figure 29. LDO3 line transient, no load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Figure 30. LDO5 line transient, no load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Figure 31. LDO6 line transient, no load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Figure 32. LDO3 sink/source mode load transient response. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Figure 33. Buck1 turn-ON waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Figure 34. STPMIC1A POWER_UP sequencing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Figure 35. STPMIC1A POWER_UP sequencing PONKEYn. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Figure 36. STPMIC1A POWER_DOWN sequencing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Figure 37. STPMIC1A reset sequencing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Figure 38. LDO start-up/shutdown timings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Figure 39. Powering lpDDR2/lpDDR3 memory (LDO3 in bypass mode). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Figure 40. Powering lpDDR2/lpDDR3 memory (LDO3 normal mode supplied from VIN) . . . . . . . . . . . . . . . . . . . . . . . . 32
Figure 41. Powering DDR3/DDR3L memory (LDO3 in sink/source mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Figure 42. PWM clock generation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Figure 43. PWM clock synchronisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Figure 44. Buck block diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Figure 45. BUCKx LP to HP mode recovery time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Figure 46. BUCKx start-up/shutdown timings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Figure 47. BUCKx dynamic voltage scaling (DVS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Figure 48. Boost and switch block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Figure 49. Boost start-up sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Figure 50. Battery powered application with a USB OTG port and a USB host port . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Figure 51. Battery powered application with a single USB OTG port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Figure 52. 5 V DC powered application with a USB OTG port and two USB host ports . . . . . . . . . . . . . . . . . . . . . . . . . 46

DS12792 - Rev 7 page 138/140


STPMIC1
List of figures

Figure 53. STPMIC1 state machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48


Figure 54. STPMIC1 POWER_UP and POWER_DOWN sequence example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Figure 55. VIN monitoring thresholds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Figure 56. Auto turn-on condition sequence. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Figure 57. Turn-on condition after VIN_POR_RISE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Figure 58. Turn-on condition before VIN_POR_Rise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Figure 59. Reset power-cycle sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Figure 60. Power mode switch sequence example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Figure 61. Thermal protection thresholds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Figure 62. I2C read operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Figure 63. I2C write operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Figure 64. WFQFN 44L (5X6X0.8) package outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Figure 65. WFQFN 44L (5X6X0.8) recommended footprint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Figure 66. Tape outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Figure 67. Reeel outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Figure 68. Marking composition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129

DS12792 - Rev 7 page 139/140


STPMIC1

IMPORTANT NOTICE – PLEASE READ CAREFULLY


STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST
products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST
products are sold pursuant to ST’s terms and conditions of sale in place at the time of order acknowledgement.
Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of
Purchasers’ products.
No license, express or implied, to any intellectual property right is granted by ST herein.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. For additional information about ST trademarks, please refer to www.st.com/trademarks. All other product or service
names are the property of their respective owners.
Information in this document supersedes and replaces information previously supplied in any prior versions of this document.
© 2020 STMicroelectronics – All rights reserved

DS12792 - Rev 7 page 140/140

You might also like