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