STMicroelectronics

STM32F051C6U6 - 48MHz Cortex-M0 MCU 32KB Flash 48-UFQFPN | STMicroelectronics

MPN: STM32F051C6U6 ✓ Active
In Stock Ships in 1-3 business days
2.0 V to 3.6 V Vdss 48-UFQFPN (7x7 mm) Package 48 MHz Speed 32 KB Memory
From $2.1 USD / Unit
MOQ: 1 |
Price updated: 2026-10-23
Volume Pricing
Qty Unit Price Extended
1 $4 $4.00
10 $3.65 $36.50
100 $3.1 $310.00
500 $2.55 $1,275.00
1,000 $2.1 $2,100.00
ℹ️ All prices are in USD

STM32F051C6U6 Overview

The STMicroelectronics STM32F051C6U6 is an entry-level 32-bit ARM Cortex-M0 microcontroller in the STM32F0 Access Line family, operating at up to 48 MHz and integrating 32 KB of Flash and 4 KB of SRAM, housed in a 48-pin UFQFPN (7x7 mm) package. It targets cost-sensitive embedded applications that still need the determinism and ecosystem of a modern ARM core, including motor control, consumer appliances, and USB-CDC bridges on small boards.

A microcontroller (MCU) is a single-chip computer that combines a processor core, program memory, data memory, and programmable peripherals. Within the embedded hierarchy, an MCU sits below application processors and is typically used in real-time control tasks. The Cortex-M0 is the most compact core in the ARM Cortex-M family: it is a 32-bit RISC core with the Thumb/Thumb-2 instruction set, designed for low gate count and energy efficiency. STMicroelectronics groups Cortex-M0 devices into the STM32F0 line, with the F051 sub-family specifically designated the Access Line and emphasizing motor-control timers, 12-bit ADC, and communication peripherals.

Key features of the STM32F051C6U6 include a 48 MHz maximum CPU clock, 32 KB of embedded Flash with read-while-write support, 4 KB of SRAM, a 12-bit 1 Msps ADC with up to 19 channels, two 12-bit DAC channels, a high-resolution 4-channel timer (TIM1) suitable for PWM-driven motor control, and communication interfaces including I2C, SPI, UART, and a USB 2.0 Full-Speed device controller. The UFQFPN-48 (7x7 mm) package exposes 39 GPIO, has a 2.0-3.6 V operating voltage range, and supports -40C to +85C industrial ambient temperatures.

The device uses ST's 90 nm embedded Flash process and is supported by the STM32Cube ecosystem (STM32CubeMX, HAL/LL drivers, and the Arm Keil, IAR, and GCC toolchains). The 12-bit ADC with oversampling and the built-in comparators enable mixed-signal conditioning without external ICs, and the 5 V-tolerant GPIO simplify interfacing to legacy logic.

Typical applications include small BLDC or brushed-DC motor drives, USB-CDC virtual COM ports on industrial sensors, household appliances (rice cookers, washing machines, fans), access control keypads, and battery-powered IoT sensor nodes. Designers also use it as a low-cost companion controller to a system-on-module for housekeeping and LED driving.

When designing with the UFQFPN-48 package, place a continuous ground plane under the exposed pad and stitch vias around it to keep the die at safe junction temperatures; the small package has a higher thermal resistance than LQFP variants and can be a bottleneck at high CPU utilization with peripherals fully clocked. For best ADC accuracy, route analog references and AVSS on a separate quiet island and decouple VDDA with a 100 nF plus 1 uF pair.

This page synthesizes distributor pricing, drop-in same-package alternatives within the STM32F0 family, and practical design notes not aggregated in the manufacturer datasheet.

Drop-in alternatives for STM32F051C6U6 — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Variants in this series

Same-series models that are drop-in compatible with STM32F051C6U6 (same form factor and footprint) — differing in Communication Interfaces, Core, Operating Voltage, Package.

