Skip to main content
STMicroelectronics STM32L031K6U6 — Microcontrollers & Processors (MCU / MPU / DSP)

STM32L031K6U6 ARM Cortex-M0+ MCU, 32 MHz, 32 KB Flash

MPNSTM32L031K6U6
Active

STMicroelectronics STM32L031K6U6, STM32L0 series, 32-bit ARM Cortex-M0+ MCU, 32 MHz, 32 KB Flash, 8K x 8 SRAM, 1K x 8 EEPROM, 27 I/O, I²C/SPI/UART/LINbus, 10-channel 12-bit ADC, 1.8V-3.6V, -40°C to 85°C, 32-UFQFPN (5x5 mm) exposed pad.

$3.1800Ref. price · indicative, final on quote
Packaging32-UFQFN Exposed Pad
RoHSROHS3 Compliant
SeriesSTM32L0
Independent supplier — new & surplus stockAuthenticity-screened · ESD-safe packingListing updated Aug 2026

Specifications

STM32L031K6U6 specifications
ParameterValue
SeriesSTM32L0
MountingSurface Mount
Oscillator typeInternal
Program memory typeFLASH
Voltage - supply (Vcc (Vdd))1.8V ~ 3.6V
Operating temperature-40°C ~ 85°C (TA)
Speed32MHz
PackageTray
RAM size8K x 8
Core size32-Bit Single-Core
EEPROM size1K x 8
PeripheralsBrown-out Detect/Reset, DMA, POR, PWM, WDT
ConnectivityI²C, IrDA, LINbus, SPI, UART/USART
Number of i (O)27
Core processorARM® Cortex®-M0+
Case32-UFQFN Exposed Pad
Data convertersA/D 10x12b
Program memory size32KB (32K x 8)

Product details

Memory budget and the EEPROM advantage

The 1 KB EEPROM is a differentiator: it allows wear-leveled storage of trim values, calibration constants, or device IDs without wearing out the Flash pages. For a design that needs to retain 100k write cycles on a few bytes, that EEPROM block saves a separate I²C EEPROM and its associated board area.

Connectivity and analog for sensor-edge designs

Package and thermal: 32-UFQFPN with exposed pad

Housed in a 32-UFQFN exposed-pad package (5x5 mm body), the STM32L031K6U6 suits space-constrained PCBs.

For BOM planning, this removes the obsolescence risk that haunts older MCU lines. No immediate allocation concerns, but as with any Cortex-M0+ device in a compact package, lead times can tighten during industry-wide supply cycles.

Frequently asked questions

Is STM32L031K6U6 compatible with STM32L031K6T6?

The STM32L031K6U6 and STM32L031K6T6 share the same core silicon (32 KB Flash, 8 KB SRAM, 1 KB EEPROM, same peripherals) but differ in package: the K6U6 is a 32-UFQFN exposed-pad package, while the K6T6 is typically an LQFP-32. The pin assignments and footprint are not identical — a board designed for one cannot directly accept the other without a layout change. For a drop-in replacement, verify the package compatibility first.

How to program STM32L031K6U6?

The STM32L031K6U6 is programmed via the standard ARM Serial Wire Debug (SWD) interface using a 4-pin connector (SWCLK, SWDIO, VDD, GND). ST's ST-Link/V2 or any CMSIS-DAP probe works. The internal oscillator is enabled by default, so no external clock is needed for initial programming. The bootloader in system memory also supports UART-based programming via the USART1 pins.