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

STM32F091VCH6 STM32F0 MCU, 48MHz, 256KB Flash, 100-UFBGA

MPNSTM32F091VCH6
Active

STMicroelectronics STM32F0 series, STM32F091VCH6, ARM Cortex-M0, 32-Bit Single-Core, 48MHz, 256KB Flash, 32K x 8 RAM, 88 I/O, CANbus, I²C, SPI, UART/USART, 2V ~ 3.6V, Internal Oscillator, -40°C ~ 85°C, Surface Mount, 100-UFBGA.

$6.3600Ref. price · indicative, final on quote
Packaging100-UFBGA
RoHSROHS3 Compliant
SeriesSTM32F0
Independent supplier — new & surplus stockAuthenticity-screened · ESD-safe packingListing updated Aug 2026

Specifications

STM32F091VCH6 specifications
ParameterValue
SeriesSTM32F0
MountingSurface Mount
Oscillator typeInternal
Program memory typeFLASH
Voltage - supply (Vcc (Vdd))2V ~ 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)88
Core processorARM® Cortex®-M0
Case100-UFBGA
Data convertersA/D 19x12b; D/A 2x12b
Program memory size256KB (256K x 8)

Product details

STM32F091VCH6 — 48 MHz Cortex-M0 MCU in a 100-ball BGA

It comes in a 100-ball UFBGA package (7x7 mm) — a space-saving fine-pitch BGA suited for compact industrial and IoT edge designs where board area is tight.

48 MHz Cortex-M0 — what the clock speed buys you

The 48 MHz core clock is the ceiling for this part — it is the maximum the Cortex-M0 can sustain from the internal oscillator or an external source. If your firmware needs more than 256 KB of code space or you need DSP extensions, you are looking at the wrong family — the STM32F0 is the value line, and this is its high-density variant.

Industrial temperature range and analog integration

The 12-bit resolution is adequate for 0.1% measurement loops; if you need 16-bit or differential inputs, plan on an external ADC. Supply range is 2.0 V to 3.6 V, which covers a standard 3.3 V rail with margin for brownout.

100-UFBGA package — what it means for assembly and rework

For rework, a hot-air station with a fine nozzle and a stencil for reballing is needed; hand-soldering is not practical. If your production line is not set up for BGA, the LQFP-100 variant (STM32F091VCT6) is the drop-in alternative with the same die.

The base product number is STM32F091, and the full family (including the LQFP and BGA variants) shares the same die and peripheral set, so a second-source within the family is straightforward — just a package change.

Frequently asked questions

What is the maximum clock speed of STM32F091VCH6?

The maximum clock speed is 48 MHz, driven by the ARM Cortex-M0 core with an internal oscillator. That is the ceiling for the part; the PLL and flash wait states must be configured correctly to run at that speed without hard faults.

Is STM32F091VCH6 compatible with STM32F091VBH6?

Both share the same base product number STM32F091 and the same 100-UFBGA package, so they are pin-compatible. The difference is memory density: the VCH6 has 256 KB Flash, while the VBH6 has 128 KB Flash. If your firmware fits in 128 KB, the VBH6 is a drop-in cost-reduction alternative.