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