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

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

MPNSTM32F042C6U6
Active

STMicroelectronics STM32F042C6U6, STM32F0 series, 32-bit ARM Cortex-M0 MCU, 48 MHz, 32 KB Flash, 6 KB SRAM, USB 2.0, CAN 2.0B, 38 I/O, -40°C to 85°C, 48-UFQFPN (7x7 mm).

$3.7400Ref. price · indicative, final on quote
Packaging48-UFQFN Exposed Pad
RoHSROHS3 Compliant
SeriesSTM32F0
Independent supplier — new & surplus stockAuthenticity-screened · ESD-safe packingListing updated Aug 2026

Specifications

STM32F042C6U6 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
PackageTray
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)38
Core processorARM® Cortex®-M0
Case48-UFQFN Exposed Pad
Data convertersA/D 13x12b
Program memory size32KB (32K x 8)

Product details

48 MHz Cortex-M0 with USB and CAN in a 7x7 mm footprint

It targets cost-sensitive embedded control applications where USB device connectivity or CAN bus networking is required — think sensor nodes, compact motor drives, and human-machine interfaces that need a small physical footprint. The 48-UFQFPN package (7x7 mm) with an exposed pad keeps the board area tight while offering 38 I/O lines, including a 13-channel 12-bit ADC for analog sensor inputs.

Flash and RAM sizing for the firmware budget

The Flash is enough for a USB stack, a CANopen node, or a small RTOS kernel plus application code, but you will need to watch the linker map — a full-featured bootloader plus USB CDC class driver can consume half the Flash. The 6 KB SRAM handles a couple of moderate-size buffers; if your application needs large frame buffers or a deep FIFO, step up to the 16 KB SRAM variants in the same series. If you do use the internal RC, budget for ±1% accuracy across temperature — adequate for UART timing but marginal for full-speed USB without clock recovery.

Connectivity set: USB device, CAN 2.0B, and legacy serial

The STM32F042C6U6 includes a USB 2.0 device controller (full-speed, 12 Mbps) and a CAN 2.0B interface, which is unusual in the sub-32 KB Flash Cortex-M0 space. This makes it a strong fit for USB-to-CAN gateways, industrial sensor hubs, and battery-powered peripherals that need to talk to both a host PC and a fieldbus. The SPI, I2C, and UART interfaces round out the connectivity for local sensors and actuators. The DMA controller offloads the core for peripheral transfers — useful for keeping the USB or CAN pipes fed without stalling the CPU on each byte.

This is a mainstream part in the STM32F0 portfolio, so supply through standard distribution is stable.

Frequently asked questions

What is the maximum operating temperature of the STM32F042C6U6?

It is suitable for industrial and commercial environments but not for extended high-temperature automotive applications.

Is the STM32F042C6U6 compatible with the STM32F042C4?

Yes. Both parts share the same base product number STM32F042 and the same 48-UFQFPN package and pinout. The C6 variant offers 32 KB Flash and 6 KB SRAM, while the C4 variant has 16 KB Flash and 4 KB SRAM. Firmware and PCB layout are compatible as long as the memory footprint fits the smaller device.