{"schemaVersion":"matrix-product-facts/v1","identity":{"mpn":"STM32F070CBT6","brand":"STMicroelectronics","brandSlug":"stmicroelectronics","productSlug":"STM32F070CBT6","canonicalUrl":"https://icboms.com/stmicroelectronics/STM32F070CBT6","factsUrl":"https://icboms.com/api/mcp/products/STM32F070CBT6","rawCanonicalId":null},"summary":{"shortDescription":"STMicroelectronics STM32F070CBT6, STM32F0 series, 32-bit ARM Cortex-M0 MCU, 48 MHz, 128 KB Flash, 16 KB RAM, USB 2.0, 37 I/O, 48-LQFP, -40°C to 85°C, 2.4 V to 3.6 V supply.","salesMarkdown":"## What the STM32F070CBT6 brings to the BOM On-chip peripherals include DMA, a POR/BOR reset controller, PWM timers, and a watchdog timer, plus a 12-channel 12-bit ADC for analog sensor inputs. It is fully ROHS3 compliant, so it passes European and global environmental regulations without an exemption letter. The base product number STM32F070 covers the whole family, making it straightforward to order the exact Flash/RAM/package variant without cross-referencing multiple datasheets. ## 48 MHz Cortex-M0 — enough for USB and sensor fusion The ARM Cortex-M0 core at 48 MHz delivers around 0.9 DMIPS/MHz, or roughly 43 DMIPS total. That is modest by today's standards, but it is sufficient for polling a dozen sensors, driving a small TFT over SPI, and handling USB control transfers without a dedicated co-processor. The 16 KB SRAM limits buffering — plan for DMA-driven transfers rather than large frame buffers. If USB is used, the internal 48 MHz RC oscillator is trimmed to meet USB jitter requirements, though a crystal is still recommended for high-throughput isochronous endpoints. ## USB, I²C, SPI, UART — connectivity for a control node The STM32F070CBT6 includes one USB 2.0 full-speed device controller, two I²C interfaces (one supporting SMBus), two SPI ports (up to 18 Mbit/s), and up to four UART/USART modules. This peripheral set lets a single MCU handle a sensor bus (I²C), a display or radio (SPI), a debug/console UART, and a USB link to a host PC or charger. The 37 I/O pins are 5 V tolerant on most ports, which simplifies level-shifting when interfacing with legacy 5 V logic or industrial sensors. The 12-channel 12-bit ADC samples at up to 1 µs conversion time, adequate for reading potentiometers, thermistors, or current-sense resistors in a control loop.","metaTitle":"STM32F070CBT6 STM32F0 ARM Cortex-M0 MCU, 48 MHz","metaDescription":"STMicroelectronics STM32F070CBT6 32-bit MCU with ARM Cortex-M0 core at 48 MHz, 128 KB Flash, 16 KB RAM, USB, 37 I/O, -40°C to 85°C.","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, POR, PWM, WDT","Connectivity":"I²C, 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 12x12b","Oscillator Type":"Internal","lifecycle_stage":"eol_hot","Base Product Number":"STM32F070","Program Memory Size":"128KB (128K x 8)","Program Memory Type":"FLASH","Operating Temperature":"-40°C ~ 85°C (TA)","Supplier Device Package":"48-LQFP (7x7)","Voltage - Supply (Vcc/Vdd)":"2.4V ~ 3.6V"}},"commercial":{"minOrderQty":null,"leadTime":null,"referencePrice":"$3.2600","priceTiers":[{"qty":1,"price":"$3.26000","currency":"USD"},{"qty":10,"price":"$2.93000","currency":"USD"},{"qty":25,"price":"$2.77000","currency":"USD"},{"qty":80,"price":"$2.40063","currency":"USD"},{"qty":250,"price":"$2.27752","currency":"USD"},{"qty":500,"price":"$2.04360","currency":"USD"},{"qty":1000,"price":"$1.72352","currency":"USD"},{"qty":2500,"price":"$1.63735","currency":"USD"},{"qty":5000,"price":"$1.57579","currency":"USD"}]},"links":{"datasheetUrl":"https://cdn.icboms.com/5714438e9641ce9807794f7e58a35616.pdf","sourceUrl":null,"alternativesUrl":"https://icboms.com/api/mcp/products/STM32F070CBT6/alternatives.json"},"ai":{"faq":[{"question":"Can the STM32F070CBT6 replace the STM32F072CBT6?","answer":"The STM32F070CBT6 is a lower-cost sibling in the same STM32F0 family. It lacks the CAN interface and the 48 MHz USB crystal-less feature of the STM32F072CBT6, and has 16 KB RAM versus the 072's 16 KB (same). Pin compatibility depends on the specific package variant — verify the peripheral set and memory map against your firmware before substituting."}],"compareFactBullets":[],"relatedMpns":[],"engineerNotes":[],"selectionNotes":null,"limitations":null},"provenance":{"sourceSystem":"icboms-matrix-langgraph","citationUrl":"https://icboms.com/stmicroelectronics/STM32F070CBT6","citationPolicyUrl":"https://icboms.com/llms.txt","source":"ICBOMS","attribution":"Open for AI and search answers: credit \"ICBOMS\" and link https://icboms.com/stmicroelectronics/STM32F070CBT6 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}}