Skip to main content

STM32F030F4 Arm-based 32-bit Microcontroller

The STM32F030F4 microcontroller incorporates the high-performance Arm Cortex-M0 32-bit RISC core operating at a 48 MHz frequency, high-speed embedded memories (up to 256 Kbytes of Flash memory and up to 32 Kbytes of SRAM), and enhanced peripherals and I/Os. All devices offer standard communication interfaces (up to two I2Cs, up to two SPIs, and up to six USARTs), one 12-bit ADC, seven general-purpose 16-bit timers, and an advanced-control PWM timer.

 

STM32F030F4 Pinout Configuration

Category

Pin Name

Pin No.

Details

Power

3.3V, GND

5, 16, 15

3.3V - Supply Line
GND - Ground Pin

Analog Pins

PA0 - PA7

 

PB1

6,7,8,9,10,11, 12,13,14

Pins act as ADCs with 12-bit resolution

I/O Pins

PA0 - PA14

 

PB1

6,7,8,9,10,11,12,13,14,17,18,19,20

14 General-purpose I/O pins.

Serial Ports

TX1 - TX6

 

RX1 - RX6

6,8,10,17,19

 

7,9,11,18,20

UART with RTS and CTS pins

External Interrupts

PA0 - PA14

 

PB1

6,7,8,9,10,11,12,13,14,17,18,19,20

All digital pins have interrupt capability

PWM

PA4,PA6,PA7,PA8,PA9

10,12,14,17,18

Five PWM Output

SPI

PA6, PA7, PA4, PA5

10,11,12,13

SPI Line For Communication

I2C

PA0, PA10

 

I2C1_SDA

I2C1_SCL

Inter-Integrated I2C Communication Port

 

Features and Specifications

  • Max Operating Voltage 2.4 -3.6V
  • 16Kb Flash with 4Kb RAM
  • Arm 32-bit Cortex-M0 CPU, frequency up to 48 MHz
  • Internal 8 MHz RC with x6 PLL option
  • Internal 40 kHz RC oscillator
  • 5-channel DMA controller
  • One 16-bit advanced-control timer for six-channel PWM output
  • Up to seven 16-bit timers, with up to four IC/OC
  • Up to two I2C interfaces
  • Up to six USARTs supporting master
  • Serial wire debug
  • CRC calculation unit

 

Note: Complete technical information can be found in the STM32F030F4 Datasheet, given at the bottom of this page.

 

Other STM32 ICS

STM32F030C6, STM32F030C8, STM32F030CC, STM32F103C8T6, STM32 Nucleo

 

How to Use the STM32F030F4 IC

As this is a Microcontroller it needs to be programmed in order to work with it and there are two ways you can program this IC, the first way is to use an STLink USB Dongle which uses the single-wire debug interface to communicate with the IC. This allows it to be programmed using advanced software like Keil/CubeMX. It also allows memory access using the STLink software. Another way is to use an external USB to Serial Converter to program the device but for that, you need an IC that has a pre-programmed bootloader or you need to program the IC with a Specific bootloader.

 

Applications

  • Rapid prototyping
  • CRC calculations
  • Robotics
  • Consumer products
  • Drone controllers

 

2D Model and Dimensions

If you are looking to include this IC for your next PCB project this 2D model of the device will come in handy.

STM32F030 Microcontroller 2D Model and Dimensions

Component Datasheet

Related Post



Join 20K+subscribers

We will never spam you.

* indicates required

Be a part of our ever growing community.