Ultra-low-power Cortex-M0+ with integrated EEPROM
It packs 192 KB of Flash program memory, 20 KB of SRAM, and a separate 6 KB EEPROM block — the latter saves an external serial EEPROM for calibration or configuration data that needs field updates without wearing the Flash.
Memory sizing for the firmware and data budget
With 192 KB of Flash and 20 KB of RAM, this MCU fits moderate-complexity firmware stacks — a Bluetooth LE stack, a USB device stack, and application code can coexist if the code is sized carefully. The 6 KB EEPROM is a differentiator: it supports byte-level erase/write at up to 100k cycles, so you can store calibration constants, device IDs, or usage counters without wearing the Flash or adding a separate EEPROM chip. That saves board area and BOM cost.
Peripheral set and connectivity
The STM32L072KZU6TR includes a 10-channel 12-bit ADC and a dual 12-bit DAC for analog front-end tasks. The brown-out detect, POR, and watchdog peripherals are standard for reliable unattended operation.
Package and thermal pad layout
Housed in a 32-UFQFN with an exposed pad (5x5 mm body), this package is compact enough for space-constrained designs. The 25 available I/Os are enough for a sensor hub or a simple user interface with a few buttons and LEDs.
