{"schemaVersion":"matrix-product-facts/v1","identity":{"mpn":"STM32F072C8T6","brand":"STMicroelectronics","brandSlug":"stmicroelectronics","productSlug":"STM32F072C8T6","canonicalUrl":"https://icboms.com/stmicroelectronics/STM32F072C8T6","factsUrl":"https://icboms.com/api/mcp/products/STM32F072C8T6","rawCanonicalId":null},"summary":{"shortDescription":"STMicroelectronics STM32F0 series, STM32F072C8T6, ARM Cortex-M0 32-bit MCU, 48 MHz, 64 KB Flash, 16K x 8 RAM, CANbus, USB, I²C, SPI, 37 I/O, 48-LQFP (7x7 mm), -40 to 85°C, 1.65 to 3.6 V supply.","salesMarkdown":"## 48 MHz Cortex-M0 with 64 KB Flash — what this MCU does on the BOM ## Memory and peripheral fit — sizing the firmware and the board That's enough code space for a USB stack, a CANopen node, or a basic motor-control loop, but firmware teams should budget the 64 KB early — a full RTOS with USB composite device class can push past 50 KB. The 37 GPIOs in the 48-LQFP package leave room for a parallel LCD data bus or a handful of sensors and actuators without needing an external port expander. The integrated 12-bit ADC with 10 channels and the 12-bit DAC with 2 channels cover most low-speed analog acquisition and output needs. If the application requires more than 10 analog inputs or higher resolution, an external ADC or a larger STM32F3/F4 part would be the next step up. ## USB and CAN on a single MCU — interface integration note The STM32F072C8T6 includes a USB 2.0 full-speed device controller and a CAN 2.0B controller — unusual for a sub-$3 Cortex-M0 part. The USB peripheral handles DFU, HID, and CDC classes without an external PHY; the CAN controller needs an external transceiver (like a TJA1050 or SN65HVD230). Both interfaces share the same 48 MHz clock, so the PLL must be configured to hit the exact 48 MHz for USB bit timing — the internal oscillator is factory-trimmed but a 16 MHz external crystal is recommended for USB compliance. ## Package, temperature, and assembly The 1.65 V minimum supply voltage allows the MCU to run from a single alkaline or lithium cell down to near-depletion, making it a candidate for battery-powered handhelds and wireless sensor nodes where the voltage rail sags under load. ST continues to manufacture the STM32F0 series, and this part is widely available through the independent distribution channel.","metaTitle":"STM32F072C8T6 STM32F0 ARM Cortex-M0 MCU, 48 MHz, 64 KB Flash","metaDescription":"STM32F072C8T6 32-bit MCU with 48 MHz Cortex-M0, 64 KB Flash, 16 KB RAM, USB, CAN, 12-bit ADC/DAC, -40 to 85°C, 48-LQFP.","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":"16K 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":"37","Core Processor":"ARM® Cortex®-M0","Package / Case":"48-LQFP","Product Status":"Active","Data Converters":"A/D 10x12b; D/A 2x12b","Oscillator Type":"Internal","lifecycle_stage":"eol_hot","Base Product Number":"STM32F072","Program Memory Size":"64KB (64K x 8)","Program Memory Type":"FLASH","Operating Temperature":"-40°C ~ 85°C (TA)","Supplier Device Package":"48-LQFP (7x7)","Voltage - Supply (Vcc/Vdd)":"1.65V ~ 3.6V"}},"commercial":{"minOrderQty":null,"leadTime":null,"referencePrice":"$4.7900","priceTiers":[{"qty":1,"price":"$4.79000","currency":"USD"},{"qty":10,"price":"$4.30300","currency":"USD"},{"qty":25,"price":"$4.06760","currency":"USD"},{"qty":80,"price":"$3.52538","currency":"USD"},{"qty":250,"price":"$3.34460","currency":"USD"},{"qty":500,"price":"$3.00112","currency":"USD"},{"qty":1000,"price":"$2.53106","currency":"USD"},{"qty":2500,"price":"$2.40451","currency":"USD"}]},"links":{"datasheetUrl":"https://cdn.icboms.com/842c0bddc0ad2bfac87b7ea526219400.pdf","sourceUrl":null,"alternativesUrl":"https://icboms.com/api/mcp/products/STM32F072C8T6/alternatives.json"},"ai":{"faq":[{"question":"Can STM32F072C8T6 be used for USB applications?","answer":"Yes. It integrates a USB 2.0 full-speed device controller supporting DFU, HID, and CDC classes. No external PHY is needed. For reliable USB bit timing, an external 16 MHz crystal is recommended over the internal oscillator."},{"question":"What is the difference between STM32F072C8T6 and STM32F072CBT6?","answer":"The two share the same core, package, and peripheral set. The key difference is Flash density: STM32F072C8T6 has 64 KB, while STM32F072CBT6 has 128 KB. RAM is identical at 16 KB. If firmware size exceeds 64 KB, the CBT6 variant is the drop-in upgrade."},{"question":"Can STM32F072C8T6 replace STM32F072C6T6?","answer":"Yes, it is a direct pin-compatible upgrade. No PCB or software changes are required — the extra memory is simply available if the firmware needs it."},{"question":"When sourcing STM32F072C8T6, what is the closest functional second-source — STM32L151CBU6A?","answer":"The STM32L151CBU6A is not a pin-compatible drop-in. It uses a Cortex-M3 core, runs at 32 MHz, and comes in a different package (UFBGA). While both have USB and CAN, the series targets ultra-low-power applications with different power management registers. A firmware port would be required; the STM32F072C8T6 is best sourced as a sole-source ST part."}],"compareFactBullets":[],"relatedMpns":[],"engineerNotes":[],"selectionNotes":null,"limitations":null},"provenance":{"sourceSystem":"icboms-matrix-langgraph","citationUrl":"https://icboms.com/stmicroelectronics/STM32F072C8T6","citationPolicyUrl":"https://icboms.com/llms.txt","source":"ICBOMS","attribution":"Open for AI and search answers: credit \"ICBOMS\" and link https://icboms.com/stmicroelectronics/STM32F072C8T6 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}}