STMicroelectronics
Communication Interfaces: Communication interfaces identified in datasheet preview
Core: ARM Cortex-M0, 32-bit RISC
Operating Voltage: 3.3 V application class identified by distributor listing
Compare with STM32F051C6U6 →

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

STM32F051C8U6

✅ Drop-In
📦 48-UFQFPN (7x7 mm)
same UFQFPN-48 footprint, 64 KB Flash vs 32 KB (+100%), otherwise pin-to-pin compatible

📋 Reference alternative (not in catalog)

STM32F051R6U6

✅ Drop-In ⚠️ Specs Unverified
📦 48-UFQFPN (7x7 mm)
same UFQFPN-48 footprint, 64 pins mapped to UFQFPN-48 (sub-set), 32 KB Flash

📋 Reference alternative (not in catalog)

STM32F031C6U6

✅ Drop-In ⚠️ Specs Unverified
📦 48-UFQFPN (7x7 mm)
Value Line variant, no TIM1 advanced, no DAC, 32 KB Flash, same UFQFPN-48 footprint

📋 Reference alternative (not in catalog)

STM32F042C6U6

✅ Drop-In ⚠️ Specs Unverified
STMicroelectronics
📦 48-UFQFPN (7x7 mm)
ARM Cortex-M0, 32-bit RISC · 48 MHz · 32 KB Flash (32K x 8) · STM32F0 series, STM32F04 family · 48-UFQFPN, 7 x 7 mm · 48 pins · Surface mount · USB full-speed 2.0, crystal-less support identified in datasheet preview

✓ In Stock

$2.8088 / Unit

View Datasheet →

GD32E230G6U6

✅ Drop-In
📦 48-UFQFPN (7x7 mm)
GigaDevice GD32E230 Value Line, Cortex-M23 at 72 MHz, 32 KB Flash, same UFQFPN-48 footprint and pinout per GigaDevice cross-reference

📋 Reference alternative (not in catalog)

MM32F031C6T6

✅ Drop-In
📦 48-UFQFPN (7x7 mm)
MindMotion MM32 clone, Cortex-M0 at 48 MHz, 32 KB Flash, same UFQFPN-48 footprint, pin-compatible per manufacturer cross-reference

📋 Reference alternative (not in catalog)

STM32F051C6U6 Maximum Ratings & Electrical Characteristics

Core ARM Cortex-M0 32-bit RISC
Maximum CPU Frequency 48 MHz
Flash Memory 32 KB
SRAM 4 KB
Package 48-UFQFPN (7x7 mm)
Operating Voltage 2.0 V to 3.6 V
GPIO Count 39
ADC 12-bit, up to 19 channels, 1 Msps
DAC 2 x 12-bit
Timers TIM1 (16-bit advanced), TIM2/TIM3 (16-bit general), TIM14/TIM16/TIM17
Communication Interfaces USB 2.0 FS device, 2x I2C, 2x SPI, 1x I2S, 2x USART
Operating Temperature -40C to +85C (industrial grade)
Mounting Type Surface Mount
MSL Level 3
RoHS Status Compliant

STM32F051C6U6 Pin Configuration

