EmbeddedRelated.com
The 2026 Embedded Online Conference
STM32F030F4P6

STM32F030F4P6

STMicroelectronics
ARM® Cortex®-M0 STM32F0 Microcontroller IC 32-Bit 48MHz 16KB (16K x 8) FLASH
Active8,639 in stock

Overview

The STM32F030F4P6 is an entry-level 32-bit microcontroller from the STM32 Value Line, featuring an ARM Cortex-M0 core running at up to 48MHz. It is housed in a compact 20-pin TSSOP package, offering a balance of 16KB Flash and 4KB RAM for cost-sensitive applications. This MCU provides essential peripherals including a 12-bit ADC, multiple timers, and standard communication interfaces like I2C, SPI, and USART.

Why Choose This Part

This MCU provides a low-cost entry point into the ARM ecosystem, delivering 32-bit processing power in a space-saving TSSOP20 package. It includes a 5-channel DMA controller which reduces CPU overhead during data transfers between peripherals and memory. The device supports multiple low-power modes, including a Standby mode that consumes as little as 2uA, making it suitable for battery-aware designs.

Applications

Simple Sensor Nodes
Ideal for reading analog sensors via the 11-channel 12-bit ADC and transmitting data over I2C or UART.
Consumer Electronics Controllers
Provides basic control logic and PWM generation for small household appliances and handheld gadgets.
Legacy 8-bit Replacement
Offers a cost-effective path to upgrade 8-bit designs to 32-bit performance while maintaining a small footprint.
Status Monitoring
Uses the internal RTC and watchdog timers to monitor system health and provide calendar-based logging in simple industrial equipment.

Key Specifications

Speed 48MHz
RAM Size 4K x 8
Core Size 32-Bit
Peripherals DMA, POR, PWM, WDT
Connectivity I2C, SPI, UART/USART
Mounting Type Surface Mount
Number of I/O 15
Core Processor ARM Cortex-M0
Package / Case 20-TSSOP (0.173", 4.40mm Width)
Data Converters A/D 11x12b
Oscillator Type Internal
Program Memory Size 16KB (16K x 8)
Program Memory Type FLASH
Operating Temperature -40degC ~ 85degC (TA)
Supplier Device Package 20-TSSOP
Voltage - Supply (Vcc/Vdd) 2.4V ~ 3.6V

Getting Started

Development is primarily supported by the STM32Cube ecosystem, including STM32CubeIDE and the STM32CubeF0 software package. For hardware evaluation, the STM32F0308-DISCO or NUCLEO-F030R8 boards are compatible starting points, although they feature larger variants of the same family. Programming is typically performed via an ST-LINK/V2 debugger using the Serial Wire Debug (SWD) interface.

Dev Boards

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

NUCLEO-F072RB STMicroelectronics
STM32F072 Nucleo-64 STM32F0 ARM® Cortex®-M0 MCU 32-Bit Embedded Evaluation Board
424 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
NUCLEO-F030R8 STMicroelectronics
Development Boards & Kits - ARM Nucleo Board STM32F0 STM32F030R8 64K
Digi-Key Mouser 171 in stock
STM32F0DISCOVERY STMicroelectronics
Development Boards & Kits - ARM Discovery F0 Board 32-Bit ARM Cortex M0
Digi-Key Mouser 210 in stock

STM32F030 Family

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

Part Number RAM I/O Pins Package ADC/DAC Flash Stock
STM32F030F4P6 (this part) 4K 15 TSSOP-20 A/D 11x12b 16KB 8,639
STM32F030K6T6 4K 26 LQFP-32 A/D 12x12b 32KB 2,824
STM32F030R8T6 8K 55 LQFP-64 A/D 18x12b 64KB 1,898
STM32F030F4P6TR Tape & Reel 4K 15 TSSOP-20 A/D 11x12b 16KB 35,224
STM32F030C8T6 8K 39 LQFP-48 A/D 12x12b 64KB 5,847

Also Consider

STM32F030K6T6 STMicroelectronics - Offers double the Flash memory (32KB) and more I/O pins in a 32-pin LQFP package if 16KB is insufficient.
The 2026 Embedded Online Conference