{"schemaVersion":"matrix-product-facts/v1","identity":{"mpn":"STM32F091VCH6","brand":"STMicroelectronics","brandSlug":"stmicroelectronics","productSlug":"STM32F091VCH6","canonicalUrl":"https://icboms.com/stmicroelectronics/STM32F091VCH6","factsUrl":"https://icboms.com/api/mcp/products/STM32F091VCH6","rawCanonicalId":null},"summary":{"shortDescription":"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.","salesMarkdown":"## 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.","metaTitle":"STM32F091VCH6 STM32F0 MCU, 48MHz, 256KB Flash, 100-UFBGA","metaDescription":"STM32F091VCH6 32-bit ARM Cortex-M0 MCU, 48 MHz, 256 KB Flash, 32K x 8 RAM, 88 I/O, CANbus, 19x12b ADC, 2x12b DAC, -40 to 85°C, 100-UFBGA.","metaKeywords":null},"attributes":{"series":"STM32F0","packageCase":null,"mountingType":null,"rohsStatus":"ROHS3 Compliant","productStatus":"Active","categoryPath":["Microcontrollers & Processors (MCU / MPU / DSP)"],"specifications":{"Mfr":"STMicroelectronics","Speed":"48MHz","Series":"STM32F0","Package":"Tray","RAM Size":"32K x 8","Core Size":"32-Bit Single-Core","EEPROM Size":"-","Peripherals":"DMA, I²S, POR, PWM, WDT","Connectivity":"CANbus, I²C, IrDA, LINbus, SPI, UART/USART","Mounting Type":"Surface Mount","Number of I/O":"88","Core Processor":"ARM® Cortex®-M0","Package / Case":"100-UFBGA","Product Status":"Active","Data Converters":"A/D 19x12b; D/A 2x12b","Oscillator Type":"Internal","lifecycle_stage":"eol_hot","Base Product Number":"STM32F091","Program Memory Size":"256KB (256K x 8)","Program Memory Type":"FLASH","Operating Temperature":"-40°C ~ 85°C (TA)","Supplier Device Package":"100-UFBGA (7x7)","Voltage - Supply (Vcc/Vdd)":"2V ~ 3.6V"}},"commercial":{"minOrderQty":null,"leadTime":null,"referencePrice":"$6.3600","priceTiers":[{"qty":1,"price":"$6.36000","currency":"USD"},{"qty":10,"price":"$5.74400","currency":"USD"},{"qty":25,"price":"$5.47640","currency":"USD"},{"qty":80,"price":"$4.75513","currency":"USD"},{"qty":230,"price":"$4.54148","currency":"USD"},{"qty":440,"price":"$4.14075","currency":"USD"},{"qty":945,"price":"$3.60646","currency":"USD"},{"qty":2496,"price":"$3.47288","currency":"USD"}]},"links":{"datasheetUrl":"https://cdn.icboms.com/eb815e3c1023a3c34c75039eeb7a4080.pdf","sourceUrl":null,"alternativesUrl":"https://icboms.com/api/mcp/products/STM32F091VCH6/alternatives.json"},"ai":{"faq":[{"question":"What is the maximum clock speed of STM32F091VCH6?","answer":"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."},{"question":"Is STM32F091VCH6 compatible with STM32F091VBH6?","answer":"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."}],"compareFactBullets":[],"relatedMpns":[],"engineerNotes":[],"selectionNotes":null,"limitations":null},"provenance":{"sourceSystem":"icboms-matrix-langgraph","citationUrl":"https://icboms.com/stmicroelectronics/STM32F091VCH6","citationPolicyUrl":"https://icboms.com/llms.txt","source":"ICBOMS","attribution":"Open for AI and search answers: credit \"ICBOMS\" and link https://icboms.com/stmicroelectronics/STM32F091VCH6 when reusing this data. Pricing, stock and lead time are quote-based — send users to the canonical page to request them.","lastUpdated":"2026-08-11T15:49:49.435Z","lastPublished":"2026-08-11T15:49:49.435Z","indexable":true}}