STM32L071x8 STM32L071xB STM32L071xZ Access line ultra-low-power 32-bit MCU Arm -based Cortex -M0+, up to 192KB Flash, 20KB SRAM, 6KB EEPROM, ADC Datasheet - production data Features FBGA FBGA Ultra-low-power platform 1.65 V to 3.6 V power supply UFQFPN32 -40 to 125 C temperature range UFBGA100 UFBGA64 LQFP32 7x7 mm 5x5 mm 0.29 A Standby mode (3 wakeup pins) 7x7 mm TFBGA64 LQFP48 7x7 mm 5x5mm LQFP64 10x10 mm 0.43 A Stop mode (16 wakeup lines) LQFP100 14x14 mm 0.86 A Stop mode + RTC + 20 KB RAM retention WLCSP49 Down to 93 A/MHz in Run mode (3.294x3.258 mm) 5 s wakeup time (from Flash memory) 41 A 12-bit ADC conversion at 10 ksps Rich Analog peripherals Core: Arm 32-bit Cortex -M0+ with MPU 12-bit ADC 1.14 Msps up to 16 channels (down to 1.65 V) From 32 kHz up to 32 MHz max. 2x ultra-low-power comparators (window mode 0.95 DMIPS/MHz and wake up capability, down to 1.65 V) Memories 7-channel DMA controller, supporting ADC, SPI, Up to 192 KB Flash memory with ECC(2 banks I2C, USART, Timers with read-while-write capability) Up to 10x peripheral communication interfaces 20 KB RAM 4x USART (2 with ISO 7816, IrDA), 1x UART 6 KB of data EEPROM with ECC (low power) 20-byte backup register Up to 6x SPI 16 Mbits/s Sector protection against R/W operation 3x I2C (2 with SMBus/PMBus) Up to 84 fast I/Os (78 I/Os 5V tolerant) 11x timers: 2x 16-bit with up to 4 channels, 2x 16-bit Reset and supply management with up to 2 channels, 1x 16-bit ultra-low-power Ultra-safe, low-power BOR (brownout reset) timer, 1x SysTick, 1x RTC, 2x 16-bit basic, and 2x with 5 selectable thresholds watchdogs (independent/window) Ultra-low-power POR/PDR CRC calculation unit, 96-bit unique ID Programmable voltage detector (PVD) All packages are ECOPACK 2 Clock sources Table 1. Device summary 1 to 25 MHz crystal oscillator Reference Part number 32 kHz oscillator for RTC with calibration High speed internal 16 MHz factory-trimmed RC STM32L071V8, STM32L071K8, (+/- 1%) STM32L071x8 STM32L071C8 Internal low-power 37 kHz RC Internal multispeed low-power 65 kHz to STM32L071VB, STM32L071RB, STM32L071xB 4.2 MHz RC STM32L071CB, STM32L071KB PLL for CPU clock STM32L071VZ, STM32L071RZ, STM32L071xZ Pre-programmed bootloader STM32L071CZ, STM32L071KZ USART, I2C, SPI supported Development support Serial wire debug supported August 2018 DS10690 Rev 6 1/144 This is information on a product in full production. www.st.comContents STM32L071xx Contents 1 Introduction . 10 2 Description 11 2.1 Device overview 12 2.2 Ultra-low-power device continuum 14 3 Functional overview 15 3.1 Low-power modes 15 3.2 Interconnect matrix 19 3.3 Arm Cortex-M0+ core with MPU . 20 3.4 Reset and supply management 21 3.4.1 Power supply schemes . 21 3.4.2 Power supply supervisor 21 3.4.3 Voltage regulator 22 3.5 Clock management . 22 3.6 Low-power real-time clock and backup registers . 25 3.7 General-purpose inputs/outputs (GPIOs) . 25 3.8 Memories . 26 3.9 Boot modes . 26 3.10 Direct memory access (DMA) . 27 3.11 Analog-to-digital converter (ADC) 27 3.12 Temperature sensor . 27 3.12.1 Internal voltage reference (V ) . 28 REFINT 3.13 Ultra-low-power comparators and reference voltage 28 3.14 Timers and watchdogs . 29 3.14.1 General-purpose timers (TIM2, TIM3, TIM21 and TIM22) . 29 3.14.2 Low-power Timer (LPTIM) . 30 3.14.3 Basic timer (TIM6, TIM7) 30 3.14.4 SysTick timer . 30 3.14.5 Independent watchdog (IWDG) . 30 3.14.6 Window watchdog (WWDG) . 30 3.15 Communication interfaces 31 2/144 DS10690 Rev 6