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

ST STM32F031C6T6 ARM Cortex-M0 MCU, 48 MHz, 32 KB Flash

MPNSTM32F031C6T6
Active

STMicroelectronics STM32F031C6T6, 32-bit ARM Cortex-M0 MCU, 48 MHz, 32 KB Flash, 4 KB SRAM, 39 I/O, 48-LQFP, -40°C to 85°C.

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

Specifications

STM32F031C6T6 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)39
Core processorARM® Cortex®-M0
Case48-LQFP
Data convertersA/D 13x12b
Program memory size32KB (32K x 8)

Product details

Active 32-bit MCU in the STM32F0 value line

It is a current-production, active part aimed at cost-sensitive embedded control applications — motor control, sensor hubs, industrial I/O, and consumer appliance logic where the entry-level 32-bit ARM core provides a clean upgrade path from 8- or 16-bit designs without a significant BOM jump. The 48-LQFP package (7x7 mm) gives 39 accessible I/O, enough for a modest sensor array, a small TFT display, or a CAN node.

Peripheral set and power rail fit

Industrial temperature grade, no automotive qualification

For factory automation, motor drives, and HVAC controllers where the ambient stays below 85°C, the grade is a direct fit.

Memory sizing and firmware staging

A bare-metal control loop, a simple Modbus RTU slave, or a sensor-fusion algorithm with a few hundred bytes of state fits. If the application needs a TCP/IP stack, a GUI library, or over-the-air update staging, the designer should look at the STM32F103 or STM32F4 series with larger Flash and SRAM. The 4 KB SRAM is the real constraint — runtime heap and stack must be carefully sized, and DMA buffers cut into the available pool.

Frequently asked questions

What is the STM32F031C6T6's core clock speed?

The core processor runs at 48 MHz, which is the maximum clock for the ARM Cortex-M0 in this STM32F0 variant. The firmware engineer must set the flash wait state to 1 when the system clock exceeds 24 MHz, or the part will fault on the first instruction fetch from Flash.

Can I use the STM32L151CBU6A as a direct replacement for the STM32F031C6T6?

No, the STM32L151CBU6A is not a pin-compatible or direct second-source. It uses an ARM Cortex-M3 core (vs M0), runs at 32 MHz (vs 48 MHz), and comes in a UFQFPN-48 package (vs LQFP-48). The peripheral mix differs — the L151 adds USB and 2x12-bit DAC but removes I²S. A board redesign and firmware port would be required; the two parts are not drop-in interchangeable.