Part Number: STM32F030F4P6

Manufacturer: STMicroelectronics

Description: IC MCU 32BIT 16KB FLASH 20TSSOP

Shipped from: Shenzhen/HK Warehouse

Stock Available: Check with us

Technical Specifications of STM32F030F4P6

Datasheet  STM32F030F4P6 datasheet
Category Integrated Circuits (ICs)
Family Embedded – Microcontrollers
Manufacturer STMicroelectronics
Series STM32 F0
Packaging Tube
Part Status Active
Core Processor ARM? Cortex?-M0
Core Size 32-Bit
Speed 48MHz
Connectivity I2C, SPI, UART/USART
Peripherals DMA, POR, PWM, WDT
Number of I/O 15
Program Memory Size 16KB (16K x 8)
Program Memory Type FLASH
RAM Size 4K x 8
Voltage – Supply (Vcc/Vdd) 2.4 V ~ 3.6 V
Data Converters A/D 11x12b
Oscillator Type Internal
Operating Temperature -40°C ~ 85°C (TA)
Package / Case 20-TSSOP (0.173″, 4.40mm Width)
Supplier Device Package *

STM32F030F4P6 Description

The STM32F030x4/x6/x8/xC microcontrollers are great for a wide range of applications because they have a high-performance Arm® Cortex®-M0 32-bit RISC core that runs at 48 MHz, high-speed embedded memories (up to 256 Kbytes of Flash memory and up to 32 Kbytes of SRAM), and a wide range of improved peripherals and I/Os. Devices can talk to each other using the I2C, SPI, or USART bus standards. There is one 12-bit ADC, seven 16-bit timers, and one PWM timer with advanced control.

The STM32F030x4/x6/x8/xC microcontrollers can work from -40 to +85 degrees Celsius and need 2.4V to 3.6V power. You need access to a wide range of power-saving options to make apps that use little power.

The pin counts for the STM32F030x4/x6/x8/xC microcontrollers range from 20 to 64. They come in four different packages. Different models of mobile devices come with different sets of accessories. In the text below, you’ll find a list of all the peripherals that can be used with the STM32F030x4/x6/x8/xC.

STM32F030F4P6 Features

● Core

The microcontroller features a 32-bit ARM Cortex-M0 central processing unit (CPU) capable of speeds up to 48 MHz. Because of this, data processing times can be drastically reduced.

● Memories

The microcontroller has Flash memory options between 16 kilobytes and 256 kilobytes in capacity, where data and applications can be kept. It contains hardware parity to ensure data is more trustworthy, and SRAM can store between 4 and 32 Kbytes. Moreover, it includes a CRC computation unit for performing data integrity checks.

● Reset and Power Management:

Power-on/power-down reset (POR/PDR) is a microcontroller feature. Sleep, Halt, and Standby are some low-power modes available. Because of this, we may reduce our energy consumption.

● Digital & I/Os supply:

The microcontroller needs a digital and I/O supply (VDD) between 2.4 V and 3.6 V and an analog supply between 2.4 V and 3.6 V. (VDDA). Up to 55 fast I/Os can all be wired to an external interrupt source. It works with various devices because it has up to 55 5V I/Os.

● DMA Controller:

Microcontrollers have 5-channel DMA controllers. This controller transfers data between peripherals and memory without CPU intervention. This frees the CPU from other duties.

● Analog-to-Digital Converter (ADC)

The microcontroller can handle up to 16 channels and has a 12-bit ADC that can convert voltages from 0 to 3.6 V. It can accurately and reliably process analog signals because it has its own supply voltage of 2.4 V to 3.6 V.

● Real-Time Clock (RTC)

A real-time clock (RTC) with a calendar, alarm, and frequent Stop/Standby mode wakeups is built into the microcontroller. This enables timekeeping functionality in programs that require it.

● Timers

The microcontroller has 11 timers, including one 16-bit advanced-control timer with a six-channel PWM output and up to seven 16-bit timers. They have many applications, such as the generation of waveforms and the measurement of timespan. Decoding infrared (IR) remote controls are another use for OCN, which supports up to four IC/OC.

Functional Overview

● Arm® Cortex®-M0 core with embedded Flash and SRAM

Arm® Cortex®-M0 is the newest type of processor made by Arm. It is made for embedded devices. It was made to be a cheap platform that could handle the needs of MCU deployment. It uses less power and has fewer pins than competing platforms but doesn’t lose processing speed or interrupt latency. Because its code is so good, the 32-bit RISC Arm® Cortex®-M0 processor has the same memory as traditional 8-bit and 16-bit devices. The Arm core in the STM32F0xx family makes it compatible with all Arm development environments and software.

● Cyclic redundancy check calculation unit (CRC)

The CRC calculating unit generates CRC codes. Sets a generator polynomial value and size. CRC-based methods verify data delivered or stored. They test Flash memory as part of EN/IEC 60335-1. CRC computation units find the software’s signature during execution. This signature is compared to a link time reference signature stored in memory.

● Clocks and startup

During boot-up, the system clock is set. The built-in RC oscillator makes the processor’s default clock rate 8 MHz. Check the 4-32 MHz clock outside if it still doesn’t work. The internal RC oscillator is used once more if a problem is found. Software interruptions are now in use. When necessary, full PLL clock entry interrupt management is possible. Many prescalers set the frequencies for the AHB and APB domains. Both AHB and APB can use 48 MHz.

● General-purpose inputs/outputs (GPIOs)

The software can set up each GPIO pin as a push-pull, open-drain, input with or without a pull-up or pull-down, or another peripheral function. Most GPIO pins can be used in both digital and analog ways. So that the I/O registers don’t get changed by accident, the I/O configuration can be locked in a certain order if needed.

● Direct memory access controller (DMA)

The 5-channel general-purpose DMA handles transfers from memory to memory, from peripherals to memory, and from memory to peripherals. When the controller reaches the end of the buffer, the DMA allows circular buffer management, so the user code doesn’t have to do anything. Each channel has its own hardware DMA request and can be triggered by software. The transfer size between the source and the destination has nothing to do with how the software is set up. The main DMA peripherals that can be used are SPI, I2C, USART, and all TIMx timers except for TIM14 and ADC.


In conclusion, the STM32F030x4/x6/x8/xC microcontrollers are a powerful and flexible choice for embedded systems. They have a wide range of features and ways to work. The STM32F030x4/x6/x8/XC series is a great choice if you need efficient and reliable microcontrollers for industrial applications, A/V receivers, gaming platforms, GPS systems, HVAC systems, or any other project. At ICRFQ, we are committed to giving our customers the best electronic parts and services possible. We are always ready to help you find the right parts for your project. Get in touch with us today to find out more about what we have to offer and to place your order.

4.8/5 - (397 votes)
Kevin Chen