STM32L15xCC STM32L15xRC
STM32L15xUC STM32L15xVC
Ultra-low-power 32-bit MCU ARM -based Cortex -M3,
256KB Flash, 32KB SRAM, 8KB EEPROM, LCD, USB, ADC, DAC
Datasheet - production data
Features
Ultra-low-power platform
WLCSP63 UFQFPN48
UFBGA100
1.65 V to 3.6 V power supply
(0.4 mm pitch) (7x7 mm)
LQFP100 (14 14 mm)
(7 x 7 mm)
LQFP64 (10 10 mm)
-40 C to 105 C temperature range
LQFP48 (7 x 7 mm)
0.29A Standby mode (3 wakeup pins)
Memories
1.15 A Standby mode + RTC
256 Kbytes of Flash memory with ECC
0.44 A Stop mode (16 wakeup lines)
32 Kbytes of RAM
1.4 A Stop mode + RTC
8 Kbytes of true EEPROM with ECC
8.6 A Low-power run mode
128-byte backup register
185 A/MHz Run mode
LCD Driver (except STM32L151xC devices) up
10 nA ultra-low I/O leakage to 8x40 segments, contrast adjustment,
blinking mode, step-up converter
8 s wakeup time
Rich analog peripherals (down to 1.8 V)
Core: ARM Cortex -M3 32-bit CPU
2x operational amplifiers
From 32 kHz up to 32 MHz max
12-bit ADC 1Msps up to 25 channels
1.25 DMIPS/MHz (Dhrystone 2.1)
12-bit DAC 2 channels with output buffers
Memory protection unit
2x ultra-low-power-comparators
Reset and supply management (window mode and wake up capability)
Low-power, ultrasafe BOR (brownout reset) DMA controller 12x channels
with 5 selectable thresholds
9x peripheral communication interfaces
Ultra-low-power POR/PDR 1x USB 2.0 (internal 48 MHz PLL)
3x USARTs
Programmable voltage detector (PVD)
Up to 8x SPIs (2x I2S, 3x 16 Mbit/s)
Clock sources
2x I2Cs (SMBus/PMBus)
1 to 24 MHz crystal oscillator
11x timers: 1x 32-bit, 6x 16-bit with up to 4
32 kHz oscillator for RTC with calibration
IC/OC/PWM channels, 2x 16-bit basic timers,
High Speed Internal 16 MHz 2x watchdog timers (independent and window)
factory-trimmed RC (+/- 1%)
Up to 23 capacitive sensing channels
Internal Low-power 37 kHz RC
CRC calculation unit, 96-bit unique ID
Internal multispeed low-power 65 kHz to
Table 1. Device summary
4.2 MHz PLL for CPU clock and USB
Reference Part number
(48 MHz)
STM32L151CC STM32L151CCT6, STM32L151CCU6
Pre-programmed bootloader
(1)
STM32L151RC STM32L151RCT6
USB and USART supported
STM32L151UC STM32L151UCY6
(1)
STM32L151VC STM32L151VCT6, STM32L151VCH6
Development support
STM32L152CC STM32L152CCT6, STM32L152CCU6
Serial wire debug supported (1)
STM32L152RC STM32L152RCT6
STM32L152UC STM32L152UCY6
JTAG and trace supported
(1)
STM32L152VC STM32L152VCT6, STM32L152VCH6
Up to 83 fast I/Os (70 I/Os 5V tolerant), all
1. For sales types ending with A and STM32L15xxC products
in WLCSP64 package, please refer to STM32L15xxC/C-A
mappable on 16 external interrupt vectors
datasheet.
August 2017 DocID022799 Rev 13 1/136
This is information on a product in full production. www.st.comContents STM32L151xC STM32L152xC
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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.10.2 Internal voltage reference (V ) . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
REFINT
3.11 DAC (digital-to-analog converter) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.12 Operational amplifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.13 Ultra-low-power comparators and reference voltage . . . . . . . . . . . . . . . . 27
3.14 System configuration controller and routing interface . . . . . . . . . . . . . . . 27
3.15 Touch sensing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2/136 DocID022799 Rev 13