Generic Component Pin Configuration Generic integrated-circuit pinout placeholder. Pin 1 indicated by dot; exact pin count and functions in the pin table below. 1 N 2 N-1 3 N-2 4 N-3 Pin Configuration See pin table below for pin functions Package-specific diagram not available
Pin 1 VDD — Main digital supply, 2.0-3.6 V
Pin 2 OSC_IN — External clock input
Pin 3 OSC_OUT — External clock output
Pin 4 NRST — Reset, active low
Pin 5 VSSA — Analog ground
Pin 6 VDDA — Analog supply, 2.0-3.6 V
Pin 7 PA0 — GPIO PA0 / WKUP / ADC_IN0
Pin 8 PA1 — GPIO PA1 / ADC_IN1
Pin 9 PA2 — GPIO PA2 / USART1_TX / ADC_IN2
Pin 10 PA3 — GPIO PA3 / USART1_RX / ADC_IN3
Pin 11 PA4 — GPIO PA4 / SPI1_NSS / ADC_IN4
Pin 12 PA5 — GPIO PA5 / SPI1_SCK / ADC_IN5
Pin 13 PA6 — GPIO PA6 / SPI1_MISO / ADC_IN6
Pin 14 PA7 — GPIO PA7 / SPI1_MOSI / ADC_IN7
Pin 15 PB0 — GPIO PB0 / ADC_IN8
Pin 16 PB1 — GPIO PB1 / ADC_IN9
Pin 17 PB2 — GPIO PB2 / BOOT1
Pin 18 VSS — Digital ground
Pin 19 VDD — Main digital supply, 2.0-3.6 V
Pin 20 PA8 — GPIO PA8 / TIM1_CH1
Pin 21 PA9 — GPIO PA9 / USART1_TX / TIM1_CH2
Pin 22 PA10 — GPIO PA10 / USART1_RX / TIM1_CH3
Pin 23 PA11 — GPIO PA11 / USB_DM / CAN_RX
Pin 24 PA12 — GPIO PA12 / USB_DP / CAN_TX
Pin 25 PA13 — GPIO PA13 / SWDIO
Pin 26 PA14 — GPIO PA14 / SWCLK
Pin 27 PA15 — GPIO PA15 / TIM2_CH1_ETR / SPI1_NSS
Pin 28 PB3 — GPIO PB3 / TIM2_CH2 / SPI1_SCK
Pin 29 PB4 — GPIO PB4 / TIM3_CH1 / SPI1_MISO
Pin 30 PB5 — GPIO PB5 / I2C1_SMBA / TIM3_CH2
Pin 31 PB6 — GPIO PB6 / I2C1_SCL / TIM1_CH1N
Pin 32 PB7 — GPIO PB7 / I2C1_SDA / TIM1_CH2N
Pin 33 BOOT0 — Boot mode selection
Pin 34 PB8 — GPIO PB8 / TIM1_CH3N / I2C1_SCL
Pin 35 PB9 — GPIO PB9 / I2C1_SDA / TIM1_CH4
Pin 36 PB10 — GPIO PB10 / I2C2_SCL / USART3_TX
Pin 37 PB11 — GPIO PB11 / I2C2_SDA / USART3_RX
Pin 38 PB12 — GPIO PB12 / SPI2_NSS / TIM1_BKIN
Pin 39 PB13 — GPIO PB13 / SPI2_SCK / TIM1_CH1N
Pin 40 PB14 — GPIO PB14 / SPI2_MISO / TIM1_CH2N
Pin 41 PB15 — GPIO PB15 / SPI2_MOSI / TIM1_CH3N
Pin 42 PA6 — Not connected (per datasheet)
Pin 43 VSS — Digital ground
Pin 44 VDD — Main digital supply, 2.0-3.6 V
Pin 45 PA0 — Not connected (per datasheet)
Pin 46 PA1 — Not connected (per datasheet)
Pin 47 VSS — Digital ground
Pin 48 VDD — Main digital supply, 2.0-3.6 V

Typical Applications

STM32F051C6U6 is suitable for 7 applications: Small BLDC and Brushed-DC Motor Control, USB CDC Virtual COM Port Bridges, Consumer Appliance Control Boards, Access Control Keypads and Card Readers, Battery-Powered IoT Sensor Nodes, Industrial Sensor Signal Conditioning, LED Lighting and Display Controllers.

🏭

Small BLDC and Brushed-DC Motor Control

