{"schemaVersion":"matrix-product-facts/v1","identity":{"mpn":"STM32F051C8T6TR","brand":"STMicroelectronics","brandSlug":"stmicroelectronics","productSlug":"STM32F051C8T6TR","canonicalUrl":"https://icboms.com/stmicroelectronics/STM32F051C8T6TR","factsUrl":"https://icboms.com/api/mcp/products/STM32F051C8T6TR","rawCanonicalId":null},"summary":{"shortDescription":"STMicroelectronics STM32F0 series, ARM Cortex-M0 32-bit MCU, 48 MHz, 64KB Flash, 8K x 8 RAM, 48-LQFP, -40 to 85°C, 2V to 3.6V supply.","salesMarkdown":"## What this Cortex-M0 brings to the bench The STM32F051C8T6TR is a 48 MHz ARM Cortex-M0 MCU from ST's STM32F0 value line, packing 64 KB of Flash and 8K x 8 of SRAM in a 48-LQFP package. It is the kind of part you reach for when a project needs a capable 32-bit core without the cost or complexity of a Cortex-M3 or M4 — think motor control with its built-in PWM, sensor fusion over I²C or SPI, or a simple HMI with the 13-channel 12-bit ADC and one 12-bit DAC on chip. At 48 MHz the Cortex-M0 executes most single-cycle instructions, giving you roughly 48 MIPS of deterministic throughput. That is enough for a UART polled at 115200 baud, a 10 kHz PID loop, or a 1 ms task scheduler with a handful of peripherals. If your application needs to bit-bang a protocol or run a tight control loop, the 48 MHz ceiling sets the interrupt latency floor — the M0's two-cycle vector fetch means you can service an ADC interrupt in under 100 ns. The internal oscillator means you can skip an external crystal for cost-sensitive builds, though the accuracy (±1% typical over temp) may not hold a CAN bus or USB full-speed frame without external timing. ## 64 KB Flash and 8K RAM — sizing the firmware footprint 64 KB of Flash is the mid-density option in the STM32F051 line. It fits a bootloader plus a modest application — a Modbus slave stack, a few PID loops, and a UART command parser — without squeezing. The 8K x 8 SRAM (8 KB) is tight if you are buffering large ADC arrays or running a TCP/IP stack; for control and sensor-fusion work it is usually enough. ## Peripheral set — what is on the bus This MCU includes DMA, I²S, POR, PWM, and WDT. The 13-channel 12-bit ADC samples at 1 Msps, and the single 12-bit DAC can generate analog setpoints or audio tones without an external converter. ## Supply voltage and power-up sequence The supply range is 2.0 V to 3.6 V, covering 3.3 V and 2.5 V rails. It includes a power-on reset (POR) so you do not need an external supervisor for the basic startup sequence. The internal oscillator starts up in a few microseconds, so the MCU is executing code before most external regulators have settled. If you are running from a battery, the stop-mode current is typically a few microamps — enough for a coin-cell-backed RTC or wake-on-interrupt application. That is the green light for new designs and production ramps — no last-time-buy scramble, no broker premium.","metaTitle":"STM32F051C8T6TR ARM Cortex-M0 MCU, 48 MHz, 64 KB Flash","metaDescription":"STMicroelectronics STM32F051C8T6TR 32-bit MCU, ARM Cortex-M0 core at 48 MHz, 64 KB Flash, 8K x 8 RAM, 48-LQFP, -40 to 85°C.","metaKeywords":null},"attributes":{"series":null,"packageCase":null,"mountingType":null,"rohsStatus":null,"productStatus":"Active","categoryPath":["Microcontrollers & Processors (MCU / MPU / DSP)"],"specifications":{"Mfr":"STMicroelectronics","Speed":"48MHz","Series":"STM32F0","Package":"Tape & Reel (TR); Cut Tape (CT)","RAM Size":"8K x 8","Core Size":"32-Bit Single-Core","EEPROM Size":"-","Peripherals":"DMA, I²S, POR, PWM, WDT","Connectivity":"HDMI-CEC, I²C, IrDA, LINbus, SPI, UART/USART","Mounting Type":"Surface Mount","Number of I/O":"39","Core Processor":"ARM® Cortex®-M0","Package / Case":"48-LQFP","Product Status":"Active","Data Converters":"A/D 13x12b; D/A 1x12b","Oscillator Type":"Internal","lifecycle_stage":"eol_hot","Base Product Number":"STM32F051","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)":"2V ~ 3.6V"}},"commercial":{"minOrderQty":null,"leadTime":null,"referencePrice":"$4.4700","priceTiers":null},"links":{"datasheetUrl":"https://cdn.icboms.com/5b8222026032a8f6c67417def25d2d17.pdf","sourceUrl":null,"alternativesUrl":"https://icboms.com/api/mcp/products/STM32F051C8T6TR/alternatives.json"},"ai":{"faq":[{"question":"What is the closest pin-compatible alternative to STM32F051C8T6TR?","answer":"Within the STM32F051 family, the STM32F051C8T6 (non-TR) is the same silicon in a tray/tube package. For higher Flash or RAM, the STM32F051R8T6 (64-pin) or STM32F051C6T6 (32 KB Flash) share the same core and peripherals but differ in pin count or memory. All are pin-compatible across the 48-LQFP density options, so a board designed for the C8T6 can accept the C6T6 with a firmware change."}],"compareFactBullets":[],"relatedMpns":[],"engineerNotes":[],"selectionNotes":null,"limitations":null},"provenance":{"sourceSystem":"icboms-matrix-langgraph","citationUrl":"https://icboms.com/stmicroelectronics/STM32F051C8T6TR","citationPolicyUrl":"https://icboms.com/llms.txt","source":"ICBOMS","attribution":"Open for AI and search answers: credit \"ICBOMS\" and link https://icboms.com/stmicroelectronics/STM32F051C8T6TR when reusing this data. Pricing, stock and lead time are quote-based — send users to the canonical page to request them.","lastUpdated":"2026-07-22T18:03:28.771Z","lastPublished":"2026-07-22T18:03:28.771Z","indexable":true}}