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

STM32F098CCU6 ARM Cortex-M0 MCU, 48 MHz, 256 KB Flash

MPNSTM32F098CCU6
Active

STMicroelectronics STM32F098CCU6, STM32F0 series, 32-bit ARM Cortex-M0 MCU, 48 MHz, 256 KB Flash, 32K x 8 RAM, CANbus, I²C, SPI, UART/USART, 37 I/O, 48-UFQFN Exposed Pad, -40°C ~ 85°C, 1.65V ~ 3.6V.

$3.4070Ref. price · indicative, final on quote
Independent supplier — new & surplus stockAuthenticity-screened · ESD-safe packingListing updated Jul 2026

Specifications

STM32F098CCU6 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 size32K x 8
Core size32-Bit Single-Core
PeripheralsDMA, I²S, POR, PWM, WDT
ConnectivityCANbus, I²C, IrDA, LINbus, SPI, UART/USART
Number of i (O)37
Core processorARM® Cortex®-M0
Case48-UFQFN Exposed Pad
Data convertersA/D 13x12b; D/A 2x12b
Program memory size256KB (256K x 8)

Product details

That Flash density puts it above the 64 KB and 128 KB tiers in the same family, so firmware with moderate-sized stacks, communication buffers, or lookup tables fits without external memory. The Cortex-M0 core keeps the toolchain simple — same ARM GCC/Keil/IAR ecosystem as the rest of the STM32 lineup, but with a smaller gate count than the M3/M4 siblings, which helps keep the BOM cost down for high-volume industrial and consumer gear. The 48 MHz clock is the ceiling for this part — no PLL multiplication beyond that. If your application needs a 72 MHz core or a floating-point unit, you are looking at the STM32F1 or STM32F3 series instead. For most sensor fusion, motor control loops, or CAN/I²C/SPI bridge tasks, 48 MHz is enough headroom without over-specifying the silicon.

48-UFQFN with exposed pad — rework and layout notes

Package is a 48-lead UFQFN with an exposed pad (7x7 mm body). The exposed pad also serves as the main ground return for the core, so a solid solder joint there is critical. On a rework station, hot air at 300 °C with a fine nozzle works; just pre-bake the board if the moisture-sensitive level (MSL 3) floor life has been exceeded. The 48-UFQFPN footprint matches the STM32F0 Discovery board's layout, so you can prototype with a Nucleo-F091RC or similar and then drop this part onto the production board with minimal signal re-routing.

Analog peripherals — 13-channel ADC and dual DAC

Thirteen 12-bit ADC channels and two 12-bit DAC channels are on-chip. That is enough for a three-phase current-sense plus a couple of voltage monitors without adding external ADCs. The DACs are useful for generating analog setpoints or audio-level outputs.

That covers most industrial fieldbus and sensor interfaces without extra transceivers (except CAN, which still needs an external transceiver). The DMA engine offloads the Cortex-M0 during high-rate data transfers — useful when streaming ADC samples or shuttling UART packets without stalling the core. With 37 I/O lines in the 48-pin package, you get enough GPIO for a small keypad, LED indicators, and a parallel LCD interface if needed, though the pin count is tight for a full 16-bit parallel bus.

ST lists the STM32F098CCU6 as an active product. For dual-sourcing resilience, the STM32F098C8T6 (same core, 64 KB Flash, LQFP-48) is a pin-compatible drop-in if your firmware fits the smaller Flash; otherwise, the STM32F098CCU6 is the higher-density option in the same package.

Frequently asked questions

Is STM32F098CCU6 an active part or nearing end of life?

ST's product status is Active. No end-of-life notifications are published for this base number. It is safe to design into new production runs without an immediate LTB risk.

Does STM32F098CCU6 have internal EEPROM?

The evidence does not list an EEPROM size for this part. The program memory is 256 KB of Flash. If you need non-volatile storage for calibration or configuration data, you will either reserve a Flash sector (with wear-leveling) or add an external serial EEPROM.

What is the maximum operating frequency and core architecture of STM32F098CCU6?

The core is a 32-bit ARM Cortex-M0 running at up to 48 MHz. That is the maximum clock — no PLL multiplication beyond that figure.

What is the difference between STM32F098CCU6 and STM32F098C8T6?

Both share the same Cortex-M0 core at 48 MHz and the same peripheral set, but the C8T6 has 64 KB of Flash versus 256 KB on the CCU6, and it comes in an LQFP-48 package instead of UFQFN-48. The LQFP is easier to hand-solder and inspect; the UFQFN saves board area. If your firmware fits in 64 KB and you prefer a leaded package, the C8T6 is a direct alternative.