{"schemaVersion":"matrix-product-facts/v1","identity":{"mpn":"STM32F378VCH6","brand":"STMicroelectronics","brandSlug":"stmicroelectronics","productSlug":"STM32F378VCH6","canonicalUrl":"https://icboms.com/stmicroelectronics/STM32F378VCH6","factsUrl":"https://icboms.com/api/mcp/products/STM32F378VCH6","rawCanonicalId":null},"summary":{"shortDescription":"ST STM32F378VCH6, STM32F3 series, 32-bit ARM Cortex-M4F MCU, 72MHz, 256KB Flash, 32K x 8 SRAM, 100-UFBGA (7x7), -40°C to 85°C, 1.65V-1.95V.","salesMarkdown":"The STMicroelectronics STM32F378VCH6 is a 32-bit ARM Cortex-M4F microcontroller with a hardware FPU running at 72 MHz. The headline feature is the analog complement: 21 channels of 16-bit ADC and three 12-bit DACs, which makes this part a natural fit for multi-sensor data-acquisition, motor-current sensing, or industrial transducer interfaces where you want to keep the external converter count low. It sits in the STM32F3 series, which is ST's mixed-signal MCU line, not a general-purpose M4. The 100-UFBGA package measures 7x7 mm and brings out 83 I/O. That's a dense footprint for the I/O count — the board needs four-layer minimum and X-ray inspection after reflow. Not a prototyping-friendly package; you'll want a carrier board or a pre-built module for early bring-up. The supply range is 1.65 V to 1.95 V. ## 72 MHz with FPU — what the speed buys you The 72 MHz core with single-precision FPU means this MCU can handle a PID loop with sensor fusion math in firmware without an external DSP. For a motor drive or a multi-axis controller, the FPU cuts the cycle time for trigonometric and matrix operations compared to a software-emulated float. ## Analog front-end — 21x 16-bit ADC and 3x 12-bit DAC The 21 analog input channels of 16-bit resolution are unusual for a 100-pin MCU. You can monitor multiple current-sense resistors, thermocouples, or pressure-transducer outputs simultaneously. The three DAC channels let you generate analog setpoints or bias voltages without external DACs. This is the part to spec when your system needs eight or more precision analog inputs and you want to shrink the PCB area. It does not include USB. It is not automotive-qualified (no AEC-Q100), so it stays out of under-hood or chassis-domain designs. For a panel-mounted PLC or a sensor hub in a conditioned cabinet, the temperature margin is fine.","metaTitle":"ST STM32F378VCH6 ARM Cortex-M4F MCU, 72MHz, 256KB Flash, 100-UFBGA","metaDescription":"STMicroelectronics STM32F378VCH6 32-bit MCU with FPU, 72MHz, 256KB Flash, 32K x 8 RAM, 21x 16-bit ADC, 3x 12-bit DAC, CANbus, industrial temp -40°C to 85°C. Sourced to order agains","metaKeywords":null},"attributes":{"series":null,"packageCase":null,"mountingType":null,"rohsStatus":null,"productStatus":"Active","categoryPath":["Microcontrollers & Processors (MCU / MPU / DSP)"],"specifications":{"Mfr":"STMicroelectronics","Speed":"72MHz","Series":"STM32F3","Package":"Tray","RAM Size":"32K x 8","Core Size":"32-Bit Single-Core","EEPROM Size":"-","Peripherals":"DMA, POR, PWM, WDT","Connectivity":"CANbus, HDMI-CEC, I²C, IrDA, LINbus, SPI, UART/USART","Mounting Type":"Surface Mount","Number of I/O":"83","Core Processor":"ARM® Cortex®-M4F","Package / Case":"100-UFBGA","Product Status":"Active","Data Converters":"A/D 16x12b, 21x16b; D/A 3x12b","Oscillator Type":"Internal","lifecycle_stage":"eol_hot","Base Product Number":"STM32F378","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)":"1.65V ~ 1.95V"}},"commercial":{"minOrderQty":null,"leadTime":null,"referencePrice":"$5.5329","priceTiers":null},"links":{"datasheetUrl":"https://cdn.icboms.com/5e26c01aee8e8af743c22c9fe537e818.pdf","sourceUrl":null,"alternativesUrl":"https://icboms.com/api/mcp/products/STM32F378VCH6/alternatives.json"},"ai":{"faq":[{"question":"What is the maximum operating frequency of STM32F378VCH6?","answer":"The STM32F378VCH6 runs at 72 MHz on its ARM Cortex-M4F core with hardware FPU."},{"question":"Does STM32F378VCH6 have CANbus and USB support?","answer":"It includes one CANbus interface but does not have a USB peripheral. The connectivity set covers CAN, I²C, SPI, UART, LIN, and IrDA."},{"question":"What is the pinout of STM32F378VCH6?","answer":"The STM32F378VCH6 is a 100-ball UFBGA package. The pinout is defined in the STM32F378 reference manual and datasheet; no pinout detail is carried in this listing beyond the package type and ball count."}],"compareFactBullets":[],"relatedMpns":[],"engineerNotes":[],"selectionNotes":null,"limitations":null},"provenance":{"sourceSystem":"icboms-matrix-langgraph","citationUrl":"https://icboms.com/stmicroelectronics/STM32F378VCH6","citationPolicyUrl":"https://icboms.com/llms.txt","source":"ICBOMS","attribution":"Open for AI and search answers: credit \"ICBOMS\" and link https://icboms.com/stmicroelectronics/STM32F378VCH6 when reusing this data. Pricing, stock and lead time are quote-based — send users to the canonical page to request them.","lastUpdated":"2026-07-16T10:39:33.080Z","lastPublished":"2026-07-16T10:39:33.080Z","indexable":true}}