STM32F031F4P6XXX STMicroelectronics Integrated Circuit (Other) In Stock
STM32F031F4P6XXX is a 32-bit ARM Cortex-M0 microcontroller with 16 KB Flash, 4 KB RAM, and up to 32 MHz clock, offering 15 I/O lines, ADC, and DMA in a 20-pin TSSOP package. Available from stock with worldwide shipping.
- Manufacturer
- STMicroelectronics
- Package
- Other
- Pin Count
- 20
- Lifecycle
- ACTIVE UNCONFIRMED
- Datasheet
- STM32F031F4P6XXX Datasheet PDF
- Category
- Integrated Circuit
- Temp Range
- -40.0°C to 85.0°C
- RoHS
- Compliant
- Lead Time
- 3–7 business days
- Shipping
- DHL Express · Worldwide
Key Features
- 32-bit ARM Cortex-M0 core at up to 32 MHz delivering 32 DMIPS for cost-sensitive embedded control applications
- Integrated 12-bit ADC with DMA support and 15 GPIO lines in a compact 20-pin TSSOP footprint
- 16 KB on-chip Flash and 4 KB SRAM with hardware DMA channels enabling data movement without CPU overhead
Applications
The STM32F031F4P6XXX is ideal for low-cost, space-constrained embedded systems such as motor speed controllers, digital sensor interfaces, and smart home actuators that benefit from a 32-bit core in a small 20-pin TSSOP package. Its integrated ADC and DMA channels support real-time sensor acquisition pipelines in industrial automation and HVAC control nodes. The device also fits USB-less IoT edge nodes requiring a compact ARM Cortex-M0 with GPIO-rich peripheral integration running from a 2.0 V to 3.6 V supply.
Specifications
| YTEOL | 8.28 |
| Has ADC | YES |
| Bit Size | 32 |
| Boundary Scan | NO |
| Clock Frequency-Max | 32MHz |
| DAC Channels | NO |
| DMA Channels | YES |
| JESD-30 Code | R-PDSO-G20 |
| Number of I/O Lines | 15 |
| On Chip Program ROM Width | 8 |
| PWM Channels | YES |
| Package Body Material | PLASTIC/EPOXY |
| Package Shape | RECTANGULAR |
| Package Style | SMALL OUTLINE, THIN PROFILE, SHRINK PITCH |
| ROM (words) | 16384 |
| ROM Programmability | FLASH |
| Speed | 48MHz |
| Supply Voltage-Max | 3.6V |
| Supply Voltage-Min | 2V |
| Supply Voltage-Nom | 3.3V |
| Surface Mount | YES |
| Technology | CMOS |
| Temperature Grade | INDUSTRIAL |
| Terminal Form | GULL WING |
| Terminal Pitch | 0.65mm |
| Terminal Position | DUAL |
| uPs/uCs/Peripheral ICs Type | MICROCONTROLLER, RISC |
| Package | Other |
Compliance & Regulatory
| RoHS Status | Compliant |
| Lead-Free | Yes (Pb-Free) |
| ECCN | 3A991.a.2 |
| HTS Code | 8542.31.00.25 |
Alternate & Equivalent Parts
Compatible alternatives and drop-in replacements for STM32F031F4P6XXX:
RISC Microcontroller, 32-Bit, FLASH, CORTEX-M0 CPU, 48MHz, CMOS, PDSO20
RISC Microcontroller, 32-Bit, FLASH, CORTEX-M0 CPU, 48MHz, CMOS, PDSO20
RISC Microcontroller, 32-Bit, FLASH, CORTEX-M0 CPU, 48MHz, CMOS, PDSO20
RISC Microcontroller, 32-Bit, FLASH, CORTEX-M0 CPU, 48MHz, CMOS, PDSO20
RISC Microcontroller, 32-Bit, FLASH, CORTEX-M0 CPU, 48MHz, CMOS, PDSO20
Frequently Asked Questions
What Flash and RAM capacity does the STM32F031F4P6XXX provide and which firmware sizes fit within these constraints?
The STM32F031F4P6XXX contains 16 KB of on-chip Flash and 4 KB of SRAM. These sizes accommodate bare-metal firmware of up to roughly 12 KB of compiled code (leaving 4 KB for a bootloader), and support lightweight RTOS kernels such as FreeRTOS configured for a 2 KB heap running at 32 MHz.
Which sensor acquisition designs can run on the STM32F031F4P6XXX using its 12-bit ADC at 32 MHz?
Operating at 32 MHz, the STM32F031F4P6XXX ADC achieves up to 1 MSPS sampling rate at 12-bit resolution across its available analog input channels. This supports single-ended temperature sensor digitization, resistive bridge strain gauges, and analog current-sense amplifier outputs in industrial measurement nodes where 12-bit resolution reduces the need for external sigma-delta converters.
How does the STM32F031F4P6XXX differ from an STM32F030F4P6 and when would a designer choose one over the other?
Both devices share the ARM Cortex-M0 core at 32 MHz, 16 KB Flash, and 20-pin TSSOP package, but the STM32F031 adds a hardware real-time clock (RTC) with independent VBAT pin and more advanced timer features including one-pulse mode. Designers select the STM32F031 when a battery-backed timekeeping function or richer timer PWM capability is needed within the same 20-pin, 2.0 V to 3.6 V supply footprint.
How many I/O lines does the STM32F031F4P6XXX expose and how should a designer allocate them in a typical design?
The STM32F031F4P6XXX provides 15 GPIO lines in the 20-pin TSSOP package. A typical allocation reserves 2 pins for UART communication, 2 pins for SPI or I2C bus, 4 pins for ADC analog inputs, 2 pins for PWM timer outputs, leaving 5 digital I/O pins for status LEDs, button inputs, or chip-select signals in a compact sensor node or motor driver design.
Related Guides
CL31A107MQHNNNE 1206 100 uF MLCC Selection Guide
How to choose CL31A107MQHNNNE and related 1206 MLCCs for low-voltage bulk capacitance and regulator stability.
Jul 2, 2026
CL05B103KB5NNNC 0402 10 nF X7R MLCC Selection Guide
How to choose CL05B103KB5NNNC and related 0402 MLCCs for bypassing, filtering, voltage derating, and sourcing.
Jul 2, 2026
ADAQ7768-1 Design Guide for Precision Vibration and Dynamic Signal Measurement
Design ADAQ7768-1 precision data acquisition channels for vibration and dynamic sensing with the right bandwidth, reference, clock, and layout choices.
Jun 30, 2026
AD5204BRZ10 Design Guide for SPI-Controlled Gain and Offset Calibration
Design AD5204BRZ10 digital potentiometer calibration loops with bounded trim span, safe wiper current, clean SPI routing, and reliable startup codes.
Jun 30, 2026
Why Buy from FindMyChip
About STMicroelectronics
STMicroelectronics is a global semiconductor leader serving customers across the spectrum of electronics applications. ST's products are found in a wide range of applications including automotive, industrial, personal electronics, and communications.
In Stock · 24h Response · Worldwide Shipping
Response within 24 hours · Worldwide shipping
“Their engineering team helped us find a pin-compatible alternative when our original MCU went EOL.”