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

ST STM32G031C8T6 ARM Cortex-M0+ MCU, 64 MHz, 64 KB Flash

MPNSTM32G031C8T6
Active

STMicroelectronics STM32G031C8T6, STM32G0 series, 32-bit ARM Cortex-M0+ MCU, 64 MHz, 64 KB Flash, 8 KB SRAM, 44 I/O, 48-LQFP (7x7 mm), 1.7 V to 3.6 V supply, -40°C to 85°C.

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

Specifications

STM32G031C8T6 specifications
ParameterValue
SeriesSTM32G0
MountingSurface Mount
Oscillator typeExternal, Internal
Program memory typeFLASH
Voltage - supply (Vcc (Vdd))1.7V ~ 3.6V
Operating temperature-40°C ~ 85°C (TA)
Speed64MHz
PackageTray
RAM size8K x 8
Core size32-Bit Single-Core
PeripheralsBrown-out Detect/Reset, DMA, I²S, POR, PWM, WDT
ConnectivityI²C, IrDA, LINbus, SPI, SmartCard, UART/USART
Number of i (O)44
Core processorARM® Cortex®-M0+
Case48-LQFP
Data convertersA/D 19x12b SAR
Program memory size64KB (64K x 8)

Product details

64 MHz Cortex-M0+ — what the speed buys the design

The STM32G031C8T6 runs the ARM Cortex-M0+ core at 64 MHz, which puts it in the upper tier of the M0+ performance range. For a control loop or sensor-fusion task, that clock rate translates to roughly 64 DMIPS — enough to handle a 10 kHz PID loop with margin for communications overhead. The flash wait state needs configuring at this speed; the datasheet recommends one wait state above 24 MHz, so the boot code should set it before the PLL locks.

Memory map: 64 KB Flash, 8 KB SRAM

Program memory is 64 KB of Flash, organized as 64 K x 8. The 8 KB SRAM (8 K x 8) is modest but adequate for a single control loop, a small RTOS tick, and a few communication buffers. If the firmware needs a large lookup table or a display frame buffer, the 64 KB Flash boundary is the hard limit — no external memory interface on this part. The Flash endurance is rated for the STM32G0 family standard; sector erase granularity is 2 KB, which matters when planning an OTA update region.

At 64 MHz the active current draw is typically in the 10–15 mA range, though the exact figure depends on peripheral usage.

Package and I/O count

All I/O are 5 V tolerant on this family, which simplifies level-shifting when interfacing to 5 V legacy peripherals.

The 1.7 V minimum supply holds across the full temperature range, so battery-powered outdoor sensors can run down to the cell's end-of-life voltage without a regulator dropout.

Frequently asked questions

What is the maximum operating frequency of STM32G031C8T6?

The STM32G031C8T6 runs at 64 MHz from the internal PLL, with the core clock sourced from the HSI or HSE oscillator.

What package type does STM32G031C8T6 use?

It comes in a 48-LQFP (7x7 mm) surface-mount package with 44 I/O.

What are the alternatives to STM32G031C8T6?

A functional peer is the STM32L151CBU6A, which uses an ARM Cortex-M3 core at 32 MHz and adds USB connectivity, but runs at half the clock speed and has a narrower supply range (1.8 V minimum). The STM32G031C8T6 offers higher performance and a wider voltage range for the same pin count.