EmbeddedRelated.com
STM32F031C6T6

STM32F031C6T6

STMicroelectronics
ARM® Cortex®-M0 STM32F0 Microcontroller IC 32-Bit 48MHz 32KB (32K x 8) FLASH 48-LQFP (7x7)
Active1,117 in stock

Overview

The STM32F031C6T6 is an entry-level 32-bit microcontroller based on the ARM Cortex-M0 core, operating at frequencies up to 48MHz. This device balances 32KB of Flash memory and 4KB of RAM with a comprehensive set of power-saving modes, making it suitable for cost-sensitive embedded applications.

Why Choose This Part

This MCU offers a high-performance 32-bit core at a price point competitive with 8-bit microcontrollers. Its 5V-tolerant I/Os and integrated features like the CRC calculation unit and DMA controller reduce system complexity and external component count.

Applications

Sensor Hubs
Utilizing the 12-bit ADC and multiple serial interfaces to aggregate data from analog and digital sensors.
Consumer Electronics Control
Managing user interfaces and system logic in small appliances using its 39 I/O pins and PWM capabilities.
Handheld Devices
Implementing power-critical designs that benefit from the 1.5uA standby current and small LQFP48 footprint.
Industrial Communication Bridges
Acting as a protocol converter between legacy USART/LINbus systems and modern SPI or I2C networks.

Key Specifications

Speed 48MHz
RAM Size 4K x 8
Core Size 32-Bit
Peripherals DMA, I2S, POR, PWM, WDT
Connectivity I2C, IrDA, LINbus, SPI, UART/USART
Mounting Type Surface Mount
Number of I/O 39
Core Processor ARM Cortex-M0
Package / Case 48-LQFP
Data Converters A/D 13x12b
Oscillator Type Internal
Program Memory Size 32KB (32K x 8)
Program Memory Type FLASH
Operating Temperature -40degC ~ 85degC (TA)
Supplier Device Package 48-LQFP (7x7)
Voltage - Supply (Vcc/Vdd) 2V ~ 3.6V

Getting Started

Developers can begin by using the STM32CubeF0 software package and an STM32 Nucleo-64 development board. Firmware is typically written in C using IDEs such as STM32CubeIDE or Keil MDK, and programmed via the integrated Serial Wire Debug (SWD) interface.

Dev Boards

Development boards and breakout modules featuring the STM32F031C6T6 or compatible chips — ready to use for prototyping.

NUCLEO-F031K6 STMicroelectronics
Development Boards & Kits - ARM STM32 Nucleo-32 development board STM32F031K6 MCU, supports Arduino nano connect
Mouser 122 in stock
NUCLEO-F030R8 STMicroelectronics
STM32F030 Nucleo-64 STM32F0 ARM® Cortex®-M0 MCU 32-Bit Embedded Evaluation Board
Digi-Key Mouser 647 in stock
NUCLEO-F072RB STMicroelectronics
STM32F072 Nucleo-64 STM32F0 ARM® Cortex®-M0 MCU 32-Bit Embedded Evaluation Board
424 in stock
STM32F072B-DISCO STMicroelectronics
STM32 F0 Discovery STM32F0 ARM® Cortex®-M0 MCU 32-Bit Embedded Evaluation Board
Digi-Key Mouser 332 in stock
STM32F072RBT6 STMicroelectronics
Very similar STM32F0 device commonly available on Nucleo boards; good for evaluation and quick prototyping.
Digi-Key 2,225 in stock
Part of STM32 family » STM32F031

STM32F031 Family

Comparing specs that differ across variants. The current part is highlighted.

Part Number I/O Pins Package Stock
STM32F031C6T6 (this part) 39 LQFP-48 1,117
STM32F031K6T6 25 LQFP-32 2,785

Also Consider

ATSAMD21G18A-AU MCHPMicrochip - Provides a more powerful Cortex-M0+ core with significantly more Flash and RAM for complex firmware.