STM32L083x8 STM32L083xB STM32L083xZ Ultra-low-power 32-bit MCU Arm -based Cortex -M0+, up to 192KB Flash, 20KB SRAM, 6KB EEPROM, LCD, USB, ADC, DACs, AES Datasheet - production data Features FBGA FBGA Ultra-low-power platform 1.65 V to 3.6 V power supply UFQFPN48 -40 to 125 C temperature range UFBGA100 LQFP48 (7 x 7 mm) TFBGA64 (7x7 mm) 7x7 mm LQFP64 (10x10 mm) 5x5 mm 0.29 A Standby mode (3 wakeup pins) LQFP100 (14x14 mm) 0.43 A Stop mode (16 wakeup lines) 0.86 A Stop mode + RTC + 20-Kbyte RAM Support contrast adjustment retention Support blinking mode Down to 93 A/MHz in Run mode Step-up converted on board 5 s wakeup time (from Flash memory) Rich Analog peripherals 41 A 12-bit ADC conversion at 10 ksps 12-bit ADC 1.14 Msps up to 16 channels (down Core: Arm 32-bit Cortex -M0+ with MPU to 1.65 V) From 32 kHz up to 32 MHz max. 2 x 12-bit channel DACs with output buffers 0.95 DMIPS/MHz (down to 1.8 V) 2x ultra-low-power comparators (window mode Memories and wake up capability, down to 1.65 V) Up to 192-Kbyte Flash memory with ECC (2 Up to 24 capacitive sensing channels supporting banks with read-while-write capability) touchkey, linear and rotary touch sensors 20-Kbyte RAM 6 Kbytes of data EEPROM with ECC 7-channel DMA controller, supporting ADC, SPI, 20-byte backup register I2C, USART, DAC, Timers, AES Sector protection against R/W operation 11x peripheral communication interfaces Up to 84 fast I/Os (78 I/Os 5V tolerant) 1x USB 2.0 crystal-less, battery charging detection and LPM Reset and supply management 4x USART (2 with ISO 7816, IrDA), 1x UART Ultra-safe, low-power BOR (brownout reset) (low power) with 5 selectable thresholds Up to 6x SPI 16 Mbits/s Ultra-low-power POR/PDR 3x I2C (2 with SMBus/PMBus) Programmable voltage detector (PVD) 11x timers: 2x 16-bit with up to 4 channels, 2x 16-bit Clock sources with up to 2 channels, 1x 16-bit ultra-low-power 1 to 25 MHz crystal oscillator timer, 1x SysTick, 1x RTC, 2x 16-bit basic for DAC, 32 kHz oscillator for RTC with calibration and 2x watchdogs (independent/window) High speed internal 16 MHz factory-trimmed RC CRC calculation unit, 96-bit unique ID (+/- 1%) True RNG and firewall protection Internal low-power 37 kHz RC Internal multispeed low-power 65 kHz to Hardware Encryption Engine AES 128-bit 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 STM32L083x8 STM32L083V8 USB, USART supported Development support STM32L083xB STM32L083CB, STM32L083VB, STM32L083RB Serial wire debug supported STM32L083xZ STM32L083CZ, STM32L083VZ, STM32L083RZ LCD driver for up to 4x52 or 8x48 segments November 2019 DS10671 Rev 5 1/149 This is information on a product in full production. www.st.comContents STM32L083xx Contents 1 Introduction 9 2 Description 10 2.1 Device overview .11 2.2 Ultra-low-power device continuum 13 3 Functional overview 14 3.1 Low-power modes 14 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 Liquid crystal display (LCD) . 27 3.12 Analog-to-digital converter (ADC) 27 3.13 Temperature sensor . 28 3.13.1 Internal voltage reference (V ) . 28 REFINT 3.13.2 V voltage monitoring 29 LCD 3.14 Digital-to-analog converter (DAC) 29 3.15 Ultra-low-power comparators and reference voltage 29 3.16 Touch sensing controller (TSC) 30 3.17 AES . 31 3.18 Timers and watchdogs . 31 3.18.1 General-purpose timers (TIM2, TIM3, TIM21 and TIM22) . 31 3.18.2 Low-power Timer (LPTIM) . 32 2/149 DS10671 Rev 5