Beruflich Dokumente
Kultur Dokumente
Features
• Ultra-low-power platform
– 1.65 V to 3.6 V power supply LQFP144 (20 × 20 mm) UFBGA132 WLCSP64
LQFP100 (14 × 14 mm) (7 × 7 mm)
– -40°C to 105°C temperature range LQFP64 (10 × 10 mm) (0.4 mm pitch)
– 305 nA Standby mode (3 wakeup pins)
• Memories
– 1.15 µA Standby mode + RTC
– 384 Kbytes of Flash memory with ECC
– 0.475 µA Stop mode (16 wakeup lines)
(with 2 banks of 192 Kbytes enabling Rww
– 1.35 µA Stop mode + RTC capability)
– 11 µA Low-power run mode – 48 Kbytes of RAM
– 230 µA/MHz Run mode – 12 Kbytes of true EEPROM with ECC
– 10 nA ultra-low I/O leakage – 128-byte backup register
– 8 µs wakeup time – Memory interface controller supporting
• Core: Arm® Cortex®-M3 32-bit CPU SRAM, PSRAM and NOR Flash
– From 32 kHz up to 32 MHz max • LCD driver (except STM32L151xD devices) up
– 33.3 DMIPS peak (Dhrystone 2.1) to 8x40 segments, contrast adjustment,
blinking mode, step-up converter
– Memory protection unit
• Rich analog peripherals (down to 1.8V)
• Up to 34 capacitive sensing channels
– 3x 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 wakeup capability)
– Ultra-low-power POR/PDR • DMA controller 12x channels
– Programmable voltage detector (PVD) • 12x 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)
– High Speed Internal 16 MHz factory- – 2x I2Cs (SMBus/PMBus)
trimmed RC (+/- 1%) – 1x SDIO interface
– Internal low-power 37 kHz RC • 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 2x watchdog timers (independent and window)
– PLL for CPU clock and USB (48 MHz)
Table 1. Device summary
• Pre-programmed bootloader
– USB and USART supported Reference Part number
Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1 Device overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2 Ultra-low-power device continuum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2.1 Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2.2 Shared peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2.3 Common system strategy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2.4 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3 Functional overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.1 Low-power modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2 Arm® Cortex®-M3 core with MPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.3 Reset and supply management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.3.1 Power supply schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.3.2 Power supply supervisor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.3.3 Voltage regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.3.4 Boot modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.4 Clock management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.5 Low-power real-time clock and backup registers . . . . . . . . . . . . . . . . . . . 25
3.6 GPIOs (general-purpose inputs/outputs) . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.7 Memories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.8 FSMC (flexible static memory controller) . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.9 DMA (direct memory access) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.10 LCD (liquid crystal display) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.11 ADC (analog-to-digital converter) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.11.1 Temperature sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.11.2 Internal voltage reference (VREFINT) . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.12 DAC (digital-to-analog converter) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.13 Operational amplifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.14 Ultra-low-power comparators and reference voltage . . . . . . . . . . . . . . . . 29
3.15 System configuration controller and routing interface . . . . . . . . . . . . . . . 29
4 Pin descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5 Memory mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
6 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
6.1 Parameter conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
6.1.1 Minimum and maximum values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
6.1.2 Typical values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
6.1.3 Typical curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
6.1.4 Loading capacitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
6.1.5 Pin input voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
6.1.6 Power supply scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
6.1.7 Optional LCD power supply scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
6.1.8 Current consumption measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
6.2 Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
6.3 Operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
6.3.1 General operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
List of tables
List of figures
Figure 46. LQFP64, 10 x 10 mm, 64-pin low-profile quad flat package outline . . . . . . . . . . . . . . . . . 137
Figure 47. LQFP64, 10 x 10 mm, 64-pin low-profile quad flat package
recommended footprint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Figure 48. LQFP64 10 x 10 mm, 64-pin low-profile quad flat package top view example . . . . . . . . . 139
Figure 49. UFBGA132, 7 x 7 mm, 132-ball ultra thin, fine-pitch ball grid array package outline . . . . 140
Figure 50. UFBGA132, 7 x 7 mm, 132-ball ultra thin, fine-pitch ball grid array package
recommended footprint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Figure 51. UFBGA132, 7 x 7 mm, 132-ball ultra thin, fine-pitch ball grid array package
top view example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Figure 52. WLCSP64, 0.4 mm pitch wafer level chip scale package outline . . . . . . . . . . . . . . . . . . . 143
Figure 53. WLCSP64, 0.4 mm pitch wafer level chip scale package
recommended footprint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Figure 54. WLCSP64, 0.4 mm pitch wafer level chip scale package top view example . . . . . . . . . . 145
Figure 55. Thermal resistance suffix 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Figure 56. Thermal resistance suffix 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
1 Introduction
This datasheet provides the ordering information and mechanical device characteristics of
the STM32L151xD and STM32L152xD ultra-low-power Arm® Cortex®-M3 based
microcontroller product line.
The STM32L151xD and STM32L152xD microcontrollers feature 384 Kbytes of Flash
memory.
The ultra-low-power STM32L151xD and STM32L152xD 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 STM32L151xD and STM32L152xD
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 STM32L151xD and STM32L152xD datasheet should 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® Cortex®-M3 core please 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.
2 Description
RAM (Kbytes) 48
32 bit 1
General-
Timers 6
purpose
Basic 2
SPI 8(3)(1)
I2S 2
Communi- I2C 2
cation
interfaces USART 5
USB 1
SDIO 1
Operation amplifiers 3
12-bit DAC 2
Number of channels 2
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
384 KB PROGRAM
Interface
JTMS / SWDAT Dbus Vref
Fmax: 32 MHz
Bus Matrix 5M / 5S
JTDO 12 KB DATA
8KB BOOT Supply monitoring
as AF
MPU System DUAL BANK- RWW NRST
PDR
PU / PD Backup interface
@VDDA
@VDD33
VLCD
@VDDA
40 AF
WinWATCHDOG I2C1 SCL, SDA
VDDREF_ADC* 12bit ADC IF As AF
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.475 µA 0.305 µA
(no RTC) (no RTC)
VDD=1.8V VDD=1.8V
1.1 µA 0.82 µA
(with RTC) (with RTC)
Consumption Down to 230 Down to 43 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.4 µA 0.475 µA 0.305 µA
(Typ) Flash) Flash)
(no RTC) (no RTC)
VDD=3.0V VDD=3.0V
1.35 µA 1.15 µ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 STM32L151xD and STM32L152xD 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 STM32L151xD and STM32L152xD devices have the following features:
• 48 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:
– 384 Kbytes of embedded Flash program memory
– 12 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.
The DMA can be used with the main peripherals: SPI, I2C, USART, SDIO, general-purpose
timers, DAC and ADC.
from chip to chip due to process variation, the uncalibrated internal temperature sensor is
suitable for applications that detect temperature changes only.
To improve the accuracy of the temperature sensor measurement, each device is
individually factory-calibrated by ST. The temperature sensor factory calibration data are
stored by ST in the system memory area, accessible in read-only mode. See Table 69:
Temperature sensor calibration values.
operate. This acquisition is managed directly by the GPIOs, timers and analog I/O groups
(see Section 3.15: System configuration controller and routing interface).
Reliable touch sensing functionality can be quickly and easily implemented using the free
STM32L1xx STMTouch touch sensing firmware library.
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.17.1 General-purpose timers (TIM2, TIM3, TIM4, TIM5, TIM9, TIM10 and
TIM11)
There are seven synchronizable general-purpose timers embedded in the STM32L151xD
and STM32L152xD devices (see Table 6 for differences).
3.18.5 SDIO
An SD/SDIO/MMC host interface is available, that supports MultiMediaCard System
Specification Version 4.2 in three different databus modes: 1-bit (default), 4-bit and 8-bit.
The interface allows data transfer at up to 24 MHz in 8-bit mode, and is compliant with the
SD Memory Card Specification Version 2.0.
The SDIO Card Specification Version 2.0 is also supported with two different databus
modes: 1-bit (default) and 4-bit.
The current version supports only one SD/SDIO/MMC4.2 card at any one time and a stack
of MMC4.1 or previous.
In addition to SD/SDIO/MMC, this interface is fully compliant with the CE-ATA digital
protocol Rev1.1.
4 Pin descriptions
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
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 WKUP3 VSS_3 PF2 PF1 PF0 PG12 PG10 PG9 PA9 PA8 PC9
_IN
E PC15-
VLCD VSS_6 PF3 PC7 PC6
OSC32 PG5 PC8
_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
OPAMP3
K _VINM
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
MS31072V1
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
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
1 2 3 4 5 6 7 8
PC14-
B VSS_2 PA14 PC11 PB4 PB6 PB9 PC15- OSC32_IN
OSC32_OUT
E
PC6 PC7 PC8 PA8 PA5 PA1 VSSA PC0
G
PB13 PB12 PB10 PA7 PA6 VDD_4 PA3 VDDA
MS31070V1
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
UFBGA132
WLCSP64
LQFP144
LQFP100
function(2)
LQFP64
Pin name
Additional
(after reset) Alternate functions
functions
TIM3_ETR/LCD_SEG38/
1 B2 1 - - PE2 I/O FT PE2 -
TRACECLK/FSMC_A23
TIM3_CH1/LCD_SEG39/
2 A1 2 - - PE3 I/O FT PE3 -
TRACED0/FSMC_A19
TIM3_CH2/TRACED1
3 B1 3 - - PE4 I/O FT PE4 -
/FSMC_A20
TIM9_CH1/TRACED2
4 C2 4 - - PE5 I/O FT PE5 -
/FSMC_A21
PE6- WKUP3/
5 D2 5 - - I/O FT PE6 TIM9_CH2/TRACED3
WKUP3 RTC_TAMP3
6 E2 6 1 C6 VLCD(3) S - VLCD - -
I / O structure
Pin Type(1)
Main
UFBGA132
WLCSP64
LQFP144
LQFP100
function(2)
LQFP64
Pin name
Additional
(after reset) Alternate functions
functions
WKUP2/
PC13- RTC_TAMP1/
7 C1 7 2 C8 I/O FT PC13 -
WKUP2 RTC_TS/
RTC_OUT
PC14-
8 D1 8 3 B8 I/O TC PC14 - OSC32_IN
OSC32_IN(4)
PC15-
9 E1 9 4 B7 I/O TC PC15 - OSC32_OUT
OSC32_OUT
10 D6 - - - PF0 I/O FT PF0 FSMC_A0 -
11 D5 - - - PF1 I/O FT PF1 FSMC_A1 -
12 D4 - - - PF2 I/O FT PF2 FSMC_A2 -
13 E4 - - - PF3 I/O FT PF3 FSMC_A3 -
14 F3 - - - PF4 I/O FT PF4 FSMC_A4 -
15 F4 - - - PF5 I/O FT PF5 FSMC_A5 -
16 F2 10 - - VSS_5 S - VSS_5 - -
17 G2 11 - - 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
PH0-
23 F1 12 5 D8 I/O TC PH0 - OSC_IN
OSC_IN(5)
PH1-
24 G1 13 6 D7 I/O TC PH1 - OSC_OUT
OSC_OUT(5)
25 H2 14 7 C7 NRST I/O RST NRST - -
ADC_IN10/
26 H1 15 8 E8 PC0 I/O FT PC0 LCD_SEG18
COMP1_INP
I / O structure
Pin Type(1)
Main
UFBGA132
WLCSP64
LQFP144
LQFP100
function(2)
LQFP64
Pin name
Additional
(after reset) Alternate functions
functions
ADC_IN11/
27 J2 16 9 F8 PC1 I/O FT PC1 LCD_SEG19 COMP1_INP
OPAMP3_VINP
ADC_IN12/
28 - 17 10 D6 PC2 I/O FT PC2 LCD_SEG20 COMP1_INP
OPAMP3_VINM
ADC_IN12/
- J3 - - - PC2 I/O FT PC2 LCD_SEG20
COMP1_INP
OPAMP3_VI OPAMP3
- K1 - - - I - - -
NM _VINM
ADC_IN13/
29 K2 18 11 F7 PC3 I/O TC PC3 LCD_SEG21 COMP1_INP/
OPAMP3_VOUT
30 J1 19 12 E7 VSSA S - VSSA - -
31 - 20 - - VREF- S - VREF- - -
32 L1 21 - - VREF+ S - VREF+ - -
33 M1 22 13 G8 VDDA S - VDDA - -
WKUP1/
TIM2_CH1_ETR/ RTC_TAMP2/
34 L2 23 14 F6 PA0-WKUP1 I/O FT PA0
TIM5_CH1/ USART2_CTS ADC_IN0/
COMP1_INP
TIM2_CH2/TIM5_CH2/ ADC_IN1/
35 M2 24 15 E6 PA1 I/O FT PA1 USART2_RTS/ COMP1_INP/
LCD_SEG0 OPAMP1_VINP
TIM2_CH3/TIM5_CH3/ ADC_IN2/
36 - 25 16 H8 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_VI OPAMP1_
- M3 - - - I TC - -
NM VINM
TIM2_CH4/TIM5_CH4/ ADC_IN3/
37 L3 26 17 G7 PA3 I/O TC PA3 TIM9_CH2/ COMP1_INP/
USART2_RX/LCD_SEG2 OPAMP1_VOUT
I / O structure
Pin Type(1)
Main
UFBGA132
WLCSP64
LQFP144
LQFP100
function(2)
LQFP64
Pin name
Additional
(after reset) Alternate functions
functions
38 - 27 18 F5 VSS_4 S - VSS_4 - -
39 - 28 19 G6 VDD_4 S - VDD_4 - -
ADC_IN4/
SPI1_NSS/SPI3_NSS/
40 J4 29 20 H7 PA4 I/O TC PA4 DAC_OUT1/
I2S3_WS/USART2_CK
COMP1_INP
ADC_IN5/
TIM2_CH1_ETR/
41 K4 30 21 E5 PA5 I/O TC PA5 DAC_OUT2/
SPI1_SCK
COMP1_INP
TIM3_CH1/TIM10_CH1/ ADC_IN6/
42 L4 31 22 G5 PA6 I/O FT PA6 SPI1_MISO/ COMP1_INP/
LCD_SEG3 OPAMP2_VINP
TIM3_CH2/TIM11_CH1/ ADC_IN7/
43 - 32 23 G4 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_VI OPAMP2_V
- M4 - - - I TC - -
NM INM
ADC_IN14/
44 K5 33 24 H6 PC4 I/O FT PC4 LCD_SEG22
COMP1_INP
ADC_IN15/
45 L5 34 25 H5 PC5 I/O FT PC5 LCD_SEG23
COMP1_INP
ADC_IN8/
COMP1_INP/
46 M5 35 26 H4 PB0 I/O TC PB0 TIM3_CH3/LCD_SEG5
OPAMP2_VOUT/
VREF_OUT
ADC_IN9/
47 M6 36 27 F4 PB1 I/O FT PB1 TIM3_CH4/LCD_SEG6 COMP1_INP/
VREF_OUT
PB2/
48 L6 37 28 H3 PB2 I/O FT BOOT1 ADC_IN0b
BOOT1
49 K6 - - - PF11 I/O FT PF11 - ADC_IN1b
50 J7 - - - PF12 I/O FT PF12 FSMC_A6 ADC_IN2b
51 E3 - - - VSS_6 S - VSS_6 - -
I / O structure
Pin Type(1)
Main
UFBGA132
WLCSP64
LQFP144
LQFP100
function(2)
LQFP64
Pin name
Additional
(after reset) Alternate functions
functions
52 H3 - - - VDD_6 S - VDD_6 - -
53 K7 - - - PF13 I/O FT PF13 FSMC_A7 ADC_IN3b
54 J8 - - - PF14 I/O FT PF14 FSMC_A8 ADC_IN6b
55 J9 - - - PF15 I/O FT PF15 FSMC_A9 ADC_IN7b
56 H9 - - - PG0 I/O FT PG0 FSMC_A10 ADC_IN8b
57 G9 - - - PG1 I/O FT PG1 FSMC_A11 ADC_IN9b
ADC_IN22/
58 M7 38 - - PE7 I/O TC PE7 FSMC_D4
COMP1_INP
ADC_IN23/
59 L7 39 - - PE8 I/O TC PE8 FSMC_D5
COMP1_INP
ADC_IN24/
60 M8 40 - - PE9 I/O TC PE9 TIM2_CH1_ETR /FSMC_D6
COMP1_INP
61 - - - - VSS_7 S - VSS_7 - -
62 - - - - VDD_7 S - VDD_7 - -
ADC_IN25/
63 L8 41 - - PE10 I/O TC PE10 TIM2_CH2/FSMC_D7
COMP1_INP
64 M9 42 - - PE11 I/O FT PE11 TIM2_CH3/FSMC_D8 -
TIM2_CH4/SPI1_NSS
65 L9 43 - - PE12 I/O FT PE12 -
/FSMC_D9
66 M10 44 - - PE13 I/O FT PE13 SPI1_SCK/FSMC_D10 -
67 M11 45 - - PE14 I/O FT PE14 SPI1_MISO/FSMC_D11 -
68 M12 46 - - PE15 I/O FT PE15 SPI1_MOSI/FSMC_D12 -
TIM2_CH3/I2C2_SCL/
69 L10 47 29 G3 PB10 I/O FT PB10 USART3_TX/ -
LCD_SEG10
TIM2_CH4/ I2C2_SDA/
70 L11 48 30 F3 PB11 I/O FT PB11 -
USART3_RX/ LCD_SEG11
71 F12 49 31 H2 VSS_1 S - VSS_1 - -
72 G12 50 32 H1 VDD_1 S - VDD_1 - -
TIM10_CH1/I2C2_SMBA/
ADC_IN18/
73 L12 51 33 G2 PB12 I/O FT PB12 SPI2_NSS/ I2S2_WS/
COMP1_INP
USART3_CK/ LCD_SEG12
I / O structure
Pin Type(1)
Main
UFBGA132
WLCSP64
LQFP144
LQFP100
function(2)
LQFP64
Pin name
Additional
(after reset) Alternate functions
functions
TIM9_CH1/SPI2_SCK/
I2S2_CK/ ADC_IN19/
74 K12 52 34 G1 PB13 I/O FT PB13
USART3_CTS/ COMP1_INP
LCD_SEG13
TIM9_CH2/SPI2_MISO/ ADC_IN20/
75 K11 53 35 F2 PB14 I/O FT PB14 USART3_RTS/ COMP1_INP
LCD_SEG14
TIM11_CH1/SPI2_MOSI/ ADC_IN21/
76 K10 54 36 F1 PB15 I/O FT PB15 I2S2_SD/ COMP1_INP/
LCD_SEG15 RTC_REFIN
USART3_TX/LCD_SEG28/
77 K9 55 - - PD8 I/O FT PD8 -
FSMC_D13
USART3_RX/LCD_SEG29/
78 K8 56 - - PD9 I/O FT PD9 -
FSMC_D14
USART3_CK/LCD_SEG30/
79 J12 57 - - PD10 I/O FT PD10 -
FSMC_D15
USART3_CTS/LCD_SEG31
80 J11 58 - - PD11 I/O FT PD11 -
/FSMC_A16
TIM4_CH1/USART3_RTS/
81 J10 59 - - PD12 I/O FT PD12 LCD_SEG32/ -
FSMC_A17
TIM4_CH2/LCD_SEG33/
82 H12 60 - - PD13 I/O FT PD13 -
FSMC_A18
83 - - - - VSS_8 S - VSS_8 - -
84 - - - - VDD_8 S - VDD_8 - -
TIM4_CH3/LCD_SEG34/
85 H11 61 - - PD14 I/O FT PD14 -
FSMC_D0
TIM4_CH4/LCD_SEG35
86 H10 62 - - PD15 I/O FT PD15 -
/FSMC_D1
87 G10 - - - PG2 I/O FT PG2 FSMC_A12 ADC_IN10b
88 F9 - - - PG3 I/O FT PG3 FSMC_A13 ADC_IN11b
89 F10 - - - PG4 I/O FT PG4 FSMC_A14 ADC_IN12b
90 E9 - - - PG5 I/O FT PG5 FSMC_A15 -
91 - - - - PG6 I/O FT PG6 - -
I / O structure
Pin Type(1)
Main
UFBGA132
WLCSP64
LQFP144
LQFP100
function(2)
LQFP64
Pin name
Additional
(after reset) Alternate functions
functions
I / O structure
Pin Type(1)
Main
UFBGA132
WLCSP64
LQFP144
LQFP100
function(2)
LQFP64
Pin name
Additional
(after reset) Alternate functions
functions
SPI3_SCK/I2S3_CK/
USART3_TX/UART4_TX/
111 B11 78 51 A2 PC10 I/O FT PC10 LCD_SEG28/LCD_SEG40/ -
LCD_COM4/
SDIO_D2
SPI3_MISO/USART3_RX/
UART4_RX/
112 C10 79 52 B3 PC11 I/O FT PC11 LCD_SEG29/LCD_SEG41/ -
LCD_COM5/
SDIO_D3
SPI3_MOSI/I2S3_SD/
USART3_CK/
113 B10 80 53 C4 PC12 I/O FT PC12 UART5_TX/LCD_SEG30/ -
LCD_SEG42/
LCD_COM6/SDIO_CK
TIM9_CH1/SPI2_NSS/
114 C9 81 - - PD0 I/O FT PD0 -
I2S2_WS/ FSMC_D2
SPI2_SCK/I2S2_CK
115 B9 82 - - PD1 I/O FT PD1 -
/FSMC_D3
TIM3_ETR/
UART5_RX/LCD_SEG31/
116 C8 83 54 A3 PD2 I/O FT PD2 -
LCD_SEG43/LCD_COM7/
SDIO_CMD
SPI2_MISO/USART2_CTS/
117 B8 84 - - PD3 I/O FT PD3 -
FSMC_CLK
SPI2_MOSI/I2S2_SD/
118 B7 85 - - PD4 I/O FT PD4 USART2_RTS/ -
FSMC_NOE
119 A6 86 - - PD5 I/O FT PD5 USART2_TX/FSMC_NWE -
120 F7 - - - VSS_10 S - VSS_10 - -
121 G7 - - - VDD_10 S - VDD_10 - -
USART2_RX
122 B6 87 - - PD6 I/O FT PD6 -
/FSMC_NWAIT
TIM9_CH2/USART2_CK
123 A5 88 - - PD7 I/O FT PD7 -
/FSMC_NE1
124 D9 - - - PG9 I/O FT PG9 FSMC_NE2 -
I / O structure
Pin Type(1)
Main
UFBGA132
WLCSP64
LQFP144
LQFP100
function(2)
LQFP64
Pin name
Additional
(after reset) Alternate functions
functions
I / O structure
Pin Type(1)
Main
UFBGA132
WLCSP64
LQFP144
LQFP100
function(2)
LQFP64
Pin name
Additional
(after reset) Alternate functions
functions
Pin descriptions
Table 9. Alternate function input/output
Digital alternate function number
AFIO0 AFIO1 AFIO2 AFIO3 AFIO4 AFIO5 AFIO6 AFIO7 AFIO8 .. AFIO11 AFIO12 .. AFIO14 AFIO15
Port name
Alternate function
TIM9/ FSMC/
SYSTEM TIM2 TIM3/4/5 I2C1/2 SPI1/2 SPI3 USART1/2/3 UART4/5 LCD CPRI SYSTEM
10/11 SDIO
EVENT
BOOT0 BOOT0 - - - - - - - - - - -
OUT
NRST NRST - - - - - - - - - - - -
EVENT
PA0-WKUP1 - TIM2_CH1_ETR TIM5_CH1 - - - - USART2_CTS - - - TIMx_IC1
OUT
DocID022027 Rev 12
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
EVENT
PA5 - TIM2_CH1_ETR - - - SPI1_SCK - - - - - TIMx_IC2
OUT
EVENT
PA6 - - TIM3_CH1 TIM10_ CH1 - SPI1_MISO - - - SEG3 - TIMx_IC3
OUT
STM32L151xD STM32L152xD
EVENT
PA7 - - TIM3_CH2 TIM11_ CH1 - SPI1_MOSI - - - SEG4 - TIMx_IC4
OUT
EVENT
PA8 MCO - - - - - - USART1_CK - COM0 - TIMx_IC1
OUT
EVENT
PA9 - - - - - - - USART1_TX - COM1 - TIMx_IC2
OUT
EVENT
PA10 - - - - - - - USART1_RX - COM2 - TIMx_IC3
OUT
EVENT
PA11 - - - - - SPI1_MISO USART1_CTS - - - TIMx_IC4
OUT
Table 9. Alternate function input/output (continued)
STM32L151xD STM32L152xD
Digital alternate function number
AFIO0 AFIO1 AFIO2 AFIO3 AFIO4 AFIO5 AFIO6 AFIO7 AFIO8 .. AFIO11 AFIO12 .. AFIO14 AFIO15
Port name
Alternate function
TIM9/ FSMC/
SYSTEM TIM2 TIM3/4/5 I2C1/2 SPI1/2 SPI3 USART1/2/3 UART4/5 LCD CPRI SYSTEM
10/11 SDIO
EVENT
PA12 - - - - - SPI1_MOSI - USART1_RTS - - - TIMx_IC1
OUT
EVENT
PA13 JTMS-SWDIO - - - - - - - - - - TIMx_IC2
OUT
EVEN
PA14 JTCK-SWCLK - - - - - - - - - - TIMx_IC3
TOUT
SPI3_NSS EVEN
PA15 JTDI TIM2_CH1_ETR - - - SPI1_NSS - - SEG17 - TIMx_IC4
I2S3_WS TOUT
DocID022027 Rev 12
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
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 - - NADV -
OUT
EVENT
PB8 - - TIM4_CH3 TIM10_CH1 I2C1_SCL - - - - SEG16 SDIO_D4 -
Pin descriptions
OUT
EVENT
PB9 - - TIM4_CH4 TIM11_CH1 I2C1_SDA - - - - COM3 SDIO_D5 -
OUT
EVENT
PB10 - TIM2_CH3 - - I2C2_SCL - - USART3_TX - SEG10 - -
OUT
51/155
Table 9. Alternate function input/output (continued)
52/155
Pin descriptions
Digital alternate function number
AFIO0 AFIO1 AFIO2 AFIO3 AFIO4 AFIO5 AFIO6 AFIO7 AFIO8 .. AFIO11 AFIO12 .. AFIO14 AFIO15
Port name
Alternate function
TIM9/ FSMC/
SYSTEM TIM2 TIM3/4/5 I2C1/2 SPI1/2 SPI3 USART1/2/3 UART4/5 LCD CPRI SYSTEM
10/11 SDIO
EVENT
PB11 - TIM2_CH4 - - I2C2_SDA - - USART3_RX - SEG11 - -
OUT
SPI2_NSS EVENT
PB12 - - - TIM10_CH1 I2C2_SMBA - USART3_CK - SEG12 - -
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
DocID022027 Rev 12
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
STM32L151xD STM32L152xD
EVENT
PC5 - - - - - - - - - SEG23 - TIMx_IC2
OUT
EVENT
PC6 - - TIM3_CH1 - - I2S2_MCK - - - SEG24 SDIO_D6 TIMx_IC3
OUT
EVENT
PC7 - - TIM3_CH2 - - - I2S3_MCK - - SEG25 SDIO_D7 TIMx_IC4
OUT
EVENT
PC8 - - TIM3_CH3 - - - - - - SEG26 SDIO_D0 TIMx_IC1
OUT
EVENT
PC9 - - TIM3_CH4 - - - - - - SEG27 SDIO_D1 TIMx_IC2
OUT
Table 9. Alternate function input/output (continued)
STM32L151xD STM32L152xD
Digital alternate function number
AFIO0 AFIO1 AFIO2 AFIO3 AFIO4 AFIO5 AFIO6 AFIO7 AFIO8 .. AFIO11 AFIO12 .. AFIO14 AFIO15
Port name
Alternate function
TIM9/ FSMC/
SYSTEM TIM2 TIM3/4/5 I2C1/2 SPI1/2 SPI3 USART1/2/3 UART4/5 LCD CPRI SYSTEM
10/11 SDIO
COM4/
SPI3_SCK EVENT
PC10 - - - - - - USART3_TX UART4_TX SEG28/ SDIO_D2 TIMx_IC3
I2S3_CK OUT
SEG40
COM5/
EVENT
PC11 - - - - - - SPI3_MISO USART3_RX UART4_RX SEG29 SDIO_D3 TIMx_IC4
OUT
/SEG41
SPI3_MOSI COM6/
EVENT
PC12 - - - - - - USART3_CK UART5_TX SEG30/ SDIO_CK TIMx_IC1
I2S3_SD OUT
SEG42
DocID022027 Rev 12
EVENT
PC13-WKUP2 - - - - - - - - - - - TIMx_IC2
OUT
EVENT
PC14 OSC32_IN - - - - - - - - - - - TIMx_IC3
OUT
EVENT
PC15 OSC32_OUT - - - - - - - - - - - TIMx_IC4
OUT
SPI2_NSS EVENT
PD0 - - - TIM9_CH1 - - - - - D2 /DA2 TIMx_IC1
I2S2_WS OUT
COM7/
SDIO_ EVENT
PD2 - - TIM3_ETR - - - - - UART5_RX SEG31/ TIMx_IC3
CMD OUT
SEG43
EVENT
PD3 - - - - - SPI2_MISO - USART2_CTS - - CLK TIMx_IC4
OUT
SPI2_MOSI EVENT
PD4 - - - - - - USART2_RTS - - NOE TIMx_IC1
I2S2_SD OUT
Pin descriptions
EVENT
PD5 - - - - - - - USART2_TX - - NWE TIMx_IC2
OUT
EVENT
PD6 - - - - - - - USART2_RX - - NWAIT TIMx_IC3
OUT
53/155
EVENT
PD7 - - - TIM9_CH2 - - - USART2_CK - - NE1 TIMx_IC4
OUT
Table 9. Alternate function input/output (continued)
54/155
Pin descriptions
Digital alternate function number
AFIO0 AFIO1 AFIO2 AFIO3 AFIO4 AFIO5 AFIO6 AFIO7 AFIO8 .. AFIO11 AFIO12 .. AFIO14 AFIO15
Port name
Alternate function
TIM9/ FSMC/
SYSTEM TIM2 TIM3/4/5 I2C1/2 SPI1/2 SPI3 USART1/2/3 UART4/5 LCD CPRI SYSTEM
10/11 SDIO
EVENT
PD8 - - - - - - - USART3_TX - SEG28 D13/DA13 TIMx_IC1
OUT
EVENT
PD9 - - - - - - - USART3_RX - SEG29 D14/DA14 TIMx_IC2
OUT
EVENT
PD10 - - - - - - - USART3_CK - SEG30 D15/DA15 TIMx_IC3
OUT
EVENT
PD11 - - - - - - - USART3_CTS - SEG31 A16 TIMx_IC4
OUT
DocID022027 Rev 12
EVENT
PD12 - - TIM4_CH1 - - - - USART3_RTS - SEG32 A17 TIMx_IC1
OUT
EVENT
PD13 - - TIM4_CH2 - - - - - - SEG33 A18 TIMx_IC2
OUT
EVENT
PD14 - - TIM4_CH3 - - - - - - SEG34 D0/DA0 TIMx_IC3
OUT
EVENT
PD15 - - TIM4_CH4 - - - - - - SEG35 D1/DA1 TIMx_IC4
OUT
EVENT
PE0 - - TIM4_ETR TIM10_CH1 - - - - - SEG36 NBL0 TIMx_IC1
OUT
EVENT
PE1 - - - TIM11_CH1 - - - - - SEG37 NBL1 TIMx_IC2
OUT
STM32L151xD STM32L152xD
EVENT
PE2 TRACECK - TIM3_ETR - - - - - - SEG 38 A23 TIMx_IC3
OUT
EVENT
PE3 TRACED0 - TIM3_CH1 - - - - - - SEG 39 A19 TIMx_IC4
OUT
EVENT
PE4 TRACED1 - TIM3_CH2 - - - - - - - A20 TIMx_IC1
OUT
EVENT
PE5 TRACED2 - - TIM9_CH1 - - - - - - A21 TIMx_IC2
OUT
EVENT
PE6-WKUP3 TRACED3 - - TIM9_CH2 - - - - - - - TIMx_IC3
OUT
Table 9. Alternate function input/output (continued)
STM32L151xD STM32L152xD
Digital alternate function number
AFIO0 AFIO1 AFIO2 AFIO3 AFIO4 AFIO5 AFIO6 AFIO7 AFIO8 .. AFIO11 AFIO12 .. AFIO14 AFIO15
Port name
Alternate function
TIM9/ FSMC/
SYSTEM TIM2 TIM3/4/5 I2C1/2 SPI1/2 SPI3 USART1/2/3 UART4/5 LCD CPRI SYSTEM
10/11 SDIO
EVENT
PE7 - - - - - - - - - - D4/DA4 TIMx_IC4
OUT
EVENT
PE8 - - - - - - - - - - D5/DA5 TIMx_IC1
OUT
EVENT
PE9 - TIM2_CH1_ETR - - - - - - - - D6/DA6 TIMx_IC2
OUT
EVENT
PE10 - TIM2_CH2 - - - - - - - - D7/DA7 TIMx_IC3
OUT
DocID022027 Rev 12
EVENT
PE11 - TIM2_CH3 - - - - - - - - D8/DA8 TIMx_IC4
OUT
EVENT
PE12 - TIM2_CH4 - - - SPI1_NSS - - - - D9/DA9 TIMx_IC1
OUT
EVENT
PE13 - - - - - SPI1_SCK - - - - D10/DA10 TIMx_IC2
OUT
EVENT
PE14 - - - - - SPI1_MISO - - - - D11/DA11 TIMx_IC3
OUT
EVENT
PE15 - - - - - SPI1_MOSI - - - - D12/DA12 TIMx_IC4
OUT
EVENT
PF0 - - - - - - - - - - A0 -
OUT
EVENT
PF1 - - - - - - - - - - A1 -
OUT
EVENT
PF2 - - - - - - - - - - A2 -
OUT
EVENT
PF3 - - - - - - - - - - A3 -
Pin descriptions
OUT
EVENT
PF4 - - - - - - - - - - A4 -
OUT
EVENT
PF5 - - - - - - - - - - A5 -
OUT
55/155
Table 9. Alternate function input/output (continued)
56/155
Pin descriptions
Digital alternate function number
AFIO0 AFIO1 AFIO2 AFIO3 AFIO4 AFIO5 AFIO6 AFIO7 AFIO8 .. AFIO11 AFIO12 .. AFIO14 AFIO15
Port name
Alternate function
TIM9/ FSMC/
SYSTEM TIM2 TIM3/4/5 I2C1/2 SPI1/2 SPI3 USART1/2/3 UART4/5 LCD CPRI SYSTEM
10/11 SDIO
EVENT
PF6 - - TIM5_ETR - - - - - - - - -
OUT
EVENT
PF7 - - TIM5_CH2 - - - - - - - - -
OUT
EVENT
PF8 - - TIM5_CH3 - - - - - - - - -
OUT
EVENT
PF9 - - TIM5_CH4 - - - - - - - - -
OUT
DocID022027 Rev 12
EVENT
PF10 - - - - - - - - - - - -
OUT
EVENT
PF11 - - - - - - - - - - - -
OUT
EVENT
PF12 - - - - - - - - - - A6 -
OUT
EVENT
PF13 - - - - - - - - - - A7 -
OUT
EVENT
PF14 - - - - - - - - - - A8 -
OUT
EVENT
PF15 - - - - - - - - - - A9 -
OUT
STM32L151xD STM32L152xD
EVENT
PG0 - - - - - - - - - - A10 -
OUT
EVENT
PG1 - - - - - - - - - - A11 -
OUT
EVENT
PG2 - - - - - - - - - - A12 -
OUT
EVENT
PG3 - - - - - - - - - - A13 -
OUT
EVENT
PG4 - - - - - - - - - - A14 -
OUT
Table 9. Alternate function input/output (continued)
STM32L151xD STM32L152xD
Digital alternate function number
AFIO0 AFIO1 AFIO2 AFIO3 AFIO4 AFIO5 AFIO6 AFIO7 AFIO8 .. AFIO11 AFIO12 .. AFIO14 AFIO15
Port name
Alternate function
TIM9/ FSMC/
SYSTEM TIM2 TIM3/4/5 I2C1/2 SPI1/2 SPI3 USART1/2/3 UART4/5 LCD CPRI SYSTEM
10/11 SDIO
EVENT
PG5 - - - - - - - - - - A15 -
OUT
EVENT
PG6 - - - - - - - - - - - -
OUT
EVENT
PG7 - - - - - - - - - - - -
OUT
EVENT
PG8 - - - - - - - - - - - -
OUT
DocID022027 Rev 12
EVENT
PG9 - - - - - - - - - - NE2 -
OUT
EVENT
PG10 - - - - - - - - - - NE3 -
OUT
EVENT
PG11 - - - - - - - - - - - -
OUT
EVENT
PG12 - - - - - - - - - - NE4 -
OUT
EVENT
PG13 - - - - - - - - - - A24 -
OUT
EVENT
PG14 - - - - - - - - - - A25 -
OUT
EVENT
PG15 - - - - - - - - - - - -
OUT
PH0OSC_IN - - - - - - - - - - - - -
PH1OSC_OUT - - - - - - - - - - - - -
Pin descriptions
PH2 - - - - - - - - - - A22 - -
57/155
Memory mapping STM32L151xD STM32L152xD
5 Memory mapping
MS37518V1
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.19.
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
fHCLK Max
Symbol Parameter Conditions Typ (1) Unit
[MHz]
1 290 500
Range3,
VCORE=1.2 V 2 505 750 μA
VOS[1:0]=11
4 955 1200
4 1.15 1.6
fHSE = fHCLK up to 16MHz, Range2,
included fHSE = fHCLK/2 above VCORE=1.5 V 8 2.3 2.9
16 MHz (PLL ON)(2) VOS[1:0]=10
16 4.25 5.2
8 2.65 3.5
Range1,
IDD (Run Supply current in VCORE=1.8 V 16 5.35 6.5
Run mode code VOS[1:0]=01 mA
from 32 10.5 12
Flash) executed from Flash
Range2,
VCORE=1.5 V 16 4.35 5.2
VOS[1:0]=10
HSI clock source (16 MHz)
Range1,
VCORE=1.8 V 32 10.5 12.3
VOS[1:0]=01
MSI clock, 65 kHZ 0.065 46 130
Range3,
MSI clock, 524 kHZ VCORE=1.2 V 0.524 160 250 μA
VOS[1:0]=11
MSI clock, 4.2 MHZ 4.2 965 1200
1. Guaranteed by characterization results, unless otherwise specified.
2. Oscillator bypassed (HSEBYP = 1 in RCC_CR register).
Table 18. Current consumption in Run mode, code with data processing running from RAM
Symbol Parameter Conditions fHCLK Typ Max Unit
1 230 470
Range3,
VCORE=1.2 V 2 415 780 μA
VOS[1:0]=11
4 800 1200
4 0.935 1.5
fHSE = fHCLK up to 16 MHz, Range2,
included fHSE = fHCLK/2 above VCORE=1.5 V 8 1.9 3
16MHz (PLL ON)(1) VOS[1:0]=10
16 3.75 5
8 2.25 3.5
Range1,
Supply current in VCORE=1.8 V 16 4.45 5.55
IDD (Run Run mode code VOS[1:0]=01
32 9.05 10.9 mA
from RAM) executed from
RAM Range2,
VCORE=1.5 V 16 3.75 4.8
VOS[1:0]=10
HSI clock source (16 MHz)
Range1,
VCORE=1.8 V 32 8.95 11.7
VOS[1:0]=01
MSI clock, 65 kHZ 0.065 43.5 100
Range3,
MSI clock, 524 kHZ VCORE=1.2 V 0.524 135 215 μA
VOS[1:0]=11
MSI clock, 4.2 MHZ 4.2 835 1100
1. Oscillator bypassed (HSEBYP = 1 in RCC_CR register).
1 58 220
Range3,
Vcore=1.2 V 2 96 300
VOS[1:0]=11
4 170 380
4 210 500
fHSE = fHCLK up to 16 MHz, Range2,
included fHSE = fHCLK/2 Vcore=1.5 V 8 400 700
above 16 MHz (PLL ON)(2) VOS[1:0]=10
16 810 1100
8 485 800
Supply current in Range1,
Sleep mode, code Vcore=1.8 V 16 955 1250
executed from VOS[1:0]=01
32 2100 2700
RAM, Flash
switched OFF Range2,
Vcore=1.5 V 16 835 1100
VOS[1:0]=10
HSI clock source (16 MHz)
Range1,
Vcore=1.8 V 32 2100 2700
VOS[1:0]=01
MSI clock, 65 kHZ 0.065 18.5 72
Range3,
MSI clock, 524 kHZ Vcore=1.2 V 0.524 37 92
VOS[1:0]=11
MSI clock, 4.2 MHZ 4.2 180 273
IDD(SLEEP) μA
1 75 250
Range3,
Vcore=1.2 V 2 115 300
VOS[1:0]=11
4 200 380
4 230 500
fHSE = fHCLK up to 16 MHz, Range2,
included fHSE = fHCLK/2 Vcore=1.5 V 8 430 700
above 16MHz (PLL ON)(2) VOS[1:0]=10
16 840 1120
8 500 800
Range1,
Supply current in Vcore=1.8 V 16 980 1300
Sleep mode, Flash VOS[1:0]=01
32 2100 2700
switched ON
Range2,
Vcore=1.5 V 16 860 1160
VOS[1:0]=10
HSI clock source (16 MHz)
Range1,
Vcore=1.8 V 32 2150 2800
VOS[1:0]=01
MSI clock, 65 kHZ 0.065 33,5 90
Range3,
MSI clock, 524 kHZ Vcore=1.2 V 0.524 53 110
VOS[1:0]=11
MSI clock, 4.2 MHZ 4.2 200 290
1. Guaranteed by characterization results, unless otherwise specified.
TA = -40 °C to 25 °C 11 14
MSI clock, 65 kHz
TA = 85 °C 26 32
All fHCLK = 32 kHz
peripherals TA = 105 °C 53 72
OFF, code TA =-40 °C to 25 °C 18 21
executed MSI clock, 65 kHz
from RAM, TA = 85 °C 33 40
fHCLK = 65 kHz
Flash TA = 105 °C 60 78
switched
OFF, VDD TA = -40 °C to 25 °C 36 41
from 1.65 V TA = 55 °C 39 44
to 3.6 V MSI clock, 131 kHz
fHCLK = 131 kHz TA = 85 °C 50 58
Supply
IDD (LP current in TA = 105 °C 78 95
Run) Low-power TA = -40 °C to 25 °C 36 40.5
run mode MSI clock, 65 kHz
TA = 85 °C 53 60 µA
fHCLK = 32 kHz
All TA = 105 °C 81 100
peripherals TA = -40 °C to 25 °C 44 49
OFF, code MSI clock, 65 kHz
executed TA = 85 °C 61 67
fHCLK = 65 kHz
from Flash, TA = 105 °C 89 107
VDD from
1.65 V to TA = -40 °C to 25 °C 64 71
3.6 V TA = 55 °C 68 73
MSI clock, 131 kHz
fHCLK = 131 kHz TA = 85 °C 80 88
TA = 105 °C 101 110
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.1 -
VDD = 1.8 V
TA = -40°C to 25°C 1.35 4
LCD
OFF TA = 55°C 1.95 6
TA= 85°C 4.35 10
RTC clocked by LSI TA = 105°C 11.0 23
or LSE external clock
(32.768kHz), TA = -40°C to 25°C 1.65 6
regulator in LP mode, LCD
ON TA = 55°C 2.1 7
HSI and HSE OFF
(no independent (static T = 85°C 4.7 12
A
watchdog) duty)(2)
TA = 105°C 11.0 27
TA = -40°C to 25°C 2.5 10
LCD TA = 55°C 4.65 11
ON (1/8
duty)(3) TA= 85°C 7.25 16
TA = 105°C 14.0 44
TA = -40°C to 25°C 1.7 -
Supply current in
IDD (Stop TA = 55°C 2.15 -
Stop mode with RTC LCD µA
with RTC)
enabled OFF TA= 85°C 4.7 -
TA = 105°C 11.5 -
TA = -40°C to 25°C 1.8 -
LCD
ON TA = 55°C 2.35 -
RTC clocked by LSE (static T = 85°C 4.85 -
A
external quartz duty)(2)
TA = 105°C 11.5 -
(32.768kHz),
regulator in LP mode, TA = -40°C to 25°C 2.45 -
HSI and HSE OFF LCD
(no independent TA = 55°C 4.9 -
ON (1/8
watchdog(4) duty)(3) TA= 85°C 7.7 -
TA = 105°C 14.5 -
TA = -40°C to 25°C
1.35 -
VDD = 1.8V
LCD TA = -40°C to 25°C
1.7 -
OFF VDD = 3.0V
TA = -40°C to 25°C
2.0 -
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.82 -
VDD = 1.8 V
T = -40 °C to 25 °C 1.15 1.9
RTC clocked by LSI (no A
independent watchdog) TA = 55 °C 1.15 2.2
TA= 85 °C 1.65 4
IDD Supply current in TA = 105 °C 2.75 8.3(2)
(Standby Standby mode with RTC
with RTC) enabled TA = -40 °C to 25 °C
1.05 -
VDD = 1.8 V
RTC clocked by LSE
TA = -40 °C to 25 °C 1.35 -
external quartz (no
µA
independent TA = 55 °C 1.55 -
watchdog)(3)
TA= 85 °C 2.1 -
TA = 105 °C 3.3 -
Independent watchdog
TA = -40 °C to 25 °C 1 1.7
and LSI enabled
Supply current in TA = -40 °C to 25 °C 0.305 0.6
IDD
Standby mode (RTC
(Standby) Independent watchdog TA = 55 °C 0.365 0.9
disabled)
and LSI OFF TA = 85 °C 0.66 2.75
TA = 105 °C 2 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.
SYSCFG &
3.5 2.9 2.4 2.9
RI
TIM9 9.0 7.4 5.8 7.4
TIM10 7.1 5.8 4.6 5.8
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
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
tw(NE)
FSMC_NE
t v(NOE_NE)
t w(NOE) t h(NE_NOE)
FSMC_NOE
FSMC_NWE
tv(A_NE) t h(A_NOE)
FSMC_A[25:0] Address
tv(BL_NE) t h(BL_NOE)
FSMC_NBL[1:0]
t h(Data_NE)
t su(Data_NOE) th(Data_NOE)
t su(Data_NE)
FSMC_D[15:0] Data
t v(NADV_NE)
tw(NADV)
FSMC_NADV(1)
MS18586V1
tw(NE)
FSMC_NEx
FSMC_NOE
tv(NWE_NE) tw(NWE) t h(NE_NWE)
FSMC_NWE
tv(A_NE) th(A_NWE)
FSMC_A[25:0] Address
tv(BL_NE) th(BL_NWE)
FSMC_NBL[1:0] NBL
tv(Data_NE) th(Data_NWE)
FSMC_D[15:0] Data
t v(NADV_NE)
tw(NADV)
FSMC_NADV(1)
ai14990
tw(NE)
FSMC_NE
tv(NOE_NE) t h(NE_NOE)
FSMC_NOE
t w(NOE)
FSMC_NWE
tv(A_NE) t h(A_NOE)
FSMC_A[25:16] Address
tv(BL_NE) th(BL_NOE)
FSMC_NBL[1:0] NBL
th(Data_NE)
tsu(Data_NE)
t v(NADV_NE) th(AD_NADV)
tw(NADV)
FSMC_NADV
ai14892b
FSMC_NEx
FSMC_NOE
tv(NWE_NE) tw(NWE) t h(NE_NWE)
FSMC_NWE
tv(A_NE) th(A_NWE)
FSMC_A[25:16] Address
tv(BL_NE) th(BL_NWE)
FSMC_NBL[1:0] NBL
t v(A_NE) t v(Data_NADV) th(Data_NWE)
FSMC_NADV
ai14891B
FSMC_CLK
Data latency = 0
td(CLKL-NExL) t d(CLKL-NExH)
FSMC_NEx
td(CLKL-NADVL) td(CLKL-NADVH)
FSMC_NADV
td(CLKL-AV) td(CLKL-AIV)
FSMC_A[25:16]
td(CLKL-NOEL) td(CLKL-NOEH)
FSMC_NOE
td(CLKL-ADIV) th(CLKH-ADV)
td(CLKL-ADV) tsu(ADV-CLKH) tsu(ADV-CLKH) th(CLKH-ADV)
FSMC_AD[15:0] AD[15:0] D1 D2
tsu(NWAITV-CLKH) th(CLKH-NWAITV)
FSMC_NWAIT
(WAITCFG = 1b, WAITPOL + 0b) tsu(NWAITV-CLKH) th(CLKH-NWAITV)
FSMC_NWAIT
(WAITCFG = 0b, WAITPOL + 0b)
tsu(NWAITV-CLKH) th(CLKH-NWAITV)
ai14893g
2*THCLK -
tw(CLK) FSMC_CLK period - ns
0.5
td(CLKL-NExL) FSMC_CLK low to FSMC_NEx low (x = 0...2) - 0 ns
THCLK +
td(CLKL-NExH) FSMC_CLK low to FSMC_NEx high (x = 0...2) - ns
1.5
td(CLKL-NADVL) FSMC_CLK low to FSMC_NADV low - 3 ns
td(CLKL-NADVH) FSMC_CLK low to FSMC_NADV high 3.5 - ns
td(CLKL-AV) FSMC_CLK low to FSMC_Ax valid (x = 16...25) - 0 ns
td(CLKL-AIV) FSMC_CLK low to FSMC_Ax invalid (x = 16...25) 0 - ns
td(CLKL-NOEL) FSMC_CLK low to FSMC_NOE low - THCLK - 1 ns
td(CLKL-NOEH) FSMC_CLK low to FSMC_NOE high 2.5 - ns
td(CLKL-ADV) FSMC_CLK low to FSMC_AD[15:0] valid - 4 ns
td(CLKL-ADIV) FSMC_CLK low to FSMC_AD[15:0] invalid 0 - ns
tsu(ADV-CLKH) FSMC_A/D[15:0] valid data before FSMC_CLK high 6 - ns
th(CLKH-ADV) FSMC_A/D[15:0] valid data after FSMC_CLK high 4 - ns
tsu(NWAITV-CLKH) FSMC_NWAIT valid before FSMC_CLK high 6 - ns
th(CLKH-NWAITV) FSMC_NWAIT valid after FSMC_CLK high 0 - ns
1. CL = 30 pF.
FSMC_CLK
Data latency = 0
td(CLKL-NExL) td(CLKL-NExH)
FSMC_NEx
td(CLKL-NADVL) td(CLKL-NADVH)
FSMC_NADV
td(CLKL-AV) td(CLKL-AIV)
FSMC_A[25:16]
td(CLKL-NWEL) td(CLKL-NWEH)
FSMC_NWE
td(CLKL-ADIV) td(CLKL-Data)
td(CLKL-ADV) td(CLKL-Data)
FSMC_AD[15:0] AD[15:0] D1 D2
FSMC_NWAIT
(WAITCFG = 0b, WAITPOL + 0b) tsu(NWAITV-CLKH) th(CLKH-NWAITV)
td(CLKL-NBLH)
FSMC_NBL
ai14992f
FSMC_CLK
td(CLKL-NExL) td(CLKL-NExH)
Data latency = 0
FSMC_NEx
td(CLKL-NADVL) td(CLKL-NADVH)
FSMC_NADV
td(CLKL-AV) td(CLKL-AIV)
FSMC_A[25:0]
td(CLKL-NOEL) td(CLKL-NOEH)
FSMC_NOE
tsu(DV-CLKH) th(CLKH-DV)
tsu(DV-CLKH) th(CLKH-DV)
FSMC_D[15:0] D1 D2
tsu(NWAITV-CLKH) th(CLKH-NWAITV)
FSMC_NWAIT
(WAITCFG = 1b, WAITPOL + 0b)
tsu(NWAITV-CLKH) t h(CLKH-NWAITV)
FSMC_NWAIT
(WAITCFG = 0b, WAITPOL + 0b)
tsu(NWAITV-CLKH) th(CLKH-NWAITV)
ai14894f
2*THCLK -
tw(CLK) FSMC_CLK period - ns
0.5
td(CLKL-NExL) FSMC_CLK low to FSMC_NEx low (x = 0...2) - 0 ns
td(CLKL-NExH) FSMC_CLK low to FSMC_NEx high (x = 0...2) 0 - ns
td(CLKL-NADVL) FSMC_CLK low to FSMC_NADV low - 3 ns
td(CLKL-NADVH) FSMC_CLK low to FSMC_NADV high 3.5 - ns
td(CLKL-AV) FSMC_CLK low to FSMC_Ax valid (x = 16...25) - 0 ns
td(CLKL-AIV) FSMC_CLK low to FSMC_Ax invalid (x = 16...25) 0 - ns
td(CLKL-NOEL) FSMC_CLK low to FSMC_NOE low - THCLK + 1 ns
td(CLKL-NOEH) FSMC_CLK low to FSMC_NOE high 2.5 - ns
FSMC_D[15:0] valid data before FSMC_CLK
tsu(DV-CLKH) 4 - ns
high
th(CLKH-DV) FSMC_D[15:0] valid data after FSMC_CLK high 4 - ns
FSMC_CLK
td(CLKL-NExL) td(CLKL-NExH)
Data latency = 0
FSMC_NEx
td(CLKL-NADVL) td(CLKL-NADVH)
FSMC_NADV
td(CLKL-AV) td(CLKL-AIV)
FSMC_A[25:0]
td(CLKL-NWEL) td(CLKL-NWEH)
FSMC_NWE
td(CLKL-Data) td(CLKL-Data)
FSMC_D[15:0] D1 D2
FSMC_NWAIT
(WAITCFG = 0b, WAITPOL + 0b) tsu(NWAITV-CLKH) td(CLKL-NBLH)
th(CLKH-NWAITV)
FSMC_NBL
ai14993g
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)
Electrostatic
TA = +25 °C, conforming
VESD(CDM) discharge voltage III 500 V
to JESD22-C101
(charge device model)
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.
0.3VDD
(1)
VIL Input low level voltage - - -
Standard I/O - -
0.7 VDD V
VIH Input high level voltage FT I/O - -
BOOT0 I/O - -
I/O Schmitt trigger voltage 10%
Vhys Standard I/O - -
hysteresis(2) VDD(3)
VSS ≤VIN ≤VDD
- - ±50
I/Os with LCD
VSS ≤VIN ≤VDD
I/Os with analog - - ±50
switches
VSS ≤VIN ≤VDD
nA
I/Os with analog - - ±50
Ilkg Input leakage current(4) switches and LCD
VSS ≤VIN ≤VDD
- - ±250
I/Os with USB
VSS ≤VIN ≤VDD
- - ±50
Standard I/Os
FT I/O
- - ±10 uA
VDD ≤ VIN ≤ 5V
Weak pull-up equivalent
RPU VIN = VSS 30 45 60 kΩ
resistor(1)(5)
Weak pull-down equivalent
RPD VIN = VDD 30 45 60 kΩ
resistor(5)
CIO I/O pin capacitance - - 5 - pF
1. Guaranteed by test in production
2. Hysteresis voltage between Schmitt trigger switching levels. Guaranteed by characterization results.
3. With a minimum of 200 mV. Guaranteed by characterization results.
4. The max. value may be exceeded if negative current is injected on adjacent pins.
5. Pull-up and pull-down resistors are designed with a true resistance in series with a switchable PMOS/NMOS.
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 26 and
Table 52, respectively.
Unless otherwise specified, the parameters given in Table 52 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 53. Otherwise the reset will not be 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 56. 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.13: 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.
Figure 30. 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 32. 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, please 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.
tC
tW(CKH) tW(CKL)
CK
tOVD tOHD
D, CMD(output)
tISU tIH
D, CMD(input)
MS31068V1
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)
VREF+ VDDA
[1LSB IDEAL = (or depending on package)
4096 4096
EG (1) Example of an actu al transfe r curve
4095
(2) The ideal transfer cu rve
4094 (3) End point correlation line
4093
(2) ET = Total unadjusted Error: maximum deviation
ET between the actual and the ideal transfer curves.
7 (3) EO = Offset Error: deviation between the first actual
(1) transition and the last actual one.
6 EG = Gain Error: deviation between the last ideal
5 transition and the last actual one.
EO EL ED = Differential Linearity Error: maximum deviation
4
between actual steps and the ideal one.
3 ED EL = Integral Linearity Error: maximum deviation
2 between any actual transition and the end-point
1 LSB IDEAL correlation line.
1
0
1 2 3 4 5 6 7 4093 4094 4095 4096
VSSA VDDA
ai14395e
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 66: Maximum source impedance RAIN max for the value of RAIN and Table 64: 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 will downgrade conversion accuracy. To remedy
this, fADC should be reduced.
Figure 38. 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.23 Comparator
7 Package information
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
Table 74. LQFP144, 20 x 20 mm, 144-pin low-profile quad flat package mechanical
data
millimeters inches(1)
Symbol
Min Typ Max Min Typ Max
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
Figure 42. LQFP144, 20 x 20 mm, 144-pin low-profile quad flat package top view
example
Revision code
Product identification(1) R
STM32L151ZDT6
Y WW
Pin 1 Date code
identifier
MS36688V1
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
A2
A
A1
c
GAUGE PLANE
ccc C
A1
K
L
D1
L1
D3
75 51
76 50
b
E1
E3
100 26
PIN 1 1 25
IDENTIFICATION
e 1L_ME_V5
Table 75. LQPF100, 14 x 14 mm, 100-pin low-profile quad flat package mechanical
data
millimeters inches(1)
Symbol
Min Typ Max Min Typ Max
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
Table 75. LQPF100, 14 x 14 mm, 100-pin low-profile quad flat package mechanical
data (continued)
millimeters inches(1)
Symbol
Min Typ Max Min Typ Max
75 51
76 50
0.5
0.3
16.7 14.3
100 26
1.2
1 25
12.3
16.7
MS34179V1
Figure 45. LQFP100, 14 x 14 mm, 100-pin low-profile quad flat package top view
example
Product identification(1)
STM32L151
Date code
Y WW
Pin 1
indentifier
MSv36691V1
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.
A2
A
0.25 mm
GAUGE PLANE
A1
c
ccc C
A1
D K
D1 L
D3 L1
48 33
32
49
E1
E3
E
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
c 0.090 - 0.200 0.0035 - 0.0079
D - 12.000 - - 0.4724 -
D1 - 10.000 - - 0.3937 -
D3 - 7.500 - - 0.2953 -
E - 12.000 - - 0.4724 -
E1 - 10.000 - - 0.3937 -
Table 76. LQFP64, 10 x 10 mm 64-pin low-profile quad flat package mechanical data
(continued)
millimeters inches(1)
Symbol
Min Typ Max Min Typ Max
E3 - 7.500 - - 0.2953 -
e - 0.500 - - 0.0197 -
K 0° 3.5° 7° 0° 3.5° 7°
L 0.450 0.600 0.750 0.0177 0.0236 0.0295
L1 - 1.000 - - 0.0394 -
ccc - - 0.080 - - 0.0031
1. Values in inches are converted from mm and rounded to 4 decimal digits.
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
Figure 48. LQFP64 10 x 10 mm, 64-pin low-profile quad flat package top view example
R
STM32L151
RDT6
Date code
Y WW
Pin 1
indentifier
MSv36697V1
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
Table 77. UFBGA132, 7 x 7 mm, 132-ball ultra thin, fine-pitch ball grid array
package mechanical data
millimeters inches(1)
Symbol
Min Typ Max Min Typ Max
Table 77. UFBGA132, 7 x 7 mm, 132-ball ultra thin, fine-pitch ball grid array
package mechanical data (continued)
millimeters inches(1)
Symbol
Min Typ Max Min Typ Max
Figure 50. UFBGA132, 7 x 7 mm, 132-ball ultra thin, fine-pitch ball grid array package
recommended footprint
Figure 51. UFBGA132, 7 x 7 mm, 132-ball ultra thin, fine-pitch ball grid array package
top view example
Product identification(1)
STM32L
151QDH6
Date code
Y WW
Revision code
Ball A1
indentifier R
MSv37505V1
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 bbb Z
G
8 1
A
Detail A
e2
H
G
e A
F A2
Bump
A1
eee Z
E
b
A1 Orientation
reference
Seating plane
(4x)
Detail A
Wafer back side (rotated 90 °)
A0JV_ME_V2
Table 78. WLCSP64, 0.4 mm pitch wafer level chip scale package mechanical
data
millimeters inches(1)
Symbol
Min Typ Max Min Typ Max
Table 78. WLCSP64, 0.4 mm pitch wafer level chip scale package mechanical data
(continued)
millimeters inches(1)
Symbol
Min Typ Max Min Typ Max
Figure 53. WLCSP64, 0.4 mm pitch wafer level chip scale package
recommended footprint
Dpad
Dsm MS18965V2
Table 79. WLCSP64, 0.4 mm pitch package recommended PCB design rules
Dimension Recommended values
Pitch 0.4
260 µm max. (circular)
Dpad
220 µm recommended
Dsm 300 µm min. (for 260 µm diameter pad)
PCB pad design Non-solder mask defined via underbump allowed.
Figure 54. WLCSP64, 0.4 mm pitch wafer level chip scale package top view example
Product identification(1)
32L151RD
Y WW R
Ball A1
identifier
MS37513V1
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
PD (mW)
LQFP64 10x10 mm / WLCSP64
1500.00
UFBGA132 7x7 mm
LQFP144 20x20 mm
500.00
0.00
100 75 50 25 0
Temperature (°C)
MS31407V4
3000.00
2500.00
Forbidden areaTJ > TJ max
2000.00
PD (mW)
LQFP64 10x10 mm / WLCSP64
1500.00
UFBGA132 7x7 mm
LQFP144 20x20 mm
500.00
0.00
105 75 50 25 0
Temperature (°C)
MSv34196V1
8 Ordering information
Table 81. Ordering information scheme
Example: STM32 L 151 R D 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 pins
Z = 144 pins
Q = 132 pins
Package
H = BGA
T = LQFP
Y = WLCSP
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, please contact the nearest ST sales office.
9 Revision History
Updated Features
Updated Figure 1: Ultra-low-power STM32L162xC block diagram
Added Table 4: Functionalities depending on the working mode (from
Run/active down to standby), and Table 3: ange depending on
dynamic voltage scaling
Updated Figure 3: STM32L162VC LQFP100 pinout
Updated Table 14: STM32L15xxD pin definitions
Added Note 2 in Table 15: Embedded reset and power control block
characteristics
Replaced TBD values in Table 30: Low-speed external user clock
25-Oct-2012 5
characteristics, Table 38: Flash memory and data EEPROM
characteristics and Table 55: I/O AC characteristics
Added Table 61: I2S characteristics, Figure 29: I2S slave timing
diagram (Philips protocol)(1) and Figure 30: I2S master timing diagram
(Philips protocol)(1)
Added Table 62: SDIO characteristics
Added Figure 31: SDIO timings
Updated Section 6.3.9: FSMC characteristics
Updated Table 72: Temperature sensor characteristics
Added Figure 40: Thermal resistance
Removed AHB1/AHB2 and corrected typo on APB1/APB2 in Figure 1:
Ultra-low-power STM32L162xC block diagram
Updated “OP amp” line in Table 4: Functionalities depending on the
working mode (from Run/active down to standby)
Added IWDG and WWDG rows in Table 4: Functionalities depending
on the working mode (from Run/active down to standby)
Added OneNAND support in Section 3.8: FSMC (flexible static
memory controller)
The comment "HSE = 16 MHz(2) (PLL ON for fHCLK above 16 MHz)"
01-Feb-2013 6
replaced by "fHSE = fHCLK up to 16 MHz included, fHSE = fHCLK/2
above 16 MHz (PLL ON)(2)” in table Table 19: Current consumption in
Sleep mode
Updated Stop mode current to 1.5 µA in Ultra low power platform
Replaced BGA132 by UFBGA132 in Table 4: Ultra-low-power
STM32L15xxD device features and peripheral counts
Replaced BGA132 by UFBGA132 in Figure 4:
STM32L15xQD STM32L162QD UFBGA132 ballout
Updated entire Section 7: Package characteristics
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. 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.