The STM32F051C6U6 fits low-power motor drives with its 16-bit advanced timer TIM1 producing complementary PWM with dead-time insertion, plus a 12-bit ADC synchronized to the timer for current sensing in sensorless commutation. The 48 MHz Cortex-M0 executes six-step and simple FOC algorithms at PWM rates up to 20 kHz while leaving cycles for housekeeping. The 32 KB Flash accommodates modest state machines and serial command interpreters, and the 2.0-3.6 V supply range supports direct Li-ion or 3.3 V regulator rails. At a 1000-piece tier around USD 2.10, it undercuts most dedicated motor-control ICs while keeping the entire ARM ecosystem.

🖥️

USB CDC Virtual COM Port Bridges

The STM32F051C6U6's integrated USB 2.0 Full-Speed device controller with on-chip PHY and internal pull-up enables single-chip USB-to-UART, USB-to-SPI, or USB-to-I2C bridges with no external transceiver. The 4 KB SRAM comfortably buffers 64-byte CDC packets while the 32 KB Flash holds the USB device library and command interpreter. The 5 V-tolerant D+/D- pins and the VBUS sensing divider simplify ESD protection and bus-powered designs. Compared to dedicated bridge ICs like CP2102N-A02-GQFN28R, this part also exposes 39 GPIO for general-purpose expansion.

🏭

Consumer Appliance Control Boards

The STM32F051C6U6 suits consumer appliances such as rice cookers, washing machines, fans, and induction cooktops where its 48 MHz Cortex-M0 and 32 KB Flash are ample for keypad scan, LED or LCD display driving, temperature monitoring via the 12-bit ADC, and relay or triac control via the advanced timer. Two 12-bit DAC channels can drive set-point voltages or audio cues without extra ICs. The UFQFPN-48 (7x7 mm) package keeps board size small enough for embedded front panels, while the -40C to +85C industrial temperature range covers most appliance environments. The 32 KB Flash margin supports a USB service port for firmware updates in the field.

🔒

Access Control Keypads and Card Readers

The STM32F051C6U6 drives 4x4 or 4x5 keypads and 13.56 MHz RFID reader interfaces with its 48 MHz core, two I2C controllers for secure elements, and 12-bit ADC for tamper switch monitoring. The 32 KB Flash holds AES tables and modest event logs, while the 4 KB SRAM buffers card data. The 48-pin UFQFPN footprint fits behind narrow panel cutouts, and the 2.0-3.6 V range allows battery backup from a single CR2032. USB and UART simultaneously available for commissioning and diagnostics.

🧩

Battery-Powered IoT Sensor Nodes

The STM32F051C6U6's 2.0 V minimum supply enables direct operation from a single alkaline or NiMH cell, and the multiple low-power modes (Sleep, Stop, Standby with RTC) cut consumption below 1 uA in deep sleep. The 12-bit ADC with internal temperature sensor and VREFINT channels provides self-calibrated environmental sensing, while 39 GPIO drive SPI/I2C sensors and interrupt lines. The 32 KB Flash supports Contiki-NG, Zephyr, or a custom light-weight RTOS. Compared to discrete 8-bit MCUs, the Cortex-M0 gives full 32-bit math for sensor fusion at comparable power.

🏭

Industrial Sensor Signal Conditioning

The STM32F051C6U6's 12-bit 1 Msps ADC with up to 19 channels, two 12-bit DACs, and built-in comparators form a complete mixed-signal front-end for 4-20 mA loop sensors, RTD/thermocouple bridges, and strain gauge amplifiers. The advanced timer triggers ADC conversions synchronously, ensuring deterministic sampling in motor or rectifier environments. Two I2C, two SPI, and two USART connect to backplane buses and HMI displays. The UFQFPN-48 (7x7 mm) package has a 5x5 mm exposed pad for thermal dissipation, suitable for industrial -40C to +85C operation.

💡

LED Lighting and Display Controllers

The STM32F051C6U6 drives multi-channel LED strings via the 16-bit TIM1 complementary PWM outputs, which can sink 8 mA per pin directly with 39 GPIO available for large matrix panels. The two 12-bit DACs generate smooth dimming curves and color-mixing references. The 32 KB Flash accommodates WS2812/APA102 bit-banging libraries or DMX512 receive/transmit stacks, while 4 KB SRAM holds 8x8 or 16x16 display buffers. The 48 MHz core runs Adafruit_NeoPixel at refresh rates beyond 100 Hz for 64-LED strings, and the UFQFPN-48 package slips behind miniature bezels.

