STM32L072x8 STM32L072xB STM32L072xZ Ultra-low-power 32-bit MCU Arm -based Cortex -M0+, up to 192KB Flash, 20KB SRAM, 6KB EEPROM, USB, ADC, DACs Datasheet - production data Features FBGA FBGA Ultra-low-power platform 1.65 V to 3.6 V power supply UFQFxPN32 UFBGA100 UFBGA64 -40 to 125 C temperature range LQFP32 (7x7 mm) (5x5 mm) (7x7 mm) TFBGA64 LQFP48 (7x7 mm) UFQFPN48 0.29 A Standby mode (3 wakeup pins) (5x5mm) LQFP64 (10x10 mm) (7x7 mm) 0.43 A Stop mode (16 wakeup lines) LQFP100 (14x14 mm) 0.86 A Stop mode + RTC + 20-Kbyte RAM retention Down to 93 A/MHz in Run mode WLCSP49 5 s wakeup time (from Flash memory) (3.294x3.258 mm) 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 From 32 kHz up to 32 MHz max. to 1.65 V) 0.95 DMIPS/MHz 2 x 12-bit channel DACs with output buffers Memories (down to 1.8 V) Up to 192-Kbyte Flash memory with ECC(2 2x ultra-low-power comparators (window mode banks with read-while-write capability) and wake up capability, down to 1.65 V) 20 -Kbyte RAM Up to 24 capacitive sensing channels supporting 6 Kbytes of data EEPROM with ECC touchkey, linear and rotary touch sensors 20-byte backup register 7-channel DMA controller, supporting ADC, SPI, Sector protection against R/W operation I2C, USART, DAC, Timers Up to 84 fast I/Os (78 I/Os 5V tolerant) 11x peripheral communication interfaces Reset and supply management 1x USB 2.0 crystal-less, battery charging Ultra-safe, low-power BOR (brownout reset) detection and LPM with 5 selectable thresholds 4x USART (2 with ISO 7816, IrDA), 1x UART Ultra-low-power POR/PDR (low power) Programmable voltage detector (PVD) Up to 6x SPI 16 Mbits/s 3x I2C (2 with SMBus/PMBus) Clock sources 1 to 25 MHz crystal oscillator 11x timers: 2x 16-bit with up to 4 channels, 2x 16-bit with up to 2 channels, 1x 16-bit ultra-low-power 32 kHz oscillator for RTC with calibration timer, 1x SysTick, 1x RTC, 2x 16-bit basic for DAC, High speed internal 16 MHz factory-trimmed RC and 2x watchdogs (independent/window) (+/- 1%) Internal low-power 37 kHz RC CRC calculation unit, 96-bit unique ID Internal multispeed low-power 65 kHz to True RNG and firewall protection 4.2 MHz RC All packages are ECOPACK2 Internal self calibration of 48 MHz RC for USB Table 1. Device summary PLL for CPU clock Reference Part number Pre-programmed bootloader USB, USART supported STM32L072x8 STM32L072V8 Development support STM32L072VB, STM32L072RB, STM32L072CB, STM32L072xB STM32L072KB Serial wire debug supported STM32L072VZ, STM32L072RZ, STM32L072CZ, STM32L072xZ STM32L072KZ November 2019 DS10689 Rev 5 1/160 This is information on a product in full production. www.st.comContents STM32L072xx 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 20 3.3 Arm Cortex-M0+ core with MPU . 21 3.4 Reset and supply management 22 3.4.1 Power supply schemes . 22 3.4.2 Power supply supervisor 22 3.4.3 Voltage regulator 23 3.5 Clock management . 23 3.6 Low-power real-time clock and backup registers . 26 3.7 General-purpose inputs/outputs (GPIOs) . 26 3.8 Memories . 27 3.9 Boot modes . 27 3.10 Direct memory access (DMA) . 28 3.11 Analog-to-digital converter (ADC) 28 3.12 Temperature sensor . 28 3.12.1 Internal voltage reference (V ) . 29 REFINT 3.13 Digital-to-analog converter (DAC) 29 3.14 Ultra-low-power comparators and reference voltage 30 3.15 Touch sensing controller (TSC) 30 3.16 Timers and watchdogs . 31 3.16.1 General-purpose timers (TIM2, TIM3, TIM21 and TIM22) . 32 3.16.2 Low-power Timer (LPTIM) . 32 3.16.3 Basic timer (TIM6, TIM7) 32 3.16.4 SysTick timer . 33 3.16.5 Independent watchdog (IWDG) . 33 2/160 DS10689 Rev 5