{"schemaVersion":"matrix-product-facts/v1","identity":{"mpn":"STM32F042C6U6","brand":"STMicroelectronics","brandSlug":"stmicroelectronics","productSlug":"STM32F042C6U6","canonicalUrl":"https://icboms.com/stmicroelectronics/STM32F042C6U6","factsUrl":"https://icboms.com/api/mcp/products/STM32F042C6U6","rawCanonicalId":null},"summary":{"shortDescription":"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).","salesMarkdown":"## 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.","metaTitle":"STM32F042C6U6 ARM Cortex-M0 MCU, 48 MHz, 32 KB Flash","metaDescription":"STMicroelectronics STM32F042C6U6 32-bit MCU with 48 MHz Cortex-M0 core, 32 KB Flash, 6 KB SRAM, USB & CAN. Active lifecycle.","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":"6K x 8","Core Size":"32-Bit Single-Core","EEPROM Size":"-","Peripherals":"DMA, I²S, POR, PWM, WDT","Connectivity":"CANbus, HDMI-CEC, I²C, IrDA, LINbus, SPI, UART/USART, USB","Mounting Type":"Surface Mount","Number of I/O":"38","Core Processor":"ARM® Cortex®-M0","Package / Case":"48-UFQFN Exposed Pad","Product Status":"Active","Data Converters":"A/D 13x12b","Oscillator Type":"Internal","lifecycle_stage":"eol_hot","Base Product Number":"STM32F042","Program Memory Size":"32KB (32K x 8)","Program Memory Type":"FLASH","Operating Temperature":"-40°C ~ 85°C (TA)","Supplier Device Package":"48-UFQFPN (7x7)","Voltage - Supply (Vcc/Vdd)":"1.65V ~ 3.6V"}},"commercial":{"minOrderQty":null,"leadTime":null,"referencePrice":"$3.7400","priceTiers":[{"qty":1,"price":"$3.74000","currency":"USD"},{"qty":10,"price":"$3.36300","currency":"USD"},{"qty":25,"price":"$3.17920","currency":"USD"},{"qty":80,"price":"$2.75513","currency":"USD"},{"qty":260,"price":"$2.61385","currency":"USD"},{"qty":520,"price":"$2.34540","currency":"USD"},{"qty":1040,"price":"$1.97805","currency":"USD"},{"qty":2600,"price":"$1.87914","currency":"USD"},{"qty":4940,"price":"$1.80850","currency":"USD"}]},"links":{"datasheetUrl":"https://cdn.icboms.com/2c1922c6f0807cc91ffca510b8e89a8e.pdf","sourceUrl":null,"alternativesUrl":"https://icboms.com/api/mcp/products/STM32F042C6U6/alternatives.json"},"ai":{"faq":[{"question":"What is the maximum operating temperature of the STM32F042C6U6?","answer":"It is suitable for industrial and commercial environments but not for extended high-temperature automotive applications."},{"question":"Is the STM32F042C6U6 compatible with the STM32F042C4?","answer":"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."}],"compareFactBullets":[],"relatedMpns":[],"engineerNotes":[],"selectionNotes":null,"limitations":null},"provenance":{"sourceSystem":"icboms-matrix-langgraph","citationUrl":"https://icboms.com/stmicroelectronics/STM32F042C6U6","citationPolicyUrl":"https://icboms.com/llms.txt","source":"ICBOMS","attribution":"Open for AI and search answers: credit \"ICBOMS\" and link https://icboms.com/stmicroelectronics/STM32F042C6U6 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}}