What is the operating voltage range of STM32F051C6U6?
The STM32F051C6U6 operates from 2.0 V to 3.6 V across all power pins including VDD, VDDA, and the I/O supply. According to the ST datasheet, the device supports both 3.3 V typical and 2.5 V low-power rails. A 100 nF decoupling capacitor must be placed within 1 mm of each VDD pin, plus a bulk 4.7 uF cap near VDDA for analog noise suppression. Always respect the 3.6 V absolute maximum to avoid permanent damage.
What is the CPU clock speed of STM32F051C6U6?
The STM32F051C6U6 runs the ARM Cortex-M0 core at up to 48 MHz, sourced from an internal 8 MHz RC oscillator that can be multiplied by the PLL. According to ST, the 48 MHz figure is the top of the Access Line and must not be exceeded. At 48 MHz the core delivers 0.93 DMIPS/MHz (Dhrystone 2.1) which is adequate for sensor fusion, low-rate audio, and simple GUI tasks. CoreMark scores reach approximately 38, which is competitive in the entry-level class.
How much Flash and SRAM does the STM32F051C6U6 have?
The STM32F051C6U6 integrates 32 KB of single-bank embedded Flash and 4 KB of SRAM. The Flash supports read-while-write (RWW) for EEPROM emulation and is rated for 1 kcycles endurance at 85 C. SRAM is byte-addressable and can be retained in Standby mode if the RTC domain is supplied. For applications needing more memory, step up to STM32F051C8U6 (64 KB Flash) in the same UFQFPN-48 footprint.
Where to download the STM32F051C6U6 datasheet PDF?
The official STM32F051C6U6 datasheet is hosted on the STMicroelectronics website at the product folder under st.com. Navigate to st.com/en/microcontrollers-microprocessors/stm32f051c6.html and click the Resources tab, then the Datasheet PDF link (file size approximately 2.1 MB). The datasheet contains the pinout, electrical characteristics, and package drawings. Errata sheets are published in the same folder and must be reviewed for silicon revision Z behavior.
Is STM32F051C6U6 in stock and what is the lead time?
Yes, the STM32F051C6U6 is in active production and shows 'in stock' at major distributors including DigiKey, Mouser, and LCSC. The lead time at franchised distributors is typically 6-12 weeks from ST's factory, but distributor shelves are replenished regularly. LCSC lists the part from USD 4.00 in single-piece quantity. The device is not EOL; ST has issued the standard longevity commitment for the F0 Access Line through 2030 and beyond.
What is the price of STM32F051C6U6 in 100-piece quantity?
The 100-piece break price for STM32F051C6U6 is approximately USD 3.10 as of 2026-10-23, based on current LCSC and DigiKey listings. Single-unit pricing sits near USD 4.00, and the 1,000-piece tier drops to roughly USD 2.10. The trend across 2025-2026 has been stable with mild upward pressure due to industrial demand; the part remains well below USD 2.50 at 1k quantity, keeping it competitive in cost-sensitive appliance and consumer designs.
Where to buy STM32F051C6U6 online?
You can buy the STM32F051C6U6 directly from STMicroelectronics eStore (estore.st.com) or from authorized distributors including DigiKey (digiKey.com product 6166883), Mouser (mouser.com STM32F051C6U6), and LCSC (C1338248). All four channels ship from stock with same-day dispatch for orders placed before 18:00 local time. For prototyping with low MOQ, LCSC and eStore offer 1-piece reels; volume production is best served by DigiKey/Mouser for traceability and bonded inventory.
STM32F051C6U6 vs STM32F051C8U6 - which should I choose?
The STM32F051C6U6 and STM32F051C8U6 share the identical UFQFPN-48 footprint, pinout, peripherals, and electrical characteristics; the only difference is Flash size (32 KB vs 64 KB). Choose the C6 variant when your firmware is comfortably under 32 KB and you want the lowest unit cost (about 15-20% cheaper). Choose the C8 variant when you need extra space for a USB stack, a graphics library, or over-the-air update buffers. Both are drop-in compatible on the same PCB.
What is the best drop-in replacement for STM32F051C6U6?
The best drop-in replacement is the STM32F051C8U6: same UFQFPN-48 (7x7 mm) package, same pinout, same peripherals, and 64 KB Flash (twice the memory). For second-source diversification, the STM32F031C6U6 in the F0 Value Line also fits the same footprint and pinout, though it removes some advanced motor-control timers. Both are listed by ST as same-package substitutes. The C8 lets you grow headroom; the F031C6 lowers cost while staying pin-compatible.
Can STM32F051C8T6 replace STM32F051C6U6 on the same PCB?
Yes and no. The STM32F051C8T6 (LQFP-48) is functionally equivalent in CPU, memory, and peripherals, but its package changes from UFQFPN-48 to LQFP-48 with a different lead pitch (0.5 mm vs 0.5 mm but different pad geometry) and exposed pad. It is NOT a true drop-in: the land pattern differs and the PCB must be redesigned. Use STM32F051C8U6 (UFQFPN-48) for a true drop-in; the C8T6 is a functional substitute that requires a board respin.
Does STM32F051C6U6 support USB?
Yes, the STM32F051C6U6 includes a USB 2.0 Full-Speed (12 Mbps) device controller with on-chip PHY and internal pull-up resistor. You can implement CDC (virtual COM port), HID, or vendor-specific classes with the ST USB device library. The USB D+ and D- pins are 5 V-tolerant; the VBUS pin requires an external voltage divider to sense 5 V on the 3.3 V domain. No external USB transceiver is required, which saves BOM cost for bridges and HID peripherals.
How many ADC channels does STM32F051C6U6 have?
The STM32F051C6U6 integrates a 12-bit SAR ADC with up to 19 external channels (depending on package; 39 GPIO supports up to 19 ADC-capable pins) and a 1 Msps conversion rate. The ADC supports single-ended and pseudo-differential conversions, hardware oversampling up to 64x, and an internal temperature sensor and VREFINT channel. DMA-driven scan mode enables background acquisition without CPU intervention, which is essential for motor-control current sensing.
What package does STM32F051C6U6 use?
The STM32F051C6U6 is housed in a 48-pin Ultra-thin Fine-pitch Quad Flat Pack No-lead (UFQFPN-48) measuring 7x7 mm with 0.5 mm pitch and a 5x5 mm exposed thermal pad. The 'U6' suffix in ST's part numbering convention identifies the UFQFPN package and -40C to +85C industrial temperature range. Compared to LQFP-48, UFQFPN saves roughly 50% board area but requires careful PCB layout for the exposed pad and is harder to hand-solder for prototypes.
Is STM32F051C6U6 suitable for motor control?
Yes, the STM32F051C6U6 is a strong fit for low-power brushed DC, stepper, and small BLDC motor control. It includes a 16-bit advanced timer (TIM1) with complementary PWM outputs, hardware dead-time insertion, and break input, plus 12-bit ADC with synchronization to timer triggers for field-oriented control. The 48 MHz Cortex-M0 can execute sensorless six-step or simple FOC commutation at modest PWM frequencies (up to ~20 kHz). For higher-power FOC, step up to STM32F103 or STM32G4.
What is the difference between STM32F051 and STM32F030?
The STM32F051 is ST's Access Line and adds advanced motor-control timers (TIM1 with complementary outputs and break), two DAC channels, a comparators peripheral, and USB 2.0 Full-Speed on some part numbers. The STM32F030 is the Value Line with the same Cortex-M0 core but fewer peripherals: no advanced timer, no DAC, and no USB. Choose F051 for motor control or analog conditioning, F030 for the lowest-cost digital tasks such as LED drivers and simple I/O expanders.
What are the key specifications of STM32F051C6U6 that engineers should know?
The STM32F051C6U6 integrates an ARM Cortex-M0 core at 48 MHz with 32 KB Flash and 4 KB SRAM, 39 GPIO, a 12-bit 1 Msps ADC with up to 19 channels, two 12-bit DAC, USB 2.0 Full-Speed device, two I2C, two SPI, one I2S, two USART, and one advanced 16-bit timer (TIM1). It runs from 2.0 V to 3.6 V, supports -40C to +85C, and ships in a 48-pin UFQFPN measuring 7x7 mm. The device is supported by STM32CubeMX, HAL/LL drivers, and the Keil, IAR, and GCC toolchains.

