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

STM32F031K6T6 ARM Cortex-M0 MCU, 48 MHz, 32 KB Flash

MPNSTM32F031K6T6
Active

STMicroelectronics STM32F031K6T6, STM32F0 series, 32-bit ARM Cortex-M0 MCU, 48 MHz, 32 KB Flash, 4 KB RAM, 13-channel 12-bit ADC, I²C/SPI/UART/LIN, -40 to 85°C, 32-LQFP (7x7 mm), Tray.

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

Specifications

STM32F031K6T6 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
PackageTray
RAM size4K x 8
Core size32-Bit Single-Core
PeripheralsDMA, I²S, POR, PWM, WDT
ConnectivityI²C, IrDA, LINbus, SPI, UART/USART
Number of i (O)25
Core processorARM® Cortex®-M0
Case32-LQFP
Data convertersA/D 13x12b
Program memory size32KB (32K x 8)

Product details

The 48 MHz core speed is the ceiling for this part; at that frequency the Flash requires one wait state for zero-wait execution below 24 MHz. For control loops — say, a BLDC commutation routine or a PID update at 10 kHz — the Cortex-M0's 32-bit data path and single-cycle multiply keep the loop tight without needing a DMA-assisted pipeline. Plan the firmware around that ceiling.

The 32 KB program memory (32K x 8) is enough for a bootloader, a modest RTOS kernel, and application code for a single-function controller — a thermostat, a fan-speed driver, or a CAN-to-UART gateway. The 4 KB RAM (4K x 8) handles a few hundred bytes of stack, a couple of 256-byte UART buffers, and a small data table. If your application needs over-the-air firmware updates, the Flash must hold both the active image and the staging area, so budget 8–12 KB for the OTA partition. The 13-channel 12-bit ADC can sample up to 13 analog inputs without an external mux, saving board space.

Package and footprint — 32-LQFP (7x7 mm)

The 25 I/O lines include up to 13 ADC inputs and the full set of serial peripherals.

Frequently asked questions

Can STM32F031K6T6 be used as a replacement for STM32F031K4T6?

Yes, the STM32F031K6T6 is a drop-in pin-compatible upgrade from the STM32F031K4T6, offering 32 KB Flash instead of 16 KB. All other peripherals, package, and supply voltage are identical.

What is the closest functional second-source to STM32F031K6T6?

The STM32L151CBU6A is a higher-end Cortex-M3 part with 32 MHz clock, 37 I/O, USB, and dual DAC — not a pin-compatible drop-in. For a direct STM32F0 alternative, consider the STM32F031K6U6 in UFQFPN package or the STM32F051K6T6 with more peripherals.