STM32L151x6/8/B-A STM32L152x6/8/B-A Ultra-low-power 32-bit MCU ARM -based Cortex -M3, 128KB Flash, 32KB SRAM, 4KB EEPROM, LCD, USB, ADC, DAC Datasheet - production data Features Ultra-low-power platform LQFP100 14 14 mm UFQFPN48 UFBGA100 7 7 mm 1.65 V to 3.6 V power supply 7 7 mm LQFP64 10 10 mm TFBGA64 5 5 mm -40C to 105C temperature range LQFP48 7 7 mm 0.28 A Standby mode (3 wakeup pins) LCD Driver (except STM32L151x6/8/B-A 1.11 A Standby mode + RTC devices) for up to 8x40 segments 0.44 A Stop mode (16 wakeup lines) Support contrast adjustment 1.38 A Stop mode + RTC Support blinking mode 10.9 A Low-power Run mode Step-up converter on board 185 A/MHz Run mode Rich analog peripherals (down to 1.8 V) 10 nA ultra-low I/O leakage 12-bit ADC 1 Msps up to 24 channels < 8 s wakeup time 12-bit DAC 2 channels with output buffers Core: ARM Cortex -M3 32-bit CPU 2x ultra-low-power-comparators (window mode and wake up capability) From 32 kHz up to 32 MHz max 1.25 DMIPS/MHz (Dhrystone 2.1) DMA controller 7x channels Memory protection unit 8x peripheral communication interfaces 1x USB 2.0 (internal 48 MHz PLL) Reset and supply management 3x USART (ISO 7816, IrDA) Ultra-safe, low-power BOR (brownout reset) with 5 selectable thresholds 2x SPI 16 Mbits/s Ultra-low-power POR/PDR 2x I2C (SMBus/PMBus) Programmable voltage detector (PVD) 10x timers: 6x 16-bit with up to 4 IC/OC/PWM channels, 2x 16-bit basic timers, 2x watchdog Clock sources timers (independent and window) 1 to 24 MHz crystal oscillator Up to 20 capacitive sensing channels 32 kHz oscillator for RTC with calibration supporting touchkey, linear and rotary touch High Speed Internal 16 MHz factory- sensors trimmed RC (+/- 1%) CRC calculation unit, 96-bit unique ID Internal low-power 37 kHz RC Table 1. Device summary Internal multispeed low-power 65 kHz to 4.2 MHz Reference Part number PLL for CPU clock and USB (48 MHz) STM32L151CBxxA STM32L151CB-A, Pre-programmed bootloader STM32L151C8xxA, STM32L151C8-A, USART supported STM32L151C6xxA, STM32L151C6-A, STM32L151RBxxA, STM32L151RB-A, Development support STM32L151R8-A, STM32L151R8xxA, Serial wire debug supported STM32L151R6-A, STM32L151R6xxA, JTAG and trace supported STM32L151VB-A, STM32L151VBxxA, STM32L151V8-A STM32L151V8xxA Up to 83 fast I/Os (73 I/Os 5V tolerant), all mappable on 16 external interrupt vectors STM32L152CBxxA, STM32L152CB-A, STM32L152C8xxA, STM32L152C8-A, Memories STM32L152C6xxA, STM32L152C6-A, Up to 128 Kbytes Flash memory with ECC STM32L152RBxxA, STM32L152RB-A, STM32L152R8-A, STM32L152R8xxA, Up to 32 Kbytes RAM STM32L152R6-A, STM32L152R6xxA, Up to 4 Kbytes of true EEPROM with ECC STM32L152VB-A, STM32L152VBxxA, STM32L152V8-A 80-byte backup register STM32L152V8xxA August 2017 DocID024330 Rev 5 1/130 This is information on a product in full production. www.st.comContents STM32L151x6/8/B-A STM32L152x6/8/B-A 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 Ultra-low-power comparators and reference voltage 27 3.13 Routing interface . 27 3.14 Touch sensing . 27 3.15 Timers and watchdogs . 27 2/130 DocID024330 Rev 5