Skip to main content
STMicroelectronics STM32F042F6P6 — Microcontrollers & Processors (MCU / MPU / DSP)

STM32F042F6P6 ARM Cortex-M0 MCU, 48 MHz, 32 KB Flash

MPNSTM32F042F6P6
Active

STMicroelectronics STM32F042F6P6, STM32F0 series, 32-bit ARM Cortex-M0 MCU, 48 MHz, 32 KB Flash, 6 KB RAM, USB & CAN, 1.65-3.6 V, -40 to 85 °C, 20-TSSOP.

$3.0800Ref. price · indicative, final on quote
Packaging20-TSSOP (0.173", 4.40mm Width)
RoHSROHS3 Compliant
SeriesSTM32F0
Independent supplier — new & surplus stockAuthenticity-screened · ESD-safe packingListing updated Aug 2026

Specifications

STM32F042F6P6 specifications
ParameterValue
SeriesSTM32F0
MountingSurface Mount
Oscillator typeInternal
Program memory typeFLASH
Voltage - supply (Vcc (Vdd))1.65V ~ 3.6V
Operating temperature-40°C ~ 85°C (TA)
Speed48MHz
PackageTube
RAM size6K x 8
Core size32-Bit Single-Core
PeripheralsDMA, I²S, POR, PWM, WDT
ConnectivityCANbus, HDMI-CEC, I²C, IrDA, LINbus, SPI, UART/USART, USB
Number of i (O)16
Core processorARM® Cortex®-M0
Case20-TSSOP (0.173\", 4.40mm Width)
Data convertersA/D 12x12b
Program memory size32KB (32K x 8)

Product details

The 48 MHz Cortex-M0 core delivers enough throughput for sensor polling, protocol bridging (USB to UART, CAN to SPI), and simple motor or relay control loops. The 32 KB Flash holds a moderate firmware image — think bootloader plus application code for a USB HID device, a CAN node, or a LIN slave. The 6 KB RAM (organized as 6K x 8) handles small frame buffers, protocol stacks, and runtime variables; if your application needs a large DMA buffer or a multi-packet USB endpoint, budget the RAM carefully.

USB and CAN in a 20-pin TSSOP — where it fits

The 12-bit ADC with 12 channels covers analog sensor inputs common in those environments.

Frequently asked questions

What is the maximum operating frequency of STM32F042F6P6?

The STM32F042F6P6 runs at a maximum core speed of 48 MHz, driven by the ARM Cortex-M0 processor.

Is STM32F042F6P6 compatible with STM32F042F4P6?

The STM32F042F4P6 is the lower-density sibling in the same package and pinout — it has 16 KB Flash instead of 32 KB. The STM32F042F6P6 is a drop-in hardware replacement with double the program memory, so firmware will need adjustment if it exceeds 16 KB.