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

STM32F051K8U6TR 32-bit ARM Cortex-M0 MCU, 48 MHz

MPNSTM32F051K8U6TR
Active

STMicroelectronics STM32F051K8U6TR, 32-bit ARM Cortex-M0 MCU, 48 MHz, 64 KB Flash, 8 KB RAM, 27 I/O, 13x12-bit ADC, 1x12-bit DAC, -40 to 85°C, 32-UFQFPN (5x5 mm), Tape & Reel.

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

Specifications

STM32F051K8U6TR specifications
ParameterValue
SeriesSTM32F0
MountingSurface Mount
Oscillator typeInternal
Program memory typeFLASH
Voltage - supply (Vcc (Vdd))2V ~ 3.6V
Operating temperature-40°C~85°C(TA)
Speed48MHz
PackageTape & Reel (TR); Cut Tape (CT)
RAM size8K x 8
Core size32-Bit Single-Core
PeripheralsDMA, I²S, POR, PWM, WDT
ConnectivityHDMI-CEC, I²C, IrDA, LINbus, SPI, UART/USART
Number of i (O)27
Core processorARM® Cortex®-M0
Case32-UFQFN Exposed Pad
Data convertersA/D 13x12b; D/A 1x12b
Program memory size64KB (64K x 8)

Product details

48 MHz Cortex-M0 with 64 KB Flash — the entry-level workhorse

It belongs to the STM32F0 series, ST's value-line family targeting cost-sensitive control applications where a full Cortex-M3 or M4 would overshoot the BOM.

Memory sizing: 64 KB Flash, 8 KB RAM

This is the mid-density tier in the STM32F051 line — enough for a bootloader, a real-time control loop, and moderate data logging, but tight for a full RTOS with heavy networking stacks. The 8 KB SRAM is organized as 8K x 8, which means pointer-heavy code needs careful stack budgeting. If your application exceeds 60 KB of code or needs more than 6 KB of runtime heap, step up to the 128 KB Flash variants in the same package.

Package and thermal: 32-UFQFPN with exposed pad

The 27 available I/O lines leave five pins consumed by power, ground, and the oscillator — plan the pin allocation before layout, especially if you need all three SPI ports simultaneously.

The base product number STM32F051 is a mature, widely deployed family, and ST typically supports F0 series parts for a decade or more from introduction.

Frequently asked questions

What is the difference between STM32F051K8U6TR and STM32F051K8U6?

The STM32F051K8U6TR is the Tape & Reel packaged variant of the STM32F051K8U6. The die, firmware, and electrical specifications are identical; the only difference is the shipping medium — TR is reeled for automated assembly, while the base U6 suffix typically ships in trays or tubes.

What are the substitutes for STM32F051K8U6TR?

The STM32L151CBU6A is a functionally similar ARM Cortex-M3 MCU from ST's ultra-low-power series, but it runs at 32 MHz instead of 48 MHz and uses a different core architecture. It is not a pin-compatible drop-in replacement due to different package and peripheral mapping. For a closer match within the same STM32F0 family, look at the STM32F051K8U6 (same die, tray packaging) or the STM32F051K8U7 (extended temperature range).

How to program STM32F051K8U6TR with ST-Link?

Connect the ST-Link SWDIO, SWCLK, GND, and optionally SWO to the corresponding pins on the MCU. The STM32F051K8U6TR boots from internal Flash with BOOT0 strapped low. STM32CubeProgrammer or the STM32CubeIDE debugger will recognize the Cortex-M0 core at 48 MHz.

Is STM32F051K8U6TR compatible with STM32CubeMX?

Yes, STM32CubeMX fully supports the STM32F051K8U6TR. Select the STM32F051K8Tx part number in the MCU selector, and the tool will generate HAL and LL initialization code for the 48 MHz Cortex-M0 core, the 64 KB Flash, the 8 KB SRAM, and all on-chip peripherals including the ADC, DAC, and communication interfaces.