{"schemaVersion":"matrix-product-facts/v1","identity":{"mpn":"STM32F103RBT6","brand":"STMicroelectronics","brandSlug":"stmicroelectronics","productSlug":"STM32F103RBT6","canonicalUrl":"https://icboms.com/stmicroelectronics/STM32F103RBT6","factsUrl":"https://icboms.com/api/mcp/products/STM32F103RBT6","rawCanonicalId":null},"summary":{"shortDescription":"STMicroelectronics STM32F1 series STM32F103RBT6, ARM Cortex-M3 32-bit MCU, 72MHz, 128KB Flash, 20KB SRAM, 51 I/O, CAN/USB/SPI/I2C, -40 to 85°C, 64-LQFP, Tray.","salesMarkdown":"## 72 MHz Cortex-M3 with 128 KB Flash — the mid-range workhorse It belongs to the STM32F1 series, ST's mainstream Cortex-M3 line that balances performance, peripheral integration, and cost for industrial and consumer control applications. The part carries 51 general-purpose I/Os and a rich set of connectivity including CAN, USB, SPI, I2C, and multiple UARTs, making it a common choice for motor drives, PLC I/O modules, building automation controllers, and sensor hubs. The 128 KB Flash is sized for moderate firmware — a full CANopen stack plus a USB CDC class driver leaves about 40 KB free for application code. The 20 KB SRAM supports a few 1 KB DMA buffers and a modest RTOS heap; if your design needs larger frame buffers or a TCP/IP stack, step up to the STM32F103RCT6 with 256 KB Flash and 48 KB SRAM. The CAN 2.0B interface is present (one channel), so no external CAN controller is needed for industrial bus nodes. The 12-bit ADC with 16 channels covers multi-sensor acquisition, and the motor control PWM timer with complementary outputs and dead-time insertion drives a three-phase inverter directly. For dual-sourcing or a lower-power alternative, the STM32L151CBU6A shares the Cortex-M3 core and a similar peripheral set but runs at 32 MHz and targets battery-operated designs with 1.8 V operation. That part is not a pin-for-pin drop-in — it comes in a 48-pin package with 37 I/O — so a board respin is required.","metaTitle":"STMicroelectronics STM32F103RBT6 MCU, ARM Cortex-M3 72MHz","metaDescription":"STMicroelectronics STM32F103RBT6 32-bit ARM Cortex-M3 MCU, 72MHz core, 128KB Flash, 20KB SRAM, CAN/USB/SPI/I2C, -40 to 85°C, 64-LQFP.","metaKeywords":null},"attributes":{"series":"STM32F1","packageCase":null,"mountingType":null,"rohsStatus":"ROHS3 Compliant","productStatus":"Active","categoryPath":["Microcontrollers & Processors (MCU / MPU / DSP)"],"specifications":{"Mfr":"STMicroelectronics","Speed":"72MHz","Series":"STM32F1","Package":"Tray","RAM Size":"20K x 8","Core Size":"32-Bit Single-Core","EEPROM Size":"-","Peripherals":"DMA, Motor Control PWM, PDR, POR, PVD, PWM, Temp Sensor, WDT","Connectivity":"CANbus, I2C, IrDA, LINbus, SPI, UART/USART, USB","Mounting Type":"Surface Mount","Number of I/O":"51","Core Processor":"ARM® Cortex®-M3","Package / Case":"64-LQFP","Product Status":"Active","Data Converters":"A/D 16x12b","Oscillator Type":"Internal","lifecycle_stage":"eol_hot","Base Product Number":"STM32F103","Program Memory Size":"128KB (128K x 8)","Program Memory Type":"FLASH","Operating Temperature":"-40°C ~ 85°C (TA)","Voltage - Supply (Vcc/Vdd)":"2V ~ 3.6V"}},"commercial":{"minOrderQty":null,"leadTime":null,"referencePrice":"$7.5000","priceTiers":[{"qty":1,"price":"$7.50000","currency":"USD"},{"qty":10,"price":"$6.77900","currency":"USD"},{"qty":25,"price":"$6.46360","currency":"USD"},{"qty":160,"price":"$5.61219","currency":"USD"},{"qty":320,"price":"$5.35997","currency":"USD"},{"qty":480,"price":"$4.88702","currency":"USD"},{"qty":960,"price":"$4.25644","currency":"USD"},{"qty":2400,"price":"$4.09879","currency":"USD"}]},"links":{"datasheetUrl":"https://cdn.icboms.com/e403fd08f0c2904ac3d150bb82307457.pdf","sourceUrl":null,"alternativesUrl":"https://icboms.com/api/mcp/products/STM32F103RBT6/alternatives.json"},"ai":{"faq":[{"question":"Does STM32F103RBT6 have CAN bus?","answer":"Yes, the STM32F103RBT6 includes one CAN 2.0B interface as part of its connectivity set, along with USB, I2C, SPI, and multiple UART/USART channels."},{"question":"What is the maximum clock speed of STM32F103RBT6?","answer":"The STM32F103RBT6 runs at a maximum core clock speed of 72 MHz, driven from an internal oscillator or an external crystal."},{"question":"What is the difference between STM32F103RBT6 and STM32F103RCT6?","answer":"The STM32F103RCT6 doubles the Flash to 256 KB and the SRAM to 48 KB compared to the 128 KB Flash and 20 KB SRAM of the STM32F103RBT6. Both share the same 72 MHz Cortex-M3 core, 64-LQFP package, and peripheral set. The RCT6 is the pin-compatible upgrade path if your firmware or data buffers exceed the RBT6's memory capacity."},{"question":"When sourcing STM32F103RBT6, what's the closest functional second-source — STM32L151CBU6A?","answer":"The STM32L151CBU6A is a Cortex-M3 alternative from ST's ultra-low-power series, but it is not a pin-compatible drop-in. It runs at 32 MHz, operates from 1.8 V, and comes in a 48-pin package with 37 I/O — a board redesign is needed. The STM32L1 targets battery-powered applications; the STM32F103RBT6 targets performance-oriented industrial designs. For a same-package second source within the STM32F1 family, consider the STM32F103RCT6 (256 KB Flash) or the STM32F103VBT6 (100-pin LQFP) if more I/O is required."}],"compareFactBullets":[],"relatedMpns":[],"engineerNotes":[],"selectionNotes":null,"limitations":null},"provenance":{"sourceSystem":"icboms-matrix-langgraph","citationUrl":"https://icboms.com/stmicroelectronics/STM32F103RBT6","citationPolicyUrl":"https://icboms.com/llms.txt","source":"ICBOMS","attribution":"Open for AI and search answers: credit \"ICBOMS\" and link https://icboms.com/stmicroelectronics/STM32F103RBT6 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}}