STM32L100x6/8/B-A Ultra-low-power 32-bit MCU ARM -based Cortex -M3, 128KB Flash, 16KB SRAM, 2KB EEPROM, LCD, USB, ADC, DAC Datasheet - production data Features Ultra-low-power platform LQFP64 10 10 mm UFQFPN48 1.8 V to 3.6 V power supply 7 7 mm -40C to 85C temperature range Memories 0.28 A Standby mode (2 wakeup pins) 1.11 A Standby mode + RTC Up to 128 Kbytes of Flash memory with ECC 0.44 A Stop mode (16 wakeup lines) Up to 16 Kbytes of RAM 1.38 A Stop mode + RTC Up to 2 Kbytes of true EEPROM with ECC 10.9 A Low-power Run mode 20-byte backup register 185 A/MHz Run mode 10 nA ultra-low I/O leakage LCD Driver for up to 8x28 segments < 8 s wakeup time Support contrast adjustment Support blinking mode Core: ARM Cortex -M3 32-bit CPU Step-up converter on board From 32 kHz up to 32 MHz max 1.25 DMIPS/MHz (Dhrystone 2.1) Rich analog peripherals (down to 1.8 V) Memory protection unit 12-bit ADC 1 Msps up to 24 channels 12-bit DAC 2 channels with output buffers Reset and supply management 2x ultra-low-power comparators Ultra-safe, low-power BOR (brownout (window mode and wakeup capability) reset) with 5 selectable thresholds Ultra-low-power POR/PDR DMA controller 7x channels Programmable voltage detector (PVD) 8x peripheral communication interfaces Clock sources 1x USB 2.0 (internal 48 MHz PLL) 1 to 24 MHz crystal oscillator 3x USART (ISO 7816, IrDA) 32 kHz oscillator for RTC with calibration 2x SPI 16 Mbit/s High Speed Internal 16 MHz 2x I2C (SMBus/PMBus) Internal low-power 37 kHz RC 10x timers: 6x 16-bit with up to 4 IC/OC/PWM Internal multispeed low-power 65 kHz to channels, 2x 16-bit basic timers, 2x watchdog 4.2 MHz timers (independent and window) PLL for CPU clock and USB (48 MHz) CRC calculation unit Pre-programmed bootloader Table 1. Device summary USART supported Reference Part number Development support Serial wire debug supported STM32L100C6xxA, STM32L100C6-A, JTAG and trace supported STM32L100R8-A, STM32L100R8xxA, STM32L100RB-A STM32L100RBxxA Up to 51 fast I/Os (42 I/Os 5V tolerant), all mappable on 16 external interrupt vectors August 2017 DocID025966 Rev 6 1/103 This is information on a product in full production. www.st.comContents STM32L100x6/8/B-A Contents 1 Introduction 8 2 Description . 9 2.1 Device overview 10 2.2 Ultra-low-power device continuum .11 2.2.1 Performance . 11 2.2.2 Shared peripherals 11 2.2.3 Common system strategy . 11 2.2.4 Features . 11 3 Functional overview 12 3.1 Low-power modes 13 3.2 ARM Cortex -M3 core with MPU 17 3.3 Reset and supply management 18 3.3.1 Power supply schemes . 18 3.3.2 Power supply supervisor 18 3.3.3 Voltage regulator 19 3.3.4 Boot modes 19 3.4 Clock management . 20 3.5 Low-power real-time clock and backup registers . 22 3.6 GPIOs (general-purpose inputs/outputs) . 22 3.7 Memories . 23 3.8 DMA (direct memory access) 23 3.9 LCD (liquid crystal display) 24 3.10 ADC (analog-to-digital converter) . 24 3.10.1 Internal voltage reference (V ) . 24 REFINT 3.11 DAC (digital-to-analog converter) . 25 3.12 Ultra-low-power comparators and reference voltage 25 3.13 Routing interface . 25 3.14 Timers and watchdogs . 26 3.14.1 General-purpose timers (TIM2, TIM3, TIM4, TIM9, TIM10 and TIM11) . 27 3.14.2 Basic timers (TIM6 and TIM7) 27 3.14.3 SysTick timer . 27 2/103 DocID025966 Rev 6