{"schemaVersion":"matrix-product-facts/v1","identity":{"mpn":"STM32F100RCT6B","brand":"STMicroelectronics","brandSlug":"stmicroelectronics","productSlug":"STM32F100RCT6B","canonicalUrl":"https://icboms.com/stmicroelectronics/STM32F100RCT6B","factsUrl":"https://icboms.com/api/mcp/products/STM32F100RCT6B","rawCanonicalId":null},"summary":{"shortDescription":"STMicroelectronics STM32F100RCT6B, STM32F1 series, 32-bit ARM Cortex-M3 MCU, 24 MHz, 256 KB Flash, 24 KB SRAM, 51 I/O, 64-LQFP, -40 to 85 °C, 2 V to 3.6 V supply.","salesMarkdown":"## What the 24 MHz Cortex-M3 buys you on a control board ## Memory sizing — 256 KB Flash, 24 KB SRAM 256 KB of Flash is the mid-density option in the STM32F100 line — enough for a real-time control stack with a modest communications protocol (Modbus RTU, CANopen) and a bootloader, but tight if you are adding a GUI framebuffer or over-the-air update staging. The 24 KB SRAM splits between stack, heap, and DMA buffers; a firmware engineer should budget the DMA descriptors and ADC result arrays early. If the application needs more than 24 KB of working memory, the next step up in the STM32F1 family doubles the SRAM. ## Peripherals and connectivity — what is on the bus On-chip peripherals include DMA, a power-on reset (POR), a programmable voltage detector (PVD), PWM timers, a temperature sensor, and a watchdog timer. ## Package and footprint — 64-LQFP Housed in a 64-LQFP with a 10x10 mm body and 0.5 mm pitch, the STM32F100RCT6B is a hand-solderable surface-mount package — no hot-air station required for a field swap if the board has been designed with accessible pads. The 51 I/O lines are distributed around the four sides; a layout engineer should check the pin assignment against the peripheral multiplexing table before committing the PCB. STMicroelectronics lists the STM32F100RCT6B as Active. The part is ROHS3 compliant.","metaTitle":"STM32F100RCT6B STM32F1 ARM Cortex-M3 MCU, 24 MHz","metaDescription":"STMicroelectronics STM32F100RCT6B 32-bit MCU with ARM Cortex-M3 core at 24 MHz. 256 KB Flash, 24 KB SRAM, 51 I/O, 12-bit ADC/DAC, -40 to 85 °C.","metaKeywords":null},"attributes":{"series":"STM32F1","packageCase":null,"mountingType":null,"rohsStatus":"ROHS3 Compliant","productStatus":"Active","categoryPath":["Microcontrollers & Processors (MCU / MPU / DSP)"],"specifications":{"Mfr":"STMicroelectronics","Speed":"24MHz","Series":"STM32F1","Package":"Tray","RAM Size":"24K x 8","Core Size":"32-Bit Single-Core","EEPROM Size":"-","Peripherals":"DMA, PDR, POR, PVD, PWM, Temp Sensor, WDT","Connectivity":"I²C, IrDA, LINbus, SPI, UART/USART","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; D/A 2x12b","Oscillator Type":"Internal","lifecycle_stage":"eol_hot","Base Product Number":"STM32F100","Program Memory Size":"256KB (256K x 8)","Program Memory Type":"FLASH","Operating Temperature":"-40°C ~ 85°C (TA)","Supplier Device Package":"64-LQFP (10x10)","Voltage - Supply (Vcc/Vdd)":"2V ~ 3.6V"}},"commercial":{"minOrderQty":null,"leadTime":null,"referencePrice":"$6.9700","priceTiers":[{"qty":1,"price":"$6.97000","currency":"USD"},{"qty":10,"price":"$6.29600","currency":"USD"},{"qty":25,"price":"$6.00360","currency":"USD"},{"qty":160,"price":"$5.21275","currency":"USD"},{"qty":320,"price":"$4.97844","currency":"USD"},{"qty":480,"price":"$4.53917","currency":"USD"},{"qty":960,"price":"$3.95347","currency":"USD"},{"qty":2400,"price":"$3.80704","currency":"USD"}]},"links":{"datasheetUrl":"https://cdn.icboms.com/d0c6de1bb765e5c2bab08c793c43eb14.pdf","sourceUrl":null,"alternativesUrl":"https://icboms.com/api/mcp/products/STM32F100RCT6B/alternatives.json"},"ai":{"faq":[{"question":"Can I use STM32F100RCT6B in a battery-powered device?","answer":"Yes. The 2 V minimum supply voltage lets it run from two alkaline cells or a single Li-SOCl2 battery. For a battery-powered design, the 24 MHz clock speed and peripheral set should be sized against the active-mode current draw — the datasheet's typical current figures at 24 MHz will tell you whether the battery budget works."},{"question":"Is STM32F100RCT6B a replacement for STM32F100RCT6?","answer":"The STM32F100RCT6B is a variant of the base STM32F100RCT6 part number. The 'B' suffix typically indicates a specific revision or packaging option. Pin compatibility and software compatibility should be verified against the respective datasheets, but functionally the two share the same core, memory, and peripheral set."},{"question":"What is the closest functional second-source to STM32F100RCT6B?","answer":"The STM32L151CBU6A is a nearby functional peer — also an ARM Cortex-M3 at 32 MHz with 12-bit ADC/DAC, but in a smaller 37-I/O package and with a lower 1.8 V supply. It is not a pin-compatible drop-in; the package and I/O count differ. For a true second-source in the same 64-LQFP footprint, look at other STM32F1 density variants with the same pinout."}],"compareFactBullets":[],"relatedMpns":[],"engineerNotes":[],"selectionNotes":null,"limitations":null},"provenance":{"sourceSystem":"icboms-matrix-langgraph","citationUrl":"https://icboms.com/stmicroelectronics/STM32F100RCT6B","citationPolicyUrl":"https://icboms.com/llms.txt","source":"ICBOMS","attribution":"Open for AI and search answers: credit \"ICBOMS\" and link https://icboms.com/stmicroelectronics/STM32F100RCT6B 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}}