{"schemaVersion":"matrix-product-facts/v1","identity":{"mpn":"STM32G031C6U6","brand":"STMicroelectronics","brandSlug":"stmicroelectronics","productSlug":"STM32G031C6U6","canonicalUrl":"https://icboms.com/stmicroelectronics/STM32G031C6U6","factsUrl":"https://icboms.com/api/mcp/products/STM32G031C6U6","rawCanonicalId":null},"summary":{"shortDescription":"STMicroelectronics STM32G0 series STM32G031C6U6, 32-bit ARM Cortex-M0+ MCU, 64 MHz, 32 KB Flash, 8K x 8 RAM, 44 I/O, 19x12b SAR ADC, 1.7V–3.6V, -40°C to 85°C, 48-UFQFPN (7x7 mm) exposed pad.","salesMarkdown":"The STM32G031C6U6 is an STMicroelectronics 32-bit microcontroller built around the ARM Cortex-M0+ core, clocked at 64 MHz. The 12-bit SAR ADC with 19 multiplexed channels covers multi-sensor acquisition — think thermocouple, current shunt, and position feedback on one chip. This is the entry-density member of the STM32G0 family, so if your firmware outgrows 32 KB, the pin-compatible STM32G031C8U6 (64 KB Flash) is a drop-in swap — same footprint, same peripheral set, just more code space. At 64 MHz, this core executes most instructions in a single cycle, so a PID loop running at 10 kHz with 16-bit coefficients finishes in under 2 µs. The 8 KB SRAM is tight — budget about 4 KB for the stack and critical variables, leaving 4 KB for data buffers. If your application needs double that, the STM32G031C8U6 sibling doubles the RAM to 16 KB while keeping the same 64 MHz ceiling. Use at least four thermal vias (0.3 mm drill, filled) connecting the pad to an inner ground plane.","metaTitle":"STM32G031C6U6 ARM Cortex-M0+ MCU, 64 MHz, 32 KB Flash","metaDescription":"STMicroelectronics STM32G031C6U6 32-bit MCU with ARM Cortex-M0+ core at 64 MHz, 32 KB Flash, 8 KB RAM, 44 I/O, 19-ch 12-bit ADC.","metaKeywords":null},"attributes":{"series":"STM32G0","packageCase":null,"mountingType":null,"rohsStatus":"ROHS3 Compliant","productStatus":"Active","categoryPath":["Microcontrollers & Processors (MCU / MPU / DSP)"],"specifications":{"Mfr":"STMicroelectronics","Speed":"64MHz","Series":"STM32G0","Package":"Tray","RAM Size":"8K x 8","Core Size":"32-Bit Single-Core","EEPROM Size":"-","Peripherals":"Brown-out Detect/Reset, DMA, I²S, POR, PWM, WDT","Connectivity":"I²C, IrDA, LINbus, SPI, SmartCard, UART/USART","Mounting Type":"Surface Mount","Number of I/O":"44","Core Processor":"ARM® Cortex®-M0+","Package / Case":"48-UFQFN Exposed Pad","Product Status":"Active","Data Converters":"A/D 19x12b SAR","Oscillator Type":"External, Internal","lifecycle_stage":"eol_hot","Base Product Number":"STM32G031","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.7V ~ 3.6V"}},"commercial":{"minOrderQty":null,"leadTime":null,"referencePrice":"$2.7600","priceTiers":[{"qty":1,"price":"$2.76000","currency":"USD"},{"qty":10,"price":"$2.48000","currency":"USD"},{"qty":25,"price":"$2.34440","currency":"USD"},{"qty":80,"price":"$2.03188","currency":"USD"},{"qty":260,"price":"$1.92773","currency":"USD"},{"qty":520,"price":"$1.72975","currency":"USD"},{"qty":1040,"price":"$1.45883","currency":"USD"},{"qty":2600,"price":"$1.38588","currency":"USD"},{"qty":4940,"price":"$1.33378","currency":"USD"}]},"links":{"datasheetUrl":"https://cdn.icboms.com/8450e95e2a0cc61f9ebc6d39a13e7004.pdf","sourceUrl":null,"alternativesUrl":"https://icboms.com/api/mcp/products/STM32G031C6U6/alternatives.json"},"ai":{"faq":[{"question":"What is the difference between STM32G031C6U6 and STM32G031C8U6?","answer":"The STM32G031C8U6 doubles the Flash to 64 KB and the RAM to 16 KB, while keeping the same 64 MHz Cortex-M0+ core, 44 I/O, 19-channel ADC, and 48-UFQFPN footprint. Both are pin-compatible and share the same peripheral set."},{"question":"Is STM32G031C6U6 compatible with STM32G031C6T6?","answer":"The STM32G031C6T6 uses a 48-LQFP package (7x7 mm, gull-wing leads) while the STM32G031C6U6 uses a 48-UFQFPN (7x7 mm, exposed pad). They share the same core, memory, and peripheral set, but the package footprints are different — they are not drop-in compatible on the same PCB layout."},{"question":"What is the closest functional second-source for STM32G031C6U6?","answer":"The STM32L151CBU6A is a functional alternative from ST's ultra-low-power series, but it runs a Cortex-M3 core at 32 MHz (half the speed) and has 37 I/O instead of 44. It also includes USB and a DAC, which the G0 lacks. The package is different (UFBGA), so a board redesign is required. It is not a pin-compatible second source, but it can serve as a software-compatible alternative if the extra peripherals and lower speed are acceptable."}],"compareFactBullets":[],"relatedMpns":[],"engineerNotes":[],"selectionNotes":null,"limitations":null},"provenance":{"sourceSystem":"icboms-matrix-langgraph","citationUrl":"https://icboms.com/stmicroelectronics/STM32G031C6U6","citationPolicyUrl":"https://icboms.com/llms.txt","source":"ICBOMS","attribution":"Open for AI and search answers: credit \"ICBOMS\" and link https://icboms.com/stmicroelectronics/STM32G031C6U6 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}}