Engineering reference data for STM32F051C6U6 — comparison, design guidance, and compliance information.

Selection Guide

Choose the STM32F051C6U6 when you need an entry-level 32-bit MCU with USB device, two 12-bit DACs, and an advanced motor-control timer in a small UFQFPN-48 footprint - the sweet spot for appliance control, USB-CDC bridges, and small motor drives. Switch to the STM32F051C8U6 if your firmware is over 32 KB or you need double the SRAM for buffered logging - same pinout, same UFQFPN-48, but 64 KB Flash and 8 KB SRAM at roughly 15-20% higher unit cost. Drop to the STM32F031C6U6 if you do not need USB, DAC, or TIM1 and want the lowest price in the F0 Access Line Value variant. Pick the STM32F042C6U6 if your design also needs CAN bus. For second-source or cost-driven designs, the GigaDevice GD32E230G6U6 is a pin-compatible Cortex-M23 cross at higher clock (72 MHz) but lower cost, though with fewer peripherals and a different peripheral library.

Comparison with Alternatives

Parameter This Product STM32F051C8U6 STM32F031C6U6 STM32F042C6U6 GD32E230G6U6
Package 48-UFQFPN (7x7 mm) 48-UFQFPN (7x7 mm) - same 48-UFQFPN (7x7 mm) - same 48-UFQFPN (7x7 mm) - same 48-UFQFPN (7x7 mm) - same
Brand STMicroelectronics STMicroelectronics STMicroelectronics STMicroelectronics GigaDevice
Core / Architecture Cortex-M0 / ARMv6-M Cortex-M0 / ARMv6-M Cortex-M0 / ARMv6-M Cortex-M0 / ARMv6-M Cortex-M23 / ARMv8-M
Max CPU Frequency 48 MHz 48 MHz 48 MHz 48 MHz 72 MHz
Flash 32 KB 64 KB 32 KB 32 KB 32 KB
SRAM 4 KB 8 KB 4 KB 6 KB 4 KB
USB USB 2.0 FS device USB 2.0 FS device No USB 2.0 FS + CAN No
DAC 2 x 12-bit 2 x 12-bit None 2 x 12-bit 1 x 12-bit
Advanced Timer (TIM1) Yes (complementary PWM) Yes No Yes Yes (limited)
Unit Price (1k qty) USD 2.10 USD 2.60 USD 1.60 USD 2.20 USD 0.65

