STM 32 L 152 Re
STM 32 L 152 Re
STM 32 L 152 Re
Features
Includes ST state-of-the-art patented
technology
LQFP144 (20 × 20 mm)
• Ultra-low-power platform LQFP100 (14 × 14 mm) UFBGA132 WLCSP104
LQFP64 (10 × 10 mm) (7 × 7 mm) (0.4 mm pitch)
– 1.65 V to 3.6 V power supply
– -40 °C to 105 °C temperature range
– 290 nA Standby mode (3 wakeup pins) – USB and USART supported
– 1.11 µA Standby mode + RTC • Up to 116 fast I/Os (102 I/Os 5V tolerant), all
– 560 nA Stop mode (16 wakeup lines) mappable on 16 external interrupt vectors
– 1.4 µA Stop mode + RTC • Memories
– 11 µA Low-power run mode down to 4.6 µA – 512 Kbytes of Flash memory with ECC
in Low-power sleep mode (with 2 banks of 256 Kbytes enabling RWW
– 195 µA/MHz Run mode capability)
– 10 nA ultra-low I/O leakage – 80 Kbytes of RAM
– 8 µs wakeup time – 16 Kbytes of true EEPROM with ECC
• Core: Arm® Cortex®-M3 32-bit CPU – 128-byte backup register
– From 32 kHz up to 32 MHz max • LCD driver (except STM32L151xE devices) up
– 1.25 DMIPS/MHz (Dhrystone 2.1) to 8x40 segments, contrast adjustment,
– Memory protection unit blinking mode, step-up converter
• Up to 34 capacitive sensing channels • Rich analog peripherals (down to 1.8 V)
– 2x operational amplifiers
• CRC calculation unit, 96-bit unique ID
– 12-bit ADC 1 Msps up to 40 channels
• Reset and supply management
– 12-bit DAC 2 ch with output buffers
– Low-power, ultrasafe BOR (brownout reset)
– 2x ultra-low-power comparators
with 5 selectable thresholds
(window mode and wake up capability)
– Ultra-low-power POR/PDR
• DMA controller 12x channels
– Programmable voltage detector (PVD)
• 11x peripheral communication interfaces
• Clock sources
– 1x USB 2.0 (internal 48 MHz PLL)
– 1 to 24 MHz crystal oscillator
– 5x USARTs
– 32 kHz oscillator for RTC with calibration
– Up to 8x SPIs (2x I2S, 3x 16 Mbit/s)
– Internal 16 MHz oscillator factory trimmed
RC(+/-1%) with PLL option – 2x I2Cs (SMBus/PMBus)
– Internal low-power 37 kHz oscillator • 11x timers: 1x 32-bit, 6x 16-bit with up to 4
– Internal multispeed low-power 65 kHz to IC/OC/PWM channels, 2x 16-bit basic timers,
4.2 MHz oscillator 2x watchdog timers (independent and window)
– PLL for CPU clock and USB (48 MHz) • Development support: serial wire debug, JTAG
and trace
• Pre-programmed bootloader
Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.1 Device overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
2.2 Ultra-low-power device continuum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2.1 Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2.2 Shared peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2.3 Common system strategy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2.4 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3 Functional overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1 Low-power modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.2 Arm® Cortex®-M3 core with MPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.3 Reset and supply management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.3.1 Power supply schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.3.2 Power supply supervisor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.3.3 Voltage regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.3.4 Boot modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.4 Clock management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.5 Low-power real-time clock and backup registers . . . . . . . . . . . . . . . . . . . 23
3.6 GPIOs (general-purpose inputs/outputs) . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.7 Memories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.8 DMA (direct memory access) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.9 LCD (liquid crystal display) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.10 ADC (analog-to-digital converter) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.10.1 Temperature sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.10.2 Internal voltage reference (VREFINT) . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.11 DAC (digital-to-analog converter) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.12 Operational amplifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.13 Ultra-low-power comparators and reference voltage . . . . . . . . . . . . . . . . 27
3.14 System configuration controller and routing interface . . . . . . . . . . . . . . . 27
3.15 Touch sensing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4 Pin descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5 Memory mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
6 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
6.1 Parameter conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
6.1.1 Minimum and maximum values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
6.1.2 Typical values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
6.1.3 Typical curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
6.1.4 Loading capacitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
6.1.5 Pin input voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
6.1.6 Power supply scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
6.1.7 Optional LCD power supply scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
6.1.8 Current consumption measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
6.2 Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
6.3 Operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
6.3.1 General operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
6.3.2 Embedded reset and power control block characteristics . . . . . . . . . . . 62
6.3.3 Embedded internal reference voltage . . . . . . . . . . . . . . . . . . . . . . . . . . 64
List of tables
List of figures
1 Introduction
This datasheet provides the ordering information and mechanical device characteristics of
the STM32L151xE and STM32L152xE ultra-low-power Arm® Cortex®-M3 based
microcontroller product line. STM32L151xE and STM32L152xE devices are
microcontrollers with a Flash memory density of 512 Kbytes.
The ultra-low-power STM32L151xE and STM32L152xE family includes devices in 5
different package types: from 64 pins to 144 pins. Depending on the device chosen,
different sets of peripherals are included, the description below gives an overview of the
complete range of peripherals proposed in this family.
These features make the ultra-low-power STM32L151xE and STM32L152xE
microcontroller family suitable for a wide range of applications:
• Medical and handheld equipment
• Application control and user interface
• PC peripherals, gaming, GPS and sport equipment
• Alarm systems, wired and wireless sensors, video intercom
• Utility metering
This STM32L151xE and STM32L152xE datasheet must be read in conjunction with the
STM32L1xxxx reference manual (RM0038). The application note “Getting started with
STM32L1xxxx hardware development” (AN3216) gives a hardware implementation
overview. Both documents are available from the STMicroelectronics website www.st.com.
For information on the Arm®(a) Cortex®-M3 core, refer to the Arm® Cortex®-M3 technical
reference manual, available from the www.arm.com website. Figure 1 shows the general
block diagram of the device family.
For information on the device errata with respect to the datasheet and reference manual,
refer to the STM32L15xE errata sheet (ES0235), available on the STMicroelectronics
website www.st.com.
a. Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
2 Description
RAM (Kbytes) 80
32 bit 1
Timers General-purpose 6
Basic 2
SPI 8(3)(1)
I2S 2
Communication
I2C 2
interfaces
USART 5
USB 1
Operational amplifiers 2
12-bit DAC 2
Number of channels 2
LCD (2) 1 1
COM x SEG 4x32 or 8x28 4x44 or 8x40
Comparators 2
2.2.1 Performance
All the families incorporate highly energy-efficient cores with both Harvard architecture and
pipelined execution: advanced STM8 core for STM8L families and Arm Cortex-M3 core for
STM32L family. In addition specific care for the design architecture has been taken to
optimize the mA/DMIPS and mA/MHz ratios.
This allows the ultra-low-power performance to range from 5 up to 33.3 DMIPs.
2.2.4 Features
ST ultra-low-power continuum also lies in feature compatibility:
• More than 15 packages with pin count from 20 to 144 pins and size down to 3 x 3 mm
• Memory density ranging from 2 to 512 Kbytes
3 Functional overview
EEPROM ob l
JTCK / SWCLK
512 KB PROGRAM
Interface
JTMS / SWDAT Dbus Vref
Fmax: 32 MHz
Bus Matrix 5M / 5S
JTDO 16 KB DATA
8KB BOOT Supply monitoring
as AF
MPU System DUAL BANK NRST
PDR
Supply Standby
monitoring RC HSI interface
VDDA /
BOR / Bgap BOR RC MSI
VSSA OSC32_IN
XTAL 32 kHz
Int OSC32_OUT
PVD RC LSIA
@VDD RTC_OUT
AHB: Fmax = 32 MHz
PU / PD Backup interface
@VDDA
@VDD33
VLCD
@VDDA
40 AF
WinWATCHDOG I2C1 SCL, SDA
VDDREF_ADC* 12bit ADC IF As AF
Cap. sensing Px
General purpose
timers SEGx
OPAMP1 LCD 8x40
2 channels TIMER9 COMx
@VDDA
1 channel TIMER10 OPAMP2
12bit DAC1 DAC_OUT1 as AF
1 channel TIMER11 IF
IIF
F
12bit DAC2 DAC_OUT2 as AF
VINP VINP
a VINM
VOUT VOUT
MSv34186V1
VDD= VDDA = 1.65 to 1.71 V Not functional Not functional Range 2 or Range 3
Range 1, Range 2 or
VDD=VDDA= 1.71 to 1.8 V(2) Not functional Not functional
Range 3
CPU Y -- Y -- -- -- -- --
Flash Y Y Y Y -- -- -- --
RAM Y Y Y Y Y -- -- --
Backup Registers Y Y Y Y Y -- Y --
EEPROM Y Y Y Y Y -- -- --
Brown-out rest
Y Y Y Y Y Y Y --
(BOR)
DMA Y Y Y Y -- -- -- --
Programmable
Voltage Detector Y Y Y Y Y Y Y --
(PVD)
Power On Reset
Y Y Y Y Y Y Y --
(POR)
Power Down Rest
Y Y Y Y Y -- Y --
(PDR)
High Speed
Y Y -- -- -- -- -- --
Internal (HSI)
High Speed
Y Y -- -- -- -- -- --
External (HSE)
Low Speed Internal
Y Y Y Y Y -- Y --
(LSI)
Low Speed
Y Y Y Y Y -- Y --
External (LSE)
Multi-Speed
Y Y Y Y -- -- -- --
Internal (MSI)
Inter-Connect
Y Y Y Y -- -- -- --
Controller
RTC Y Y Y Y Y Y Y --
RTC Tamper Y Y Y Y Y Y Y Y
Auto WakeUp
Y Y Y Y Y Y Y Y
(AWU)
LCD Y Y Y Y Y -- -- --
USB Y Y -- -- -- Y -- --
(1)
USART Y Y Y Y Y -- --
SPI Y Y Y Y -- -- -- --
(1)
I2C Y Y -- -- -- -- --
ADC Y Y -- -- -- -- -- --
DAC Y Y Y Y Y -- -- --
Tempsensor Y Y Y Y Y -- -- --
OP amp Y Y Y Y Y -- -- --
Comparators Y Y Y Y Y Y -- --
16-bit and 32-bit
Y Y Y Y -- -- -- --
Timers
IWDG Y Y Y Y Y Y Y Y
WWDG Y Y Y Y -- -- -- --
Touch sensing Y Y -- -- -- -- -- --
Systic Timer Y Y Y Y - -- -- --
GPIOs Y Y Y Y Y Y -- 3 pins
Wakeup time to
0 µs 0.4 µs 3 µs 46 µs < 8 µs 58 µs
Run mode
0.53 µA 0.285 µA
(no RTC) (no RTC)
VDD=1.8V VDD=1.8V
1.2 µA 0.97 µA
(with RTC) (with RTC)
Consumption Down to 195 Down to 38 VDD=1.8V VDD=1.8V
Down to Down to
VDD=1.8 to 3.6 V µA/MHz (from µA/MHz (from
11 µA 4.6 µA 0.56 µA 0.29 µA
(Typ) Flash) Flash)
(no RTC) (no RTC)
VDD=3.0V VDD=3.0V
1.4 µA 1.11 µA
(with RTC) (with RTC)
VDD=3.0V VDD=3.0V
1. The startup on communication line wakes the CPU which was made possible by an EXTI, this induces a delay before
entering run mode.
The memory protection unit (MPU) improves system reliability by defining the memory
attributes (such as read/write access permissions) for different memory regions. It provides
up to eight different regions and an optional predefined background region.
Owing to its embedded Arm core, the STM32L151xE and STM32L152xE devices are
compatible with all Arm tools and software.
Five BOR thresholds are available through option bytes, starting from 1.8 V to 3 V. To
reduce the power consumption in Stop mode, it is possible to automatically switch off the
internal reference voltage (VREFINT) in Stop mode. The device remains in reset mode when
VDD is below a specified threshold, VPOR/PDR or VBOR, without the need for any external
reset circuit.
Note: The start-up time at power-on is typically 3.3 ms when BOR is active at power-up, the start-
up time at power-on can be decreased down to 1 ms typically for devices with BOR inactive
at power-up.
The device features an embedded programmable voltage detector (PVD) that monitors the
VDD/VDDA power supply and compares it to the VPVD threshold. This PVD offers 7 different
levels between 1.85 V and 3.05 V, chosen by software, with a step around 200 mV. An
interrupt can be generated when VDD/VDDA drops below the VPVD threshold and/or when
VDD/VDDA is higher than the VPVD threshold. The interrupt service routine can then generate
a warning message and/or put the MCU into a safe state. The PVD is enabled by software.
RTC enable
RTC
LSE OSC LSE tempo
LS LS LS LS
@VDDCORE
CK_LCD
1 MHz LCD enable
@V33
CK_ADC
MSI RC ck_lsi ADC enable
ck_lse
level shifters
@VDDCORE MCO
/ 1,2,4,8,16
not deepsleep
/ 2,4,8,16
@V33 CK_PWR
not deepsleep
HSI RC
CK_FCLK
level shifters not (sleep or
deepsleep
@VDDCORE
CK_CPU
System not (sleep or
@V33 clock deepsleep)
HSE ck_msi CK_TIMSYS
OSC ck_hsi /8
AHB
level shifters ck_hse prescaler
@VDDCORE / 1,2,..512
@V33 ck_pll
PLL APB1 APB2
ck_pllin X 3,4,6,8,12
prescaler prescaler
LS 16,24,32,48 / 1,2,4,8,16 / 1,2,4,8,16
@V33
/ 2, 3, 4
1 MHz clock
detector level shifters
Clock
@VDDCORE source
HSE present or not
LS control
MS18583V1
3.7 Memories
The STM32L151xE and STM32L152xE devices have the following features:
• 80 Kbytes of embedded RAM accessed (read/write) at CPU clock speed with 0 wait
states. With the enhanced bus matrix, operating the RAM does not lead to any
performance penalty during accesses to the system bus (AHB and APB buses).
• The non-volatile memory is divided into three arrays:
– 512 Kbytes of embedded Flash program memory
– 16 Kbytes of data EEPROM
– Options bytes
Flash program and data EEPROM are divided into two banks, this enables writing in
one bank while running code or reading data in the other bank.
The options bytes are used to write-protect or read-out protect the memory (with 4
Kbytes granularity) and/or readout-protect the whole memory with the following
options:
– Level 0: no readout protection
– Level 1: memory readout protection, the Flash memory cannot be read from or
written to if either debug features are connected or boot in RAM is selected
– Level 2: chip readout protection, debug features (Arm Cortex-M3 JTAG and serial
wire) and boot in RAM selection disabled (JTAG fuse)
The whole non-volatile memory embeds the error correction code (ECC) feature.
stored by ST in the system memory area, accessible in read-only mode. See Table 60:
Temperature sensor calibration values.
TIM2,
Up, down, Any integer between
TIM3, 16-bit Yes 4 No
up/down 1 and 65536
TIM4
Up, down, Any integer between
TIM5 32-bit Yes 4 No
up/down 1 and 65536
Up, down, Any integer between
TIM9 16-bit No 2 No
up/down 1 and 65536
TIM10, Any integer between
16-bit Up No 1 No
TIM11 1 and 65536
TIM6, Any integer between
16-bit Up Yes 0 No
TIM7 1 and 65536
3.16.1 General-purpose timers (TIM2, TIM3, TIM4, TIM5, TIM9, TIM10 and
TIM11)
There are seven synchronizable general-purpose timers embedded in the STM32L151xE
and STM32L152xE devices (see Table 6 for differences).
They can also be used as simple time bases and be clocked by the LSE clock source
(32.768 kHz) to provide time bases independent from the main CPU clock.
4 Pin descriptions
BOOT0
VDD_3
VSS_3
PC12
PC10
PC11
PA15
PA14
PD2
PB9
PB8
PB7
PB6
PB5
PB4
PB3
64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49
VLCD 1 48 VDD_2
PC13-WKUP2 2 47 VSS_ 2
PC14-OSC32_IN 3 46 PA13
PC15-OSC32_OUT 4 45 PA12
PH0 -OSC_IN 5 44 PA11
PH1-OSC_OUT 6 43 PA10
NRST 7 42 PA9
PC0 8 41 PA8
PC1 9 LQFP64 40 PC9
PC2 10 39 PC8
PC3 11 38 PC7
VSSA 12 37 PC6
VDDA 13 36 PB15
PA0-WKUP1 14 35 PB14
PA1 15 34 PB13
PA2 16 33 PB12
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
VDD_4
VDD_1
PA3
VSS_4
PA4
PA5
PA6
PA7
PB0
PB1
PB2
PB10
PB11
VSS_1
PC4
PC5
ai15693c
BOOT0
VDD_3
VSS_3
PC12
PC10
PC11
PA15
PA14
PD7
PD6
PD5
PD4
PD3
PD2
PD1
PD0
PE1
PE0
PB9
PB8
PB7
PB6
PB5
PB4
PB3
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
PE2 1 75 VDD_2
PE3 2 74 VSS_2
PE4 3 73 PH2
PE5 4 72 PA13
PE6-WKUP3 5 71 PA12
VLCD 6 70 PA11
PC13-WKUP2 7 69 PA10
PC14-OSC32_IN 8 68 PA9
PC15-OSC32_OUT 9 67 PA8
VSS_5 10 66 PC9
VDD_5 11 65 PC8
PH0-OSC_IN 12 64 PC7
PH1-OSC_OUT 13 LQFP100 63 PC6
NRST 14 62 PD15
PC0 15 61 PD14
PC1 16 60 PD13
PC2 17 59 PD12
PC3 18 58 PD11
VSSA 19 57 PD10
VREF- 20 56 PD9
VREF+ 21 55 PD8
VDDA 22 54 PB15
PA0-WKUP1 23 53 PB14
PA1 24 52 PB13
PA2 25 51 PB12
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
PA3
PA4
PA5
PA6
PA7
VDD_4
PC4
PC5
VDD_1
VSS_4
PE10
PE12
PE13
PE14
PE15
PB10
VSS_1
PB0
PB1
PB2
PE7
PE8
PE9
PE11
PB11
ai15692c
1 2 3 4 5 6 7 8 9
PC13
C VDD_2 PC11 PD2 PD3 PB6 PB9 VSS_3 PE4 WKUP2
PC14 PC15
D PH2 VSS_2 PA14 PD1 PB8 PE2 PE3
OSC32IN OSC32OUT
PE6
E PA11 PA12 PA13 PC10 WKUP3
VLCD VSS_5 VDD_5
PH0 PH1
F PA9 PA10 PA8 PC9 PC0 NRST
OSCIN OSCOUT
PA0
K PD10 PB15 VDD_1 PE15 PE13 PB1 PA7 VSS_4
WKUP1
MSv41009V1
1 2 3 4 5 6 7 8 9 10 11 12
PE3 PE1 PB8 BOOT0 PD7 PD5 PB4 PB3 PA15 PA14 PA13 PA12
A
B PE4 PE2 PB9 PB7 PB6 PD6 PD4 PD3 PD1 PC12 PC10 PA11
C PC13- PE5 PE0 VDD_3 PB5 PG14 PG13 PD2 PD0 PC11 PH2 PA10
WKUP2
D PC14- PE6-
OSC32 VSS_3 PF2 PF1 PF0 PG12 PG10 PG9 PA9 PA8 PC9
WKUP3
_IN
E PC15-
OSC32 VLCD VSS_6 PF3 PG5 PC8 PC7 PC6
_OUT
PH1
G VDD_5 PF6 PF7 VDD_9 VDD_10 PG1 PG2 VDD_2 VDD_1
OSC_
OUT
J VSSA PC1 PC2 PA4 PA7 PF9 PF12 PF14 PF15 PD12 PD11 PD10
K NC PC3 PA2 PA5 PC4 PF11 PF13 PD9 PD8 PB15 PB14 PB13
L VREF+ PA0- PA3 PA6 PC5 PB2 PE8 PE10 PE12 PB10 PB11 PB12
WKUP1
OPAMP1 OPAMP2
M VDDA PA1
_VINM _VINM
PB0 PB1 PE7 PE9 PE11 PE13 PE14 PE15
MS33002V1
BOOT0
VDD_11
VDD_10
VSS_11
VSS_10
VDD_3
VSS_3
PG15
PG14
PG13
PG12
PG11
PG10
PC12
PC11
PC10
PA15
PA14
PG9
PD7
PD6
PD5
PD4
PD3
PD2
PD1
PD0
PE1
PE0
PB9
PB8
PB7
PB6
PB5
PB4
PB3
144
143
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
109
120
119
118
117
116
115
114
113
112
110
111
PE2 1 108 VDD_2
PE3 2 107 VSS_2
PE4 3 106 PH2
PE5 4 105 PA13
PE6-WKUP3 5 104 PA12
VLCD 6 103 PA11
PC13-WKUP2 7 102 PA10
PC14-OSC32_IN 8 101 PA9
PC15-OSC32_OUT 9 100 PA8
PF0 10 99 PC9
PF1 11 98 PC8
PF2 12 97 PC7
PF3 13 96 PC6
PF4 14 95 VDD_9
PF5 15 94 VSS_9
VSS_5 16 LQFP144 93 PG8
VDD_5 17 92 PG7
PF6 18 91 PG6
PF7 19 90 PG5
PF8 20 89 PG4
PF9 21 88 PG3
PF10 22 87 PG2
OSC_IN 23 86 PD15
OSC_OUT 24 85 PD14
NRST 25 84 VDD_8
PC0 26 83 VSS_8
PC1 27 82 PD13
PC2 28 81 PD12
PC3 29 80 PD11
VSSA 30 79 PD10
VREF- 31 78 PD9
VREF+ 32 77 PD8
VDDA 33 76 PB15
PA0 -WKUP1 34 75 PB14
PA1 35 74 PB13
PA2 36 73 PB12
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
72
61
62
63
64
65
66
67
68
69
70
71
PA3
PA4
PA5
PA6
PA7
PC4
PC5
PB0
PB1
PB2
PF11
PF12
PF13
PF14
PF15
PG0
PG1
PE7
PE8
PE9
PE10
PE11
PE12
PE13
PE14
PE15
PB10
PB11
VSS_4
VSS_7
VSS_1
VDD_4
VDD_6
VDD_7
VDD_1
VSS_6
MS18581V2
Unless otherwise specified in brackets below the pin name, the pin function
Pin name
during and after reset is the same as the actual pin name
S Supply pin
Pin type I Input only pin
I/O Input / output pin
FT 5 V tolerant I/O
TC Standard 3.3 V I/O
I/O structure
B Dedicated BOOT0 pin
RST Bidirectional reset pin with embedded weak pull-up resistor
Unless otherwise specified by a note, all I/Os are set as floating inputs during
Notes
and after reset
Alternate
Functions selected through GPIOx_AFR registers
functions
Pin
functions Additional
Functions directly selected/enabled through peripheral registers
functions
Main
WLCSP104
function(2)
UFBGA132
LQFP144
LQFP100
LQFP64
Pin name
(after Additional
Alternate functions
reset) functions
TIM3_ETR/LCD_SEG38/
1 B2 1 - D6 PE2 I/O FT PE2 -
TRACECLK
TIM3_CH1/LCD_SEG39/
2 A1 2 - D7 PE3 I/O FT PE3 -
TRACED0
3 B1 3 - C8 PE4 I/O FT PE4 TIM3_CH2/TRACED1 -
4 C2 4 - B9 PE5 I/O FT PE5 TIM9_CH1/TRACED2 -
PE6- WKUP3/
5 D2 5 - E6 I/O FT PE6 TIM9_CH2/TRACED3
WKUP3 RTC_TAMP3
6 E2 6 1 E7 VLCD(3) S - VLCD - -
WKUP2/RTC_TA
7 C1 7 2 C9 PC13-WKUP2 I/O FT PC13 - MP1/RTC_TS/
RTC_OUT
I / O structure
Pin Type(1)
Main
WLCSP104 function(2)
UFBGA132
LQFP144
LQFP100
LQFP64
Pin name
(after Additional
Alternate functions
reset) functions
PC14-
8 D1 8 3 D8 I/O TC PC14 - OSC32_IN
OSC32_IN(4)
PC15-
9 E1 9 4 D9 I/O TC PC15 - OSC32_OUT
OSC32_OUT
10 D6 - - - PF0 I/O FT PF0 - -
11 D5 - - - PF1 I/O FT PF1 - -
12 D4 - - - PF2 I/O FT PF2 - -
13 E4 - - - PF3 I/O FT PF3 - -
14 F3 - - - PF4 I/O FT PF4 - -
15 F4 - - - PF5 I/O FT PF5 - -
16 F2 10 - E8 VSS_5 S - VSS_5 - -
17 G2 11 - E9 VDD_5 S - VDD_5 - -
18 G3 - - - PF6 I/O FT PF6 TIM5_CH1/TIM5_ETR ADC_IN27
ADC_IN28/
19 G4 - - - PF7 I/O FT PF7 TIM5_CH2
COMP1_INP
ADC_IN29/
20 H4 - - - PF8 I/O FT PF8 TIM5_CH3
COMP1_INP
ADC_IN30/
21 J6 - - - PF9 I/O FT PF9 TIM5_CH4
COMP1_INP
ADC_IN31/
22 - - - - PF10 I/O FT PF10 -
COMP1_INP
23 F1 12 5 F8 PH0-OSC_IN(5) I/O TC PH0 - OSC_IN
PH1-
24 G1 13 6 F9 I/O TC PH1 - OSC_OUT
OSC_OUT(5)
25 H2 14 7 F7 NRST I/O RST NRST - -
ADC_IN10/
26 H1 15 8 F6 PC0 I/O FT PC0 LCD_SEG18
COMP1_INP
ADC_IN11/
27 J2 16 9 H9 PC1 I/O FT PC1 LCD_SEG19
COMP1_INP
ADC_IN12/
28 - 17 10 G9 PC2 I/O FT PC2 LCD_SEG20
COMP1_INP
I / O structure
Pin Type(1)
Main
WLCSP104 function(2)
UFBGA132
LQFP144
LQFP100
LQFP64
Pin name
(after Additional
Alternate functions
reset) functions
ADC_IN12/
- J3 - - - PC2 I/O FT PC2 LCD_SEG20
COMP1_INP
- K1 - - - NC I - NC - -
ADC_IN13/
29 K2 18 11 G8 PC3 I/O TC PC3 LCD_SEG21
COMP1_INP
30 J1 19 12 J9 VSSA S - VSSA - -
31 - 20 - H8 VREF- S - VREF- - -
32 L1 21 - G7 VREF+ S - VREF+ - -
33 M1 22 13 G6 VDDA S - VDDA - -
TIM2_CH1_ETR/ WKUP1/RTC_TA
34 L2 23 14 K9 PA0-WKUP1 I/O FT PA0 TIM5_CH1/ MP2/ADC_IN0/
USART2_CTS COMP1_INP
TIM2_CH2/TIM5_CH2/ ADC_IN1/
35 M2 24 15 L9 PA1 I/O FT PA1 USART2_RTS/ COMP1_INP/
LCD_SEG0 OPAMP1_VINP
TIM2_CH3/TIM5_CH3/ ADC_IN2/
36 - 25 16 J8 PA2 I/O FT PA2 TIM9_CH1/ COMP1_INP/
USART2_TX/LCD_SEG1 OPAMP1_VINM
TIM2_CH3/TIM5_CH3/
ADC_IN2/
- K3 - - - PA2 I/O FT PA2 TIM9_CH1/
COMP1_INP
USART2_TX/LCD_SEG1
OPAMP1_
- M3 - - - OPAMP1_VINM I TC - -
VINM
TIM2_CH4/TIM5_CH4/ ADC_IN3/
37 L3 26 17 H7 PA3 I/O TC PA3 TIM9_CH2/ COMP1_INP/
USART2_RX/LCD_SEG2 OPAMP1_VOUT
38 - 27 18 K8 VSS_4 S - VSS_4 - -
L8,
39 - 28 19 VDD_4 S - VDD_4 - -
M9
SPI1_NSS/SPI3_NSS/ ADC_IN4/
40 J4 29 20 J7 PA4 I/O TC PA4 I2S3_WS/ DAC_OUT1/
USART2_CK COMP1_INP
I / O structure
Pin Type(1)
Main
WLCSP104 function(2)
UFBGA132
LQFP144
LQFP100
LQFP64
Pin name
(after Additional
Alternate functions
reset) functions
ADC_IN5/
TIM2_CH1_ETR/
41 K4 30 21 M8 PA5 I/O TC PA5 DAC_OUT2/
SPI1_SCK
COMP1_INP
TIM3_CH1/TIM10_CH1/S ADC_IN6/
42 L4 31 22 H6 PA6 I/O FT PA6 PI1_MISO/ COMP1_INP/
LCD_SEG3 OPAMP2_VINP
TIM3_CH2/TIM11_CH1/ ADC_IN7/
43 - 32 23 K7 PA7 I/O FT PA7 SPI1_MOSI/ COMP1_INP/
LCD_SEG4 OPAMP2_VINM
TIM3_CH2/TIM11_CH1/
ADC_IN7/
- J5 - - - PA7 I/O FT PA7 SPI1_MOSI/
COMP1_INP
LCD_SEG4
OPAMP2_
- M4 - - - OPAMP2_VINM I TC - -
VINM
ADC_IN14/
44 K5 33 24 L7 PC4 I/O FT PC4 LCD_SEG22
COMP1_INP
ADC_IN15/
45 L5 34 25 M7 PC5 I/O FT PC5 LCD_SEG23
COMP1_INP
ADC_IN8/
COMP1_INP/
46 M5 35 26 J6 PB0 I/O TC PB0 TIM3_CH3/LCD_SEG5
OPAMP2_VOUT/
VREF_OUT
ADC_IN9/
47 M6 36 27 K6 PB1 I/O FT PB1 TIM3_CH4/LCD_SEG6 COMP1_INP/
VREF_OUT
PB2/
48 L6 37 28 M6 PB2 I/O FT BOOT1 ADC_IN0b
BOOT1
49 K6 - - - PF11 I/O FT PF11 - ADC_IN1b
50 J7 - - - PF12 I/O FT PF12 - ADC_IN2b
51 E3 - - - VSS_6 S - VSS_6 - -
52 H3 - - - VDD_6 S - VDD_6 - -
53 K7 - - - PF13 I/O FT PF13 - ADC_IN3b
54 J8 - - - PF14 I/O FT PF14 - ADC_IN6b
55 J9 - - - PF15 I/O FT PF15 - ADC_IN7b
I / O structure
Pin Type(1)
Main
WLCSP104 function(2)
UFBGA132
LQFP144
LQFP100
LQFP64
Pin name
(after Additional
Alternate functions
reset) functions
I / O structure
Pin Type(1)
Main
WLCSP104 function(2)
UFBGA132
LQFP144
LQFP100
LQFP64
Pin name
(after Additional
Alternate functions
reset) functions
TIM9_CH1/SPI2_SCK/
I2S2_CK/ ADC_IN19/
74 K12 52 34 J3 PB13 I/O FT PB13
USART3_CTS/ COMP1_INP
LCD_SEG13
TIM9_CH2/SPI2_MISO/
ADC_IN20/
75 K11 53 35 L1 PB14 I/O FT PB14 USART3_RTS/
COMP1_INP
LCD_SEG14
TIM11_CH1/SPI2_MOSI/ ADC_IN21/
76 K10 54 36 K2 PB15 I/O FT PB15 I2S2_SD/ COMP1_INP/
LCD_SEG15 RTC_REFIN
USART3_TX/
77 K9 55 - H4 PD8 I/O FT PD8 -
LCD_SEG28
USART3_RX/
78 K8 56 - J2 PD9 I/O FT PD9 -
LCD_SEG29
USART3_CK/
79 J12 57 - K1 PD10 I/O FT PD10 -
LCD_SEG30
USART3_CTS/
80 J11 58 - G4 PD11 I/O FT PD11 -
LCD_SEG31
TIM4_CH1/
81 J10 59 - H3 PD12 I/O FT PD12 USART3_RTS/ -
LCD_SEG32
82 H12 60 - H2 PD13 I/O FT PD13 TIM4_CH2/LCD_SEG33 -
83 - - - - VSS_8 S - VSS_8 - -
84 - - - - VDD_8 S - VDD_8 - -
85 H11 61 - J1 PD14 I/O FT PD14 TIM4_CH3/LCD_SEG34 -
86 H10 62 - G3 PD15 I/O FT PD15 TIM4_CH4/LCD_SEG35 -
87 G10 - - - PG2 I/O FT PG2 - ADC_IN10b
88 F9 - - - PG3 I/O FT PG3 - ADC_IN11b
89 F10 - - - PG4 I/O FT PG4 - ADC_IN12b
90 E9 - - - PG5 I/O FT PG5 - -
91 - - - - PG6 I/O FT PG6 - -
92 - - - - PG7 I/O FT PG7 - -
93 - - - - PG8 I/O FT PG8 - -
I / O structure
Pin Type(1)
Main
WLCSP104 function(2)
UFBGA132
LQFP144
LQFP100
LQFP64
Pin name
(after Additional
Alternate functions
reset) functions
94 F6 - - - VSS_9 S - VSS_9 - -
95 G6 - - - VDD_9 S - VDD_9 - -
TIM3_CH1/I2S2_MCK/
96 E12 63 37 H1 PC6 I/O FT PC6 -
LCD_SEG24
TIM3_CH2/I2S3_MCK/
97 E11 64 38 G1 PC7 I/O FT PC7 -
LCD_SEG25
98 E10 65 39 G2 PC8 I/O FT PC8 TIM3_CH3/LCD_SEG26 -
99 D12 66 40 F4 PC9 I/O FT PC9 TIM3_CH4/LCD_SEG27 -
USART1_CK/MCO/
100 D11 67 41 F3 PA8 I/O FT PA8 -
LCD_COM0
USART1_TX /
101 D10 68 42 F1 PA9 I/O FT PA9 -
LCD_COM1
USART1_RX /
102 C12 69 43 F2 PA10 I/O FT PA10 -
LCD_COM2
USART1_CTS/
103 B12 70 44 E1 PA11 I/O FT PA11 USB_DM
SPI1_MISO
USART1_RTS/
104 A12 71 45 E2 PA12 I/O FT PA12 USB_DP
SPI1_MOSI
JTMS-
105 A11 72 46 E3 PA13 I/O FT JTMS-SWDIO -
SWDIO
106 C11 73 - D1 PH2 I/O FT PH2 - -
D2,
107 F11 74 47 VSS_2 S - VSS_2 - -
A1
108 G11 75 48 C1 VDD_2 S - VDD_2 - -
JTCK-
109 A10 76 49 D3 PA14 I/O FT JTCK-SWCLK -
SWCLK
TIM2_CH1_ETR/
SPI1_NSS/SPI3_NSS/
110 A9 77 50 B1 PA15 I/O FT JTDI -
I2S3_WS/LCD_SEG17/
JTDI
SPI3_SCK/I2S3_CK/
USART3_TX/ UART4_TX/
111 B11 78 51 E4 PC10 I/O FT PC10 -
LCD_SEG28/
LCD_SEG40/LCD_COM4
I / O structure
Pin Type(1)
Main
WLCSP104 function(2)
UFBGA132
LQFP144
LQFP100
LQFP64
Pin name
(after Additional
Alternate functions
reset) functions
SPI3_MISO/USART3_RX/
UART4_RX/
112 C10 79 52 C2 PC11 I/O FT PC11 -
LCD_SEG29/
LCD_SEG41/LCD_COM5
SPI3_MOSI/I2S3_SD/
USART3_CK/
113 B10 80 53 B2 PC12 I/O FT PC12 UART5_TX/LCD_SEG30/ -
LCD_SEG42/
LCD_COM6
TIM9_CH1/SPI2_NSS/
114 C9 81 - A2 PD0 I/O FT PD0 -
I2S2_WS
115 B9 82 - D4 PD1 I/O FT PD1 SPI2_SCK/I2S2_CK -
TIM3_ETR/UART5_RX/
116 C8 83 54 C3 PD2 I/O FT PD2 LCD_SEG31/ -
LCD_SEG43/LCD_COM7
SPI2_MISO/
117 B8 84 - C4 PD3 I/O FT PD3 -
USART2_CTS
SPI2_MOSI/I2S2_SD/
118 B7 85 - A3 PD4 I/O FT PD4 -
USART2_RTS
119 A6 86 - B3 PD5 I/O FT PD5 USART2_TX -
120 F7 - - - VSS_10 S - VSS_10 - -
121 G7 - - - VDD_10 S - VDD_10 - -
122 B6 87 - B4 PD6 I/O FT PD6 USART2_RX -
123 A5 88 - A4 PD7 I/O FT PD7 TIM9_CH2/USART2_CK -
124 D9 - - - PG9 I/O FT PG9 - -
125 D8 - - - PG10 I/O FT PG10 - -
126 - - - - PG11 I/O FT PG11 - -
127 D7 - - - PG12 I/O FT PG12 - -
128 C7 - - - PG13 I/O FT PG13 - -
129 C6 - - - PG14 I/O FT PG14 - -
130 - - - - VSS_11 S - VSS_11 - -
131 - - - - VDD_11 S - VDD_11 - -
I / O structure
Pin Type(1)
Main
WLCSP104 function(2)
UFBGA132
LQFP144
LQFP100
LQFP64
Pin name
(after Additional
Alternate functions
reset) functions
TIM4_CH1/I2C1_SCL/ COMP2_INP
136 B5 92 58 C5 PB6 I/O FT PB6
USART1_TX
TIM4_CH2/I2C1_SDA/ COMP2_INP/
137 B4 93 59 B6 PB7 I/O FT PB7
USART1_RX PVD_IN
138 A4 94 60 A7 BOOT0 I B BOOT0 - -
TIM4_CH3/TIM10_CH1/
139 A3 95 61 D5 PB8 I/O FT PB8 I2C1_SCL/ -
LCD_SEG16
TIM4_CH4/
140 B3 96 62 C6 PB9 I/O FT PB9 TIM11_CH1/I2C1_SDA/ -
LCD_COM3
TIM4_ETR/TIM10_CH1/
141 C3 97 - B7 PE0 I/O FT PE0 -
LCD_SEG36
142 A2 98 - A8 PE1 I/O FT PE1 TIM11_CH1/LCD_SEG37 -
143 D3 99 63 C7 VSS_3 S - VSS_3 - -
B8,
144 C4 100 64 VDD_3 S - VDD_3 - -
A9
1. I = input, O = output, S = supply.
2. Function availability depends on the chosen device.
3. Applicable to STM32L152xE devices only. In STM32L151xE devices, this pin should be connected to VDD.
4. The PC14 and PC15 I/Os are only configured as OSC32_IN/OSC32_OUT when the LSE oscillator is ON (by setting the
LSEON bit in the RCC_CSR register). The LSE oscillator pins OSC32_IN/OSC32_OUT can be used as general-purpose
PH0/PH1 I/Os, respectively, when the LSE oscillator is off (after reset, the LSE oscillator is off). The LSE has priority over
the GPIO function. For more details, refer to Using the OSC32_IN/OSC32_OUT pins as GPIO PC14/PC15 port pins section
in the STM32L151xx, STM32L152xx and STM32L162xx reference manual (RM0038).
5. The PH0 and PH1 I/Os are only configured as OSC_IN/OSC_OUT when the HSE oscillator is ON (by setting the HSEON
bit in the RCC_CR register). The HSE oscillator pins OSC_IN/OSC_OUT can be used as general-purpose PH0/PH1 I/Os,
respectively, when the HSE oscillator is off ( after reset, the HSE oscillator is off). The HSE has priority over the GPIO
function.
STM32L151xE STM32L152xE
Table 9. Alternate function input/output
Digital alternate function number
. .
AFIO0 AFIO1 AFIO2 AFIO3 AFIO4 AFIO5 AFIO6 AFIO7 AFIO8 AFIO11 AFIO14 AFIO15
. .
Port name
Alternate function
NRST NRST - - - - - - - - - - - - -
TIM2_CH1_ EVENT
DS10002 Rev 10
EVENT
PA1 - TIM2_CH2 TIM5_CH2 - - - - USART2_RTS - - SEG0 - TIMx_IC2
OUT
EVENT
PA2 - TIM2_CH3 TIM5_CH3 TIM9_CH1 - - - USART2_TX - - SEG1 - TIMx_IC3
OUT
EVENT
PA3 - TIM2_CH4 TIM5_CH4 TIM9_CH2 - - - USART2_RX - - SEG2 - TIMx_IC4
OUT
SPI3_NSS EVENT
PA4 - - - - - SPI1_NSS USART2_CK - - - - TIMx_IC1
I2S3_WS OUT
TIM2_CH1_ EVENT
PA5 - - - - SPI1_SCK - - - - - - TIMx_IC2
ETR OUT
EVENT
PA6 - - TIM3_CH1 TIM10_CH1 - SPI1_MISO - - - - SEG3 - TIMx_IC3
OUT
EVENT
PA7 - - TIM3_CH2 TIM11_CH1 - SPI1_MOSI - - - - SEG4 - TIMx_IC4
OUT
EVENT
PA8 MCO - - - - - - USART1_CK - - COM0 - TIMx_IC1
Pin descriptions
OUT
EVENT
PA9 - - - - - - - USART1_TX - - COM1 - TIMx_IC2
OUT
EVENT
PA10 - - - - - - - USART1_RX - - COM2 - TIMx_IC3
OUT
47/136
Table 9. Alternate function input/output (continued)
48/136
Pin descriptions
Digital alternate function number
. .
AFIO0 AFIO1 AFIO2 AFIO3 AFIO4 AFIO5 AFIO6 AFIO7 AFIO8 AFIO11 AFIO14 AFIO15
. .
Port name
Alternate function
EVENT
PA12 - - - - - SPI1_MOSI - USART1_RTS - - - - TIMx_IC1
OUT
JTMS- EVENT
PA13 - - - - - - - - - - - TIMx_IC2
SWDIO OUT
JTCK- EVEN
PA14 - - - - - - - - - - - TIMx_IC3
DS10002 Rev 10
SWCLK TOUT
EVEN
PB0 - - TIM3_CH3 - - - - - - - SEG5 - -
TOUT
EVENT
PB1 - - TIM3_CH4 - - - - - - - SEG6 - -
OUT
EVENT
PB2 BOOT1 - - - - - - - - - - - -
OUT
SPI3_SCK EVENT
PB3 JTDO TIM2_CH2 - - - SPI1_SCK - - - SEG7 - -
I2S3_CK OUT
STM32L151xE STM32L152xE
EVENT
PB4 NJTRST - TIM3_CH1 - - SPI1_MISO SPI3_MISO - - - SEG8 - -
OUT
EVENT
PB6 - - TIM4_CH1 - I2C1_SCL - - USART1_TX - - - - -
OUT
EVENT
PB7 - - TIM4_CH2 - I2C1_SDA - - USART1_RX - - - -
OUT
EVENT
PB8 - - TIM4_CH3 TIM10_CH1 I2C1_SCL - - - - - SEG16 - -
OUT
Table 9. Alternate function input/output (continued)
STM32L151xE STM32L152xE
Digital alternate function number
. .
AFIO0 AFIO1 AFIO2 AFIO3 AFIO4 AFIO5 AFIO6 AFIO7 AFIO8 AFIO11 AFIO14 AFIO15
. .
Port name
Alternate function
EVENT
PB10 - TIM2_CH3 - - I2C2_SCL - - USART3_TX - - SEG10 - -
OUT
EVENT
PB11 - TIM2_CH4 - - I2C2_SDA - - USART3_RX - - SEG11 - -
OUT
BA I2S2_WS OUT
SPI2_SCK EVENT
PB13 - - - TIM9_CH1 - - USART3_CTS - - SEG13 - -
I2S2_CK OUT
EVENT
PB14 - - - TIM9_CH2 - SPI2_MISO - USART3_RTS - - SEG14 - -
OUT
SPI2_MOSI EVENT
PB15 - - - TIM11_CH1 - - - - - SEG15 - -
I2S2_SD OUT
EVENT
PC0 - - - - - - - - - - SEG18 - TIMx_IC1
OUT
EVENT
PC1 - - - - - - - - - - SEG19 - TIMx_IC2
OUT
EVENT
PC2 - - - - - - - - - - SEG20 - TIMx_IC3
OUT
EVENT
PC3 - - - - - - - - - - SEG21 - TIMx_IC4
OUT
EVENT
PC4 - - - - - - - - - - SEG22 - TIMx_IC1
OUT
Pin descriptions
EVENT
PC5 - - - - - - - - - - SEG23 - TIMx_IC2
OUT
EVENT
PC6 - - TIM3_CH1 - - I2S2_MCK - - - - SEG24 - TIMx_IC3
OUT
49/136
Table 9. Alternate function input/output (continued)
50/136
Pin descriptions
Digital alternate function number
. .
AFIO0 AFIO1 AFIO2 AFIO3 AFIO4 AFIO5 AFIO6 AFIO7 AFIO8 AFIO11 AFIO14 AFIO15
. .
Port name
Alternate function
EVENT
PC8 - - TIM3_CH3 - - - - - - - SEG26 - TIMx_IC1
OUT
EVENT
PC9 - - TIM3_CH4 - - - - - - - SEG27 - TIMx_IC2
OUT
COM4/
SPI3_SCK EVENT
DS10002 Rev 10
COM5/
EVENT
PC11 - - - - - - SPI3_MISO USART3_RX UART4_RX - SEG29 - TIMx_IC4
OUT
/SEG41
SPI3_MOSI COM6/
EVENT
PC12 - - - - - - USART3_CK UART5_TX - SEG30/ - TIMx_IC1
I2S3_SD OUT
SEG42
EVENT
PC13-WKUP2 - - - - - - - - - - - - TIMx_IC2
OUT
PC14 EVENT
- - - - - - - - - - - - TIMx_IC3
OSC32_IN OUT
STM32L151xE STM32L152xE
PC15 EVENT
- - - - - - - - - - - - TIMx_IC4
OSC32_OUT OUT
SPI2_NSS EVENT
PD0 - - - TIM9_CH1 - - - - - - - TIMx_IC1
I2S2_WS OUT
COM7/
EVENT
PD2 - - TIM3_ETR - - - - - UART5_RX - SEG31/ - TIMx_IC3
OUT
SEG43
EVENT
PD3 - - - - - SPI2_MISO - USART2_CTS - - - - TIMx_IC4
OUT
Table 9. Alternate function input/output (continued)
STM32L151xE STM32L152xE
Digital alternate function number
. .
AFIO0 AFIO1 AFIO2 AFIO3 AFIO4 AFIO5 AFIO6 AFIO7 AFIO8 AFIO11 AFIO14 AFIO15
. .
Port name
Alternate function
EVENT
PD5 - - - - - - - USART2_TX - - - - TIMx_IC2
OUT
EVENT
PD6 - - - - - - - USART2_RX - - - - TIMx_IC3
OUT
EVENT
PD7 - - - TIM9_CH2 - - - USART2_CK - - - - TIMx_IC4
DS10002 Rev 10
OUT
EVENT
PD8 - - - - - - - USART3_TX - - SEG28 - TIMx_IC1
OUT
EVENT
PD9 - - - - - - - USART3_RX - - SEG29 - TIMx_IC2
OUT
EVENT
PD10 - - - - - - - USART3_CK - - SEG30 - TIMx_IC3
OUT
EVENT
PD11 - - - - - - - USART3_CTS - - SEG31 - TIMx_IC4
OUT
EVENT
PD12 - - TIM4_CH1 - - - - USART3_RTS - - SEG32 - TIMx_IC1
OUT
EVENT
PD13 - - TIM4_CH2 - - - - - - - SEG33 - TIMx_IC2
OUT
EVENT
PD14 - - TIM4_CH3 - - - - - - - SEG34 - TIMx_IC3
OUT
EVENT
PD15 - - TIM4_CH4 - - - - - - - SEG35 - TIMx_IC4
OUT
Pin descriptions
EVENT
PE0 - - TIM4_ETR TIM10_CH1 - - - - - - SEG36 - TIMx_IC1
OUT
EVENT
PE1 - - - TIM11_CH1 - - - - - - SEG37 - TIMx_IC2
OUT
51/136
Table 9. Alternate function input/output (continued)
52/136
Pin descriptions
Digital alternate function number
. .
AFIO0 AFIO1 AFIO2 AFIO3 AFIO4 AFIO5 AFIO6 AFIO7 AFIO8 AFIO11 AFIO14 AFIO15
. .
Port name
Alternate function
EVENT
PE3 TRACED0 - TIM3_CH1 - - - - - - - SEG 39 - TIMx_IC4
OUT
EVENT
PE4 TRACED1 - TIM3_CH2 - - - - - - - - - TIMx_IC1
OUT
EVENT
PE5 TRACED2 - - TIM9_CH1 - - - - - - - - TIMx_IC2
DS10002 Rev 10
OUT
PE6- EVENT
TRACED3 - - TIM9_CH2 - - - - - - - - TIMx_IC3
WKUP3 OUT
EVENT
PE7 - - - - - - - - - - - - TIMx_IC4
OUT
EVENT
PE8 - - - - - - - - - - - - TIMx_IC1
OUT
TIM2_CH1_ EVENT
PE9 - - - - - - - - - - - TIMx_IC2
ETR OUT
EVENT
PE10 - TIM2_CH2 - - - - - - - - - - TIMx_IC3
OUT
STM32L151xE STM32L152xE
EVENT
PE11 - TIM2_CH3 - - - - - - - - - - TIMx_IC4
OUT
EVENT
PE12 - TIM2_CH4 - - - SPI1_NSS - - - - - - TIMx_IC1
OUT
EVENT
PE13 - - - - - SPI1_SCK - - - - - - TIMx_IC2
OUT
EVENT
PE14 - - - - - SPI1_MISO - - - - - - TIMx_IC3
OUT
EVENT
PE15 - - - - - SPI1_MOSI - - - - - - TIMx_IC4
OUT
Table 9. Alternate function input/output (continued)
STM32L151xE STM32L152xE
Digital alternate function number
. .
AFIO0 AFIO1 AFIO2 AFIO3 AFIO4 AFIO5 AFIO6 AFIO7 AFIO8 AFIO11 AFIO14 AFIO15
. .
Port name
Alternate function
EVENT
PF1 - - - - - - - - - - - - -
OUT
EVENT
PF2 - - - - - - - - - - - - -
OUT
EVENT
PF3 - - - - - - - - - - - - -
DS10002 Rev 10
OUT
EVENT
PF4 - - - - - - - - - - - - -
OUT
EVENT
PF5 - - - - - - - - - - - - -
OUT
EVENT
PF6 - - TIM5_ETR - - - - - - - - - -
OUT
EVENT
PF7 - - TIM5_CH2 - - - - - - - - - -
OUT
EVENT
PF8 - - TIM5_CH3 - - - - - - - - - -
OUT
EVENT
PF9 - - TIM5_CH4 - - - - - - - - - -
OUT
EVENT
PF10 - - - - - - - - - - - - -
OUT
EVENT
PF11 - - - - - - - - - - - - -
OUT
Pin descriptions
EVENT
PF12 - - - - - - - - - - - - -
OUT
EVENT
PF13 - - - - - - - - - - - - -
OUT
53/136
Table 9. Alternate function input/output (continued)
54/136
Pin descriptions
Digital alternate function number
. .
AFIO0 AFIO1 AFIO2 AFIO3 AFIO4 AFIO5 AFIO6 AFIO7 AFIO8 AFIO11 AFIO14 AFIO15
. .
Port name
Alternate function
EVENT
PF15 - - - - - - - - - - - - -
OUT
EVENT
PG0 - - - - - - - - - - - - -
OUT
EVENT
PG1 - - - - - - - - - - - - -
DS10002 Rev 10
OUT
EVENT
PG2 - - - - - - - - - - - - -
OUT
EVENT
PG3 - - - - - - - - - - - - -
OUT
EVENT
PG4 - - - - - - - - - - - - -
OUT
EVENT
PG5 - - - - - - - - - - - - -
OUT
EVENT
PG6 - - - - - - - - - - - - -
OUT
STM32L151xE STM32L152xE
EVENT
PG7 - - - - - - - - - - - - -
OUT
EVENT
PG8 - - - - - - - - - - - - -
OUT
EVENT
PG9 - - - - - - - - - - - - -
OUT
EVENT
PG10 - - - - - - - - - - - - -
OUT
EVENT
PG11 - - - - - - - - - - - - -
OUT
Table 9. Alternate function input/output (continued)
STM32L151xE STM32L152xE
Digital alternate function number
. .
AFIO0 AFIO1 AFIO2 AFIO3 AFIO4 AFIO5 AFIO6 AFIO7 AFIO8 AFIO11 AFIO14 AFIO15
. .
Port name
Alternate function
EVENT
PG13 - - - - - - - - - - - - -
OUT
EVENT
PG14 - - - - - - - - - - - - -
OUT
EVENT
PG15 - - - - - - - - - - - - -
DS10002 Rev 10
OUT
PH0OSC_IN - - - - - - - - - - - - - -
PH1OSC_OUT - - - - - - - - - - - - - -
PH2 - - - - - - - - - - - - - -
Pin descriptions
55/136
Memory mapping STM32L151xE STM32L152xE
5 Memory mapping
6 Electrical characteristics
ai17851c ai17852d
Standby-power circuitry
(LSE,RTC,Wake-up
logic, RTC backup
registers)
Level shifter
OUT
IO
GP I/Os Logic Kernel logic
IN
(CPU,
Digital &
VDD Memories)
VDD
Regulator
N × 100 nF +
1 × 4.7 μF
VSS
VDDA
VDDA
VREF
VREF+
100 nF Analog:
+ 1 μF 100 nF ADC/ OSC,PLL,COMP,
VREF- DAC ….
+ 1 μF
VSSA
N – number of
VDD/VSS pairs
MS32461V3
Option 1 VLCD
100 nF LCD
VLCD
Option 2
CEXT
VSS1/2/.../N
MS32462V2
1. Option 1: LCD power supply is provided by a dedicated VLCD supply source, VSEL switch is open.
2. Option 2: LCD power supply is provided by the internal step-up converter, VSEL switch is closed, an
external capacitance is needed for correct behavior of this converter.
A N x VDD
N x 100 nF
+ +1 x 10 μF
-
N x VSS
VLCD
VDDA
100 nF VREF+
+1 μF
VREF-
VSSA
MS33028V1
IVDD(Σ) Total current into sum of all VDD_x power lines (source)(1) 100
(2)
IVSS(Σ) Total current out of sum of all VSS_x ground lines (sink)(1) 100
IVDD(PIN) Maximum current into each VDD_x power pin (source)(1) 70
IVSS(PIN) Maximum current out of each VSS_x ground pin (sink)(1) -70
Output current sunk by any I/O and control pin 25
IIO
Output current sourced by any I/O and control pin - 25 mA
Total output current sunk by sum of all IOs and control pins(2) 60
ΣIIO(PIN)
(2)
Total output current sourced by sum of all IOs and control pins -60
Injected current on five-volt tolerant I/O(4), RST and B pins -5/+0
IINJ(PIN) (3)
Injected current on any other pin (5)
±5
ΣIINJ(PIN) Total injected current (sum of all I/O and control pins)(6) ± 25
1. All main power (VDD, VDDA) and ground (VSS, VSSA) pins must always be connected to the external power supply, in the
permitted range.
2. This current consumption must be correctly distributed over all I/Os and control pins. The total output current must not be
sunk/sourced between two consecutive power supply pins referring to high pin count LQFP packages.
3. Negative injection disturbs the analog performance of the device. See note in Section 6.3.17.
4. Positive current injection is not possible on these I/Os. A negative injection is induced by VIN<VSS. IINJ(PIN) must never be
exceeded. Refer to Table 10 for maximum allowed input voltage values.
5. A positive injection is induced by VIN > VDD while a negative injection is induced by VIN < VSS. IINJ(PIN) must never be
exceeded. Refer to Table 10: Voltage characteristics for the maximum allowed input voltage values.
6. When several inputs are submitted to a current injection, the maximum ΣIINJ(PIN) is the absolute sum of the positive and
negative injected currents (instantaneous values).
Table 14. Embedded reset and power control block characteristics (continued)
Symbol Parameter Conditions Min Typ Max Unit
Table 17. Current consumption in Run mode, code with data processing running from
Flash
Symbol Parameter Conditions fHCLK Typ Max(1) Unit
Table 18. Current consumption in Run mode, code with data processing running from
RAM
Symbol Parameter Conditions fHCLK Typ Max(1) Unit
1 MHz 51 220
Range 3,
VCORE=1.2 V 2 MHz 81 300
VOS[1:0] = 11
4 MHz 140 380
fHSE = fHCLK up to
4 MHz 175 500
16 MHz included, Range 2,
fHSE = fHCLK/2 VCORE=1.5 V 8 MHz 330 700
above 16 MHz (PLL VOS[1:0] = 10
16 MHz 625 1100
ON)(2)
8 MHz 395 800
Range 1,
Supply current VCORE=1.8 V 16 MHz 760 1250
in Sleep VOS[1:0] = 01
mode, Flash 32 MHz 1700 2700
OFF Range 2,
VCORE=1.5 V 16 MHz 670 1100
HSI clock source VOS[1:0] = 10
(16 MHz) Range 1,
VCORE=1.8 V 32 MHz 1750 2700
VOS[1:0] = 01
MSI clock, 65 kHz 65 kHz 19 92
Range 3,
MSI clock, 524 kHz VCORE=1.2 V 524 kHz 33 110
VOS[1:0] = 11
MSI clock, 4.2 MHz 4.2 MHz 150 273
IDD (Sleep) µA
1 MHz 63 250
Range 3,
VCORE=1.2 V 2 MHz 93 300
VOS[1:0] = 11
4 MHz 155 380
fHSE = fHCLK up to
4 MHz 190 500
16 MHz included, Range 2,
fHSE = fHCLK/2 VCORE=1.5 V 8 MHz 340 700
above 16 MHz (PLL VOS[1:0] = 10
16 MHz 640 1120
Supply current ON)(2)
in Sleep 8 MHz 410 800
Range 1,
mode, Flash
VCORE=1.8 V 16 MHz 770 1300
ON
VOS[1:0] = 01
32 MHz 1750 2700
Range 2,
VCORE=1.5 V 16 MHz 690 1160
HSI clock source VOS[1:0] = 10
(16 MHz) Range 1,
VCORE=1.8 V 32 MHz 1750 2800
VOS[1:0] = 01
Supply current MSI clock, 65 kHz 65 kHz 31 105
Range 3,
in Sleep
MSI clock, 524 kHz VCORE=1.2V 524 kHz 45 125
mode, Flash
VOS[1:0] = 11
ON MSI clock, 4.2 MHz 4.2 MHz 160 290
1. Guaranteed by characterization results, unless otherwise specified.
2. Oscillator bypassed (HSEBYP = 1 in RCC_CR register)
TA = -40 °C to 25 °C 11 16
MSI clock, 65 kHz
TA = 85 °C 36.2 40
fHCLK = 32 kHz
All
peripherals TA = 105 °C 65.4 102
OFF, code TA =-40 °C to 25 °C 16.5 23
executed MSI clock, 65 kHz
from RAM, TA = 85 °C 41.9 48
fHCLK = 65 kHz
Flash TA = 105 °C 72.1 108
switched
OFF, VDD TA = -40 °C to 25 °C 30 45
from 1.65 V TA = 55 °C 36.1 48
to 3.6 V MSI clock, 131 kHz
fHCLK = 131 kHz TA = 85 °C 55.7 66
Supply
IDD (LP current in TA = 105 °C 86.6 125
Run) Low-power TA = -40 °C to 25 °C 26 40.5
run mode MSI clock, 65 kHz
TA = 85 °C 53.2 67 µA
fHCLK = 32 kHz
All TA = 105 °C 92.1 120
peripherals TA = -40 °C to 25 °C 33 49
OFF, code MSI clock, 65 kHz
executed TA = 85 °C 60.2 75
fHCLK = 65 kHz
from Flash, TA = 105 °C 95.6 130
VDD from
1.65 V to TA = -40 °C to 25 °C 48.5 71
3.6 V TA = 55 °C 54.7 75
MSI clock, 131 kHz
fHCLK = 131 kHz TA = 85 °C 76.1 95
TA = 105 °C 112 140
Max allowed
VDD from
IDD max current in
1.65 V to - - - 200
(LP Run) Low-power
3.6 V
run mode
1. Guaranteed by characterization results, unless otherwise specified.
TA = -40°C to 25°C
1.18 -
VDD = 1.8 V
TA = -40°C to 25°C 1.4 4
LCD
OFF TA = 55°C 3.02 6
TA= 85°C 7.44 11
RTC clocked by LSI TA = 105°C 15.5 27
or LSE external clock
(32.768kHz), TA = -40°C to 25°C 1.5 6
regulator in LP mode, LCD
ON TA = 55°C 4.65 7
HSI and HSE OFF
(no independent (static T = 85°C 9.07 13
A
watchdog) duty)(2)
TA = 105°C 15.6 31
TA = -40°C to 25°C 3.9 10
LCD TA = 55°C 5.19 11
ON (1/8
duty)(3) TA= 85°C 9.8 17
TA = 105°C 18.4 48
TA = -40°C to 25°C 1.65 -
Supply current in
IDD (Stop TA = 55°C 3.32 -
Stop mode with RTC LCD µA
with RTC)
enabled OFF TA= 85°C 7.83 -
TA = 105°C 16 -
TA = -40°C to 25°C 1.75 -
LCD
ON TA = 55°C 4.9 -
RTC clocked by LSE (static T = 85°C 9.41 -
A
external quartz duty)(2)
TA = 105°C 15.8 -
(32.768kHz),
regulator in LP mode, TA = -40°C to 25°C 4.1 -
HSI and HSE OFF LCD
(no independent TA = 55°C 5.53 -
ON (1/8
watchdog(4) duty)(3) TA= 85°C 10 -
TA = 105°C 18.5 -
TA = -40°C to 25°C
1.33 -
VDD = 1.8V
LCD TA = -40°C to 25°C
1.62 -
OFF VDD = 3.0V
TA = -40°C to 25°C
1.87 -
VDD = 3.6V
Table 22. Typical and maximum current consumptions in Stop mode (continued)
Symbol Parameter Conditions Typ Max(1) Unit
TA = -40 °C to 25 °C
0.865 -
VDD = 1.8 V
T = -40 °C to 25 °C 1.11 1.9
RTC clocked by LSI (no A
independent watchdog) TA = 55 °C 1.72 2.2
TA= 85 °C 2.12 4
IDD Supply current in TA = 105 °C 2.54 8.3(2)
(Standby Standby mode with RTC
with RTC) enabled TA = -40 °C to 25 °C
0.97 -
VDD = 1.8 V
RTC clocked by LSE
TA = -40 °C to 25 °C 1.28 -
external quartz (no
µA
independent TA = 55 °C 2.01 -
watchdog)(3)
TA= 85 °C 2.5 -
TA = 105 °C 2.98 -
Independent watchdog
TA = -40 °C to 25 °C 1 1.7
and LSI enabled
Supply current in TA = -40 °C to 25 °C 0.29 1
IDD
Standby mode (RTC
(Standby) Independent watchdog TA = 55 °C 0.96 1.3
disabled)
and LSI OFF TA = 85 °C 1.38 3
TA = 105 °C 1.98 7(2)
IDD Supply current during
(WU from wakeup time from - TA = -40 °C to 25 °C 1 - mA
Standby) Standby mode
1. Guaranteed by characterization results, unless otherwise specified.
2. Guaranteed by test in production.
3. Based on characterization done with a 32.768 kHz crystal (MC306-G-06Q-32.768, manufacturer JFVNY) with two 6.8pF
loading capacitors.
3. In Low-power sleep and run mode, the Flash memory must always be in power-down mode.
4. Data based on a differential IDD measurement between ADC in reset configuration and continuous ADC conversion (HSI
consumption not included).
5. Data based on a differential IDD measurement between DAC in reset configuration and continuous DAC conversion of
VDD/2. DAC is in buffered mode, output is left floating.
6. Including supply current of internal reference voltage.
CSS is on or
1 8 32 MHz
User external clock source PLL is used
fHSE_ext
frequency CSS is off, PLL
0 8 32 MHz
not used
VHSEH OSC_IN input pin high level voltage 0.7VDD - VDD
V
VHSEL OSC_IN input pin low level voltage VSS - 0.3VDD
tw(HSEH)
OSC_IN high or low time 12 - -
tw(HSEL) -
ns
tr(HSE)
OSC_IN rise or fall time - - 20
tf(HSE)
Cin(HSE) OSC_IN input capacitance - 2.6 - pF
1. Guaranteed by design.
tw(HSEH)
VHSEH
90%
10%
VHSEL
tr(HSE) t
tf(HSE) tw(HSEL)
THSE
MS19214V2
tw(LSEH)
VLSEH
90%
10%
VLSEL
tr(LSE) t
tf(LSE) tw(LSEL)
TLSE
MS19215V2
For CL1 and CL2, it is recommended to use high-quality external ceramic capacitors in the
5 pF to 25 pF range (typ.), designed for high-frequency applications, and selected to match
the requirements of the crystal or resonator (see Figure 16). CL1 and CL2 are usually the
same size. The crystal manufacturer typically specifies a load capacitance which is the
series combination of CL1 and CL2. PCB and MCU pin capacitance must be included (10 pF
can be used as a rough estimate of the combined pin and board capacitance) when sizing
CL1 and CL2. Refer to the application note AN2867 “Oscillator design guide for ST
microcontrollers” available from the ST website www.st.com.
fHSE to core
Rm
CO RF
Lm
CL1
Cm OSC_IN
gm
Resonator
Consumption
control
Resonator
STM32
OSC_OUT
CL2
ai18235b
Note: For CL1 and CL2, it is recommended to use high-quality ceramic capacitors in the 5 pF to
15 pF range selected to match the requirements of the crystal or resonator (see Figure 17).
CL1 and CL2, are usually the same size. The crystal manufacturer typically specifies a load
capacitance which is the series combination of CL1 and CL2.
Load capacitance CL has the following formula: CL = CL1 x CL2 / (CL1 + CL2) + Cstray where
Cstray is the pin capacitance and board or trace PCB-related capacitance. Typically, it is
between 2 pF and 7 pF.
Caution: To avoid exceeding the maximum value of CL1 and CL2 (15 pF) it is strongly recommended
to use a resonator with a load capacitance CL ≤ 7 pF. Never use a resonator with a load
capacitance of 12.5 pF.
Example: if the user chooses a resonator with a load capacitance of CL = 6 pF and
Cstray = 2 pF, then CL1 = CL2 = 8 pF.
Resonator with
integrated capacitors
CL1
OSC32_IN fLSE
Bias
32.768 kHz
RF controlled
resonator
gain
OSC32_OUT STM32L1xx
CL2
ai17853b
MSI range 0 - 40
MSI range 1 - 20
MSI range 2 - 10
MSI range 3 - 4
MSI range 4 - 2.5
tSTAB(MSI)(2) MSI oscillator stabilization time µs
MSI range 5 - 2
MSI range 6,
Voltage range 1 - 2
and 2
MSI range 3,
- 3
Voltage range 3
Any range to
- 4
range 5
fOVER(MSI) MSI oscillator frequency overshoot MHz
Any range to
- 6
range 6
1. This is a deviation for an individual part, once the initial frequency has been measured.
2. Guaranteed by characterization results.
RAM memory
Operating voltage
VDD - 1.65 - 3.6 V
Read / Write / Erase
Programming/ erasing Erasing - 3.28 3.94
tprog time for byte / word / ms
double word / half-page Programming - 3.28 3.94
Table 36. Flash memory and data EEPROM endurance and retention
Value
Symbol Parameter Conditions Unit
Min(1) Typ Max
To complete these trials, ESD stress can be applied directly on the device, over the range of
specification values. When unexpected behavior is detected, the software can be hardened
to prevent unrecoverable errors occurring (see application note AN1015).
Electrostatic
TA = +25 °C, conforming
VESD(HBM) discharge voltage 2 2000 V
to JESD22-A114
(human body model)
LQFP144
and
C3 250
WLCSP104
Electrostatic packages
TA = +25 °C, conforming
VESD(CDM) discharge voltage packages V
to ANSI/ESD STM5.3.1.
(charge device model) except
LQFP144 C4 500
and
WLCSP104
1. Guaranteed by characterization results.
Static latch-up
Two complementary static tests are required on six parts to assess the latch-up
performance:
• A supply overvoltage is applied to each power supply pin
• A current injection is applied to each input, output and configurable I/O pin
These tests are compliant with EIA/JESD 78A IC latch-up standard.
VOL(1)(2) Output low level voltage for an I/O pin IIO = 8 mA - 0.4
VOH (2)(3)
Output high level voltage for an I/O pin 2.7 V < VDD < 3.6 V VDD-0.4 -
VOL (3)(4) Output low level voltage for an I/O pin IIO = 4 mA - 0.45
V
VOH (3)(4) Output high level voltage for an I/O pin 1.65 V < VDD < 3.6 V V -0.45 -
DD
VOL(1)(4) Output low level voltage for an I/O pin IIO = 20 mA - 1.3
VOH (3)(4) Output high level voltage for an I/O pin 2.7 V < VDD < 3.6 V VDD-1.3 -
1. The IIO current sunk by the device must always respect the absolute maximum rating specified in Table 11
and the sum of IIO (I/O ports and control pins) must not exceed IVSS.
2. Guaranteed by test in production.
3. The IIO current sourced by the device must always respect the absolute maximum rating specified in
Table 11 and the sum of IIO (I/O ports and control pins) must not exceed IVDD.
4. Guaranteed by characterization results.
Input/output AC characteristics
The definition and values of input/output AC characteristics are given in Figure 18 and
Table 44, respectively.
Unless otherwise specified, the parameters given in Table 44 are derived from tests
performed under the conditions summarized in Table 13.
50% 50%
10% 90%
Maximum frequency is achieved if (tr + tf) ≤ 2/3)T and if the duty cycle is (45-55%)
when loaded by 50pF
ai14131c
VDD
External reset circuit(1)
STM32L1xx
ai17854b
1. The reset network protects the device against parasitic resets. 0.1 uF capacitor must be placed as close as
possible to the chip.
2. The user must ensure that the level on the NRST pin can go below the VIL(NRST) max level specified in
Table 45. Otherwise the reset is not taken into account by the device.
- 1 - tTIMxCLK
tres(TIM) Timer resolution time
fTIMxCLK = 32 MHz 31.25 - ns
VDD_I2C VDD_I2C
RP RP STM32L1xx
RS
SDA
I2C bus RS
SCL
S TART REPEATED
S TART
tsu(STA) S TART
SDA
tf(SDA) tr(SDA) tsu(SDA)
S TOP tsu(STA:STO)
th(STA) tw(SCKL) th(SDA)
SCL
tw(SCKH) tr(SCK) tf(SCK) tsu(STO)
ai17855c
Table 48. SCL frequency (fPCLK1= 32 MHz, VDD = VDD_I2C = 3.3 V)(1)(2)
I2C_CCR value
fSCL (kHz)
RP = 4.7 kΩ
400 0x801B
300 0x8024
200 0x8035
100 0x00A0
50 0x0140
20 0x0320
1. RP = External pull-up resistance, fSCL = I2C speed.
2. For speeds around 200 kHz, the tolerance on the achieved speed is of ±5%. For other speed ranges, the
tolerance on the achieved speed is ±2%. These variations depend on the accuracy of the external
components used to design the application.
SPI characteristics
Unless otherwise specified, the parameters given in the following table are derived from
tests performed under the conditions summarized in Table 13.
Refer to Section 6.3.12: I/O current injection characteristics for more details on the
input/output alternate function characteristics (NSS, SCK, MOSI, MISO).
Master mode - 16
fSCK
SPI clock frequency Slave mode - 16 MHz
1/tc(SCK)
Slave transmitter - 12(3)
tr(SCK)(2)
SPI clock rise and fall time Capacitive load: C = 30 pF - 6 ns
tf(SCK)(2)
DuCy(SCK) SPI slave input clock duty cycle Slave mode 30 70 %
tsu(NSS) NSS setup time Slave mode 4tHCLK -
th(NSS) NSS hold time Slave mode 2tHCLK -
tw(SCKH)(2)
SCK high and low time Master mode tSCK/2 − 5 tSCK/2 +3
tw(SCKL)(2)
tsu(MI)(2) Master mode 5 -
Data input setup time
tsu(SI)(2) Slave mode 6 -
(2)
th(MI) Master mode 5 - ns
Data input hold time
(2)
th(SI) Slave mode 5 -
ta(SO)(4) Data output access time Slave mode 0 3tHCLK
tv(SO) (2) Data output valid time Slave mode - 33
(2)
tv(MO) Data output valid time Master mode - 6.5
(2)
th(SO) Slave mode 17 -
Data output hold time
th(MO)(2) Master mode 0.5 -
1. The characteristics above are given for voltage range 1.
2. Guaranteed by characterization results.
3. The maximum SPI clock frequency in slave transmitter mode is given for an SPI slave input clock duty cycle (DuCy(SCK))
ranging between 40 to 60%.
4. Min time is for the minimum time to drive the output and max time is for the maximum time to validate the data.
NSS input
SCK input
MOSI
MSB IN BIT1 IN LSB IN
INPUT
(SI)
Figure 22. SPI timing diagram - slave mode and CPHA = 1(1)
NSS input
CPHA=1
CPOL=0 tw(SCKH)
CPHA=1 tw(SCKL)
CPOL=1
tr(SCK)
tv(SO) th(SO) tdis(SO)
ta(SO) tf(SCK)
MISO
MSB OUT BIT6 OUT LSB OUT
OUTPUT
tsu(SI) th(SI)
MOSI
INPUT MSB IN BIT 1 IN LSB IN
ai14135b
NSS input
tc(SCK)
SCK Output
CPHA= 0
CPOL=0
CPHA= 0
CPOL=1
SCK Output
CPHA=1
CPOL=0
CPHA=1
CPOL=1
tw(SCKH) tr(SCK)
tsu(MI) tw(SCKL) tf(SCK)
MISO
INP UT MSB IN BIT6 IN LSB IN
th(MI)
MOSI
MSB OUT B I T1 OUT LSB OUT
OUTPUT
tv(MO) th(MO)
ai14136c
USB characteristics
The USB interface is USB-IF certified (full speed).
Input levels
Output levels
Figure 24. USB timings: definition of data signal rise and fall time
Cross over
points
Differential
data lines
VCRS
VSS
tf tr
ai14137b
tr Rise time(2) CL = 50 pF 4 20 ns
tf Fall Time(2) CL = 50 pF 4 20 ns
trfm Rise/ fall time matching tr/tf 90 110 %
VCRS Output signal crossover voltage - 1.3 2.0 V
1. Guaranteed by design.
2. Measured from 10% to 90% of the data signal. For more detailed informations, refer to USB Specification -
Chapter 7 (version 2.0).
I2S characteristics
Note: Refer to the I2S section of the product reference manual for more details about the sampling
frequency (Fs), fMCK, fCK and DCK values. These values reflect only the digital peripheral
behavior, source clock precision might slightly change them. DCK depends mainly on the
ODD bit value, digital contribution leads to a min of (I2SDIV/(2*I2SDIV+ODD) and a max of
(I2SDIV+ODD)/(2*I2SDIV+ODD). Fs max is supported for each mode/condition.
1. Measurement points are done at CMOS levels: 0.3 × VDD and 0.7 × VDD.
2. LSB transmit/receive of the previously transmitted byte. No LSB transmit/receive is sent before the first
byte.
VREF+ = VDDA 16
VREF+ < VDDA
8
2.4 V ≤ VDDA ≤ 3.6 V VREF+ > 2.4 V
Voltage
ADC clock VREF+ < VDDA
fADC range 1 & 2 0.480 4 MHz
frequency VREF+ ≤ 2.4 V
VREF+ = VDDA 8
1.8 V ≤ VDDA ≤ 2.4 V
VREF+ < VDDA 4
Voltage range 3 4
Direct channels
0.25 - -
2.4 V ≤ VDDA ≤ 3.6 V
Multiplexed channels
0.56 - -
2.4 V ≤ VDDA ≤ 3.6 V
µs
tS(5) Sampling time Direct channels
0.56 - -
1.8 V ≤ VDDA ≤ 2.4 V
Multiplexed channels
1 - -
1.8 V ≤ VDDA ≤ 2.4 V
- 4 - 384 1/fADC
fADC = 16 MHz 1 - 24.75 µs
Total conversion time
tCONV 4 to 384 (sampling phase) +12
(including sampling time) - 1/fADC
(successive approximation)
Output code
EG (1) Example of an actual transfer curve
2n-1
(2) Ideal transfer curve
2n-2 (3) End-point correlation line
2n-3
n = ADC resolution
(2)
ET = total unajusted error: maximum deviation
ET
(3)
between the actual and ideal transfer curves
7 EO = offset error: maximum deviation between the
(1)
6 first actual transition and the first ideal one
5
EG = gain error: deviation between the last ideal
EO EL transition and the last actual one
4
ED = differential linearity error: maximum deviation
3 ED between actual steps and the ideal one
2 EL = integral linearity error: maximum deviation
1
1 LSB IDEAL between any actual transition and the end point
correlation line
0
1 2 3 4 5 6 7 2n-3 2n-2 2n-1 2n VREF+ (or VDDA)
MS19880V4
VDDA STM32Lxx
Sample and hold
ADC converter
RAIN(1) AINx 12-bit
IL± 50 nA converter
Cparasitic
VAIN
CADC(1)
ai17856e
1. Refer to Table 57: Maximum source impedance RAIN max for the value of RAIN and Table 55: ADC
characteristics for the value of CADC.
2. Cparasitic represents the capacitance of the PCB (dependent on soldering and PCB layout quality) plus the
pad capacitance (roughly 7 pF). A high Cparasitic value downgrades conversion accuracy. To remedy this,
fADC must be reduced.
Figure 29. Maximum dynamic current consumption on VREF+ supply pin during ADC
conversion
ADC clock
Iref+
700µA
300µA
MS36686V1
Connected to
5 - -
DAC output VSSA
RL Resistive load kΩ
buffer ON Conected to
25 - -
VDDA
CL(2) Capacitive load DAC output buffer ON - - 50 pF
RO Output impedance DAC output buffer OFF 12 16 20 kΩ
CL ≤ 50 pF, RL ≥ 5 kΩ
- 1.5 3
Differential non DAC output buffer ON
DNL(1)
linearity(3)
No RL, CL ≤ 50 pF
- 1.5 3
DAC output buffer OFF
CL ≤ 50 pF, RL ≥ 5 kΩ
- 2 4
DAC output buffer ON
INL(1) Integral non linearity(4)
No RL, CL ≤ 50 pF LSB
- 2 4
DAC output buffer OFF
CL ≤ 50 pF, RL ≥ 5 kΩ
- ±10 ±25
Offset error at code DAC output buffer ON
Offset(1)
0x800 (5) No RL, CL ≤ 50 pF
- ±5 ±8
DAC output buffer OFF
Offset error at code No RL, CL ≤ 50 pF
Offset1(1) - ±1.5 ±5
0x001(6) DAC output buffer OFF
VDDA = 3.3V
VREF+ = 3.0V
-20 -10 0
TA = 0 to 50 °C
Offset error temperature DAC output buffer OFF
dOffset/dT(1) µV/°C
coefficient (code 0x800) V = 3.3V
DDA
VREF+ = 3.0V
0 20 50
TA = 0 to 50 °C
DAC output buffer ON
CL ≤ 50 pF, RL ≥ 5 kΩ
- +0.1 / -0.2% +0.2 / -0.5%
DAC output buffer ON
Gain(1) Gain error(7) %
No RL, CL ≤ 50 pF
- +0 / -0.2% +0 / -0.4%
DAC output buffer OFF
VDDA = 3.3V
VREF+ = 3.0V
-10 -2 0
TA = 0 to 50 °C
Gain error temperature DAC output buffer OFF
dGain/dT(1) µV/°C
coefficient VDDA = 3.3V
VREF+ = 3.0V
-40 -8 0
TA = 0 to 50 °C
DAC output buffer ON
CL ≤ 50 pF, RL ≥ 5 kΩ
- 12 30
DAC output buffer ON
TUE(1) Total unadjusted error LSB
No RL, CL ≤ 50 pF
- 8 12
DAC output buffer OFF
Settling time (full scale:
for a 12-bit code
transition between the
tSETTLING lowest and the highest CL ≤ 50 pF, RL ≥ 5 kΩ - 7 12 µs
input codes till
DAC_OUT reaches final
value ±1LSB
Max frequency for a
correct DAC_OUT
change (95% of final
Update rate CL ≤ 50 pF, RL ≥ 5 kΩ - - 1 Msps
value) with 1 LSB
variation in the input
code
Wakeup time from off
state (setting the ENx bit
tWAKEUP CL ≤ 50 pF, RL ≥ 5 kΩ - 9 15 µs
in the DAC Control
(8)
register)
VDDA supply rejection
PSRR+ ratio (static DC CL ≤ 50 pF, RL ≥ 5 kΩ - -60 -35 dB
measurement)
1. Data based on characterization results.
2. Connected between DAC_OUT and VSSA.
3. Difference between two consecutive codes - 1 LSB.
4. Difference between measured value at Code i and the value at Code i on a line drawn between Code 0 and last Code 4095.
5. Difference between the value measured at Code (0x800) and the ideal value = VREF+/2.
6. Difference between the value measured at Code (0x001) and the ideal value.
7. Difference between ideal slope of the transfer function and measured slope computed from code 0x000 and 0xFFF when
buffer is OFF, and from code giving 0.2 V and (VDDA – 0.2) V when buffer is ON.
8. In buffered mode, the output can overshoot above the final value for low input code (starting from min value).
Buffer(1)
RL
12-bit DAC_OUTx
digital to
analog
converter
CL
ai17157V3
1. The DAC integrates an output buffer that can be used to reduce the output impedance and to drive external
loads directly without the use of an external operational amplifier. The buffer can be bypassed by
configuring the BOFFx bit in the DAC_CR register.
6.3.21 Comparator
7 Package information
0.25 mm
GAUGE PLANE
A1
c
ccc C
A1
D K
D1 L
D3 L1
48 33
32
49
b
E1
E3
64 17
PIN 1 1 16
IDENTIFICATION e
5W_ME_V3
A - - 1.600 - - 0.0630
A1 0.050 - 0.150 0.0020 - 0.0059
A2 1.350 1.400 1.450 0.0531 0.0551 0.0571
b 0.170 0.220 0.270 0.0067 0.0087 0.0106
48 33
0.3
49 0.5 32
12.7
10.3
10.3
64 17
1.2
1 16
7.8
12.7
ai14909c
R
STM32L
151RET6
Date code
Y WW
Pin 1
indentifier
MSv36625V1
1. Parts marked as ES or E or accompanied by an engineering sample notification letter are not yet qualified
and therefore not approved for use in production. ST is not responsible for any consequences resulting
from such use. In no event will ST be liable for the customer using any of these engineering samples in
production. ST’s Quality department must be contacted prior to any decision to use these engineering
samples to run a qualification activity.
0.25 mm
A
A2
A1
c
GAUGE PLANE
ccc C
A1
L
K
D1
L1
D3
75 51
76 50
b
E1
E3
E
100 26
PIN 1 1 25
IDENTIFICATION
e
1L_LQFP100_ME_V5
A - - 1.600 - - 0.0630
A1 0.050 - 0.150 0.0020 - 0.0059
A2 1.350 1.400 1.450 0.0531 0.0551 0.0571
b 0.170 0.220 0.270 0.0067 0.0087 0.0106
c 0.090 - 0.200 0.0035 - 0.0079
D 15.800 16.000 16.200 0.6220 0.6299 0.6378
D1 13.800 14.000 14.200 0.5433 0.5512 0.5591
D3 - 12.000 - - 0.4724 -
E 15.800 16.000 16.200 0.6220 0.6299 0.6378
E1 13.800 14.000 14.200 0.5433 0.5512 0.5591
E3 - 12.000 - - 0.4724 -
e - 0.500 - - 0.0197 -
L 0.450 0.600 0.750 0.0177 0.0236 0.0295
L1 - 1.000 - - 0.0394 -
76 50
0.5
0.3
16.7 14.3
100 26
1.2
1 25
12.3
16.7
1L_LQFP100_FP_V1
Product identification(1)
STM32L151
Date code
Y WW
Pin 1
indentifier
MSv36626V2
1. Parts marked as ES or E or accompanied by an engineering sample notification letter are not yet qualified
and therefore not approved for use in production. ST is not responsible for any consequences resulting
from such use. In no event will ST be liable for the customer using any of these engineering samples in
production. ST’s Quality department must be contacted prior to any decision to use these engineering
samples to run a qualification activity.
Detail A
e2
e
A3
e A2
A
Bottom view
Bump side Side view
X
Y
D
Bump A3
E eee Z A1
reference Øb
Øccc M Z X Y Seating Z
A1 orientation Øddd M Z
plane
Detail A
aaa Z Rotated 90°
Top view
Wafer back side
A0YY_ME_V2
Dpad
Dsm MS18965V2
Product identification(1)
32L151VEY6
Y WW R
Ball A1
identifier
MS37511V1
1. Parts marked as ES or E or accompanied by an engineering sample notification letter are not yet qualified
and therefore not approved for use in production. ST is not responsible for any consequences resulting
from such use. In no event will ST be liable for the customer using any of these engineering samples in
production. ST’s Quality department must be contacted prior to any decision to use these engineering
samples to run a qualification activity.
E1 B A
e E
Z
D1 D
12 1
BOTTOM VIEW Øb (132 balls) TOP VIEW
Øeee M C A B
Ø fff M C
A4
ddd C
A2 A3
b A1 A
SEATING
PLANE
UFBGA132_A0G8_ME_V2
Product identification(1)
32L151
QEH6
Date code
Y WW
Revision code
Ball A1
indentifier R
MSv36624V1
1. Parts marked as ES or E or accompanied by an engineering sample notification letter are not yet qualified
and therefore not approved for use in production. ST is not responsible for any consequences resulting
from such use. In no event will ST be liable for the customer using any of these engineering samples in
production. ST’s Quality department must be contacted prior to any decision to use these engineering
samples to run a qualification activity.
A1
A2
A
c
0.25 mm
ccc C GAUGE PLANE
A1
D
L
K
D1
L1
D3
108 73
109
72
b
E1
E3
37
144
PIN 1 1 36
IDENTIFICATION
e
1A_ME_V3
A - - 1.600 - - 0.0630
A1 0.050 - 0.150 0.0020 - 0.0059
A2 1.350 1.400 1.450 0.0531 0.0551 0.0571
b 0.170 0.220 0.270 0.0067 0.0087 0.0106
c 0.090 - 0.200 0.0035 - 0.0079
D 21.800 22.000 22.200 0.8583 0.8661 0.8740
D1 19.800 20.000 20.200 0.7795 0.7874 0.7953
D3 - 17.500 - - 0.6890 -
E 21.800 22.000 22.200 0.8583 0.8661 0.8740
E1 19.800 20.000 20.200 0.7795 0.7874 0.7953
E3 - 17.500 - - 0.6890 -
e - 0.500 - - 0.0197 -
L 0.450 0.600 0.750 0.0177 0.0236 0.0295
L1 - 1.000 - - 0.0394 -
k 0° 3.5° 7° 0° 3.5° 7°
ccc - - 0.080 - - 0.0031
1. Values in inches are converted from mm and rounded to 4 decimal digits.
109 0.35 72
0.5
19.9 17.85
22.6
144 37
1 36
19.9
22.6
ai14905e
Revision code
Product identification(1) R
STM32L151ZET6
YWW
Pin 1 Date code
identifier
MS36627V2
1. Parts marked as ES or E or accompanied by an Engineering sample notification letter are not yet qualified
and therefore not approved for use in production. ST is not responsible for any consequences resulting
from such use. In no event will ST be liable for the customer using any of these engineering samples in
production. ST’s Quality department must be contacted prior to any decision to use these engineering
samples to run a qualification activity.
3000.00
2500.00
Forbidden areaTJ > TJ max
2000.00
500.00
0.00
100 75 50 25 0
Temperature (°C)
MS34766V1
3000.00
2500.00
Forbidden areaTJ > TJ max
2000.00
500.00
0.00
105 75 50 25 0
Temperature (°C)
MSv34185V1
8 Ordering information
Table 72. STM32L151xE and STM32L152xE Ordering information scheme
Example: STM32 L 151 R E T 6 D TR
Device family
STM32 = Arm-based 32-bit microcontroller
Product type
L = Low-power
Device subfamily
151: Devices without LCD
152: Devices with LCD
Pin count
R = 64 pins
V = 100/104 pins
Z = 144 pins
Q = 132 pins
Package
H = BGA
T = LQFP
Y = WLCSP104
Temperature range
6 = Industrial temperature range, –40 to 85 °C
7 = Industrial temperature range, –40 to 105 °C
Options
No character = VDD range: 1.8 to 3.6 V and BOR enabled
D = VDD range: 1.65 to 3.6 V and BOR disabled
Packing
TR = tape and reel
No character = tray or tube
For a list of available options (speed, package, etc.) or for further information on any aspect
of this device, contact the nearest ST sales office.
9 Revision History
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.
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.