Key Differentiators

  • On-chip USB 2.0 Full-Speed with internal PHY (vs STM32F031C6U6)
  • Two 12-bit DAC channels and built-in comparators (vs GD32E230G6U6)
  • Industrial temperature grade -40C to +85C (vs MM32F031C6T6)
  • Advanced motor-control timer TIM1 with complementary PWM (vs STM32F030C6T6TR)

Design Notes

Place a 100 nF X7R 0402 capacitor within 1 mm of each VDD pin and a shared 4.7 uF X5R bulk capacitor on the same supply trace. Tie VDDA to the same rail through a ferrite bead or 10 ohm resistor, with its own 100 nF plus 1 uF decoupling pair, to keep ADC reference noise below 1 LSB. The STM32F051C6U6 draws roughly 20 mA active at 48 MHz and 4 uA in Standby with RTC; size the regulator for 50 mA peak headroom for USB or ADC surges. Per ST reference design AN4325, the UFQFPN-48 exposed pad must be soldered to a continuous copper island for both thermal dissipation and electrical ground.

The UFQFPN-48 (7x7 mm) package has a typical theta_JA around 35 C/W on a 4-layer JEDEC test board, but UFQFPN with the exposed pad fully soldered to a 1 square inch copper pour on the top layer can drop below 25 C/W. At 48 MHz and 3.3 V the active current is approximately 20 mA, so dissipation is 66 mW, which gives only a 1.6 C rise above 25 C ambient - well within the 85 C industrial limit. If you design with all peripherals at full clock and 100% CPU load, monitor the die temperature via the internal sensor on ADC channel 16 and back off CPU clock if it exceeds 100 C.

Use a 4-layer stack-up with continuous ground plane beneath the MCU to keep return paths short; the UFQFPN-48 0.5 mm pitch needs 0.25 mm pads with 0.20 mm solder-mask openings per ST package guidelines. Fan out all GPIO on a single inner layer and route USB D+/D- as a 90 ohm differential pair with no stubs, matching within 0.15 mm. The exposed pad requires 9 thermal vias in a 3x3 array (0.3 mm drill, 0.5 mm pitch) tied to internal ground. Keep crystal traces within 5 mm of OSC_IN/OSC_OUT, and guard the analog pins with a ground ring connected to VSSA to reduce ADC crosstalk.

Do not connect the BOOT0 pin to ground without a 100 k pull-down or jumper option: if BOOT0 floats high during reset, the device boots from system memory (bootloader) instead of Flash, which is a common factory issue. The STM32F051C6U6 has no 5 V tolerance on every GPIO - PA11/PA12 (USB) are 5 V tolerant on the D+/D- lines, but other GPIO are 3.6 V max. Always check the errata sheet (latest revision Z) for the ADC accuracy bug at high source impedance; an external op-amp buffer may be required. Finally, the internal 8 MHz HSI is only calibrated to 1% at 3.3 V, so USB Full-Speed applications should engage the CRS (clock recovery system) to track the host frame clock.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Lead Free
Yes
Halogen Free
Yes
Conflict Minerals
Compliant

RoHS and REACH compliant per ST product page. Industrial -40C to +85C grade, not AEC-Q100 qualified for automotive - use STM32F051C6U7 for automotive-grade temperature extension.

Data verified on: 2026-10-23 — data verified and curated by XAIPART's component engineering team

Related Searches

STM32F051C6U6 datasheet STM32F051C6U6 price STM32F051C6U6 distributor STM32F051C6U6 pinout STM32F051C6U6 alternatives STM32F051C6U6 vs STM32F051C8U6 Cortex-M0 32KB Flash 48MHz UFQFPN-48 STM32F051C6U6 motor control STM32F051C6U6 USB CDC STMicroelectronics Access Line MCU STM32F051C6U6 drop-in replacement STM32F051C6U6 buy 100 pieces STM32F0 series microcontrollers UFQFPN-48 7x7 mm MCU how to program STM32F051C6U6 with STM32CubeMX

Related Components & Terms

STMicroelectronics STM32 STM32F0 STM32F051 STM32F051C6U6 STM32F051C8U6 STM32F031C6U6 STM32F042C6U6 GigaDevice GD32E230G6U6 ARM Cortex-M0 ARMv6-M RISC Thumb instruction set UFQFPN-48 QFN package family RoHS REACH USB 2.0 Full-Speed I2C SPI UART 12-bit ADC 12-bit DAC BLDC motor control USB CDC STM32CubeMX Keil IAR GCC ARM
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
✓
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details