{"schemaVersion":"matrix-product-facts/v1","identity":{"mpn":"STM32F100R4T6BTR","brand":"STMicroelectronics","brandSlug":"stmicroelectronics","productSlug":"STM32F100R4T6BTR","canonicalUrl":"https://icboms.com/stmicroelectronics/STM32F100R4T6BTR","factsUrl":"https://icboms.com/api/mcp/products/STM32F100R4T6BTR","rawCanonicalId":null},"summary":{"shortDescription":"STMicroelectronics STM32F1 series, STM32F100R4T6BTR, ARM Cortex-M3, 32-Bit Single-Core, 24MHz, 16KB (16K x 8) FLASH, 4K x 8 RAM, 64-LQFP, -40°C ~ 85°C.","salesMarkdown":"## 24 MHz Cortex-M3 with 16 KB Flash — what it fits It's the entry-density member of the STM32F100 series, aimed at cost-sensitive control applications where you don't need the full 48 MHz or the larger memory options higher up the family. The 64-LQFP package gives you 51 I/O lines — enough for a modest sensor array or a motor-control interface with a few LEDs and buttons left over. The ROHS3 compliance is current, so no exemption expiry to track. The 16 KB Flash (16K x 8) and 4K x 8 SRAM are the tightest memory options in the STM32F100 line. That's enough for a bootloader plus a modest application — think a fan controller, a simple data logger, or a CAN node running a few hundred lines of C. If your firmware needs a TCP/IP stack, a GUI library, or OTA staging, you'll bump into the ceiling fast. The 24 MHz core handles register-level bit-banging and moderate PID loops without breaking a sweat, but don't expect to run heavy DSP or floating-point math — there's no FPU, and the Cortex-M3 does software emulation slowly. ## Built-in ADC and DAC — one less external chip The ADC can sample up to 16 analog inputs — enough for a multi-sensor monitor or a joystick interface — without adding an external multiplexer. The dual DAC handles two analog outputs, useful for set-point generation or waveform synthesis in control loops. Both are 12-bit resolution, which is fine for 0.1% accuracy applications but not precision measurement. ## Supply range and temperature — industrial bench If you need that, look at the STM32F1 automotive-grade variants.","metaTitle":"STM32F100R4T6BTR STM32F1 MCU, ARM Cortex-M3, 24 MHz","metaDescription":"STMicroelectronics STM32F100R4T6BTR 32-bit ARM Cortex-M3 MCU at 24 MHz with 16 KB Flash, 4K x 8 SRAM, 16x12b ADC, 2x12b DAC, 51 I/O, -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":"Tape & Reel (TR) Cut Tape (CT)","RAM Size":"4K 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":"16KB (16K 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":"$5.1200","priceTiers":[{"qty":1,"price":"$5.12000","currency":"USD"},{"qty":10,"price":"$4.59600","currency":"USD"},{"qty":25,"price":"$4.34480","currency":"USD"},{"qty":100,"price":"$3.76550","currency":"USD"},{"qty":250,"price":"$3.57240","currency":"USD"},{"qty":500,"price":"$3.20550","currency":"USD"},{"qty":1000,"price":"$2.70343","currency":"USD"},{"qty":2000,"price":"$2.56826","currency":"USD"}]},"links":{"datasheetUrl":"https://cdn.icboms.com/bce8111c76ae6a908001d11363aee0ec.pdf","sourceUrl":null,"alternativesUrl":"https://icboms.com/api/mcp/products/STM32F100R4T6BTR/alternatives.json"},"ai":{"faq":[{"question":"What is the programming interface for STM32F100R4T6BTR?","answer":"The STM32F100R4T6BTR uses the standard ARM Serial Wire Debug (SWD) interface for programming and debugging. It boots from internal Flash with the BOOT0 pin pulled low. The SWD pins stay active even with the watchdog enabled, so you can recover a hung target without a reset cycle."},{"question":"Does STM32F100R4T6BTR have a built-in ADC?","answer":"Yes, it integrates a 16-channel 12-bit ADC and a dual 12-bit DAC. That's 16 analog inputs and two analog outputs on-chip, reducing the need for external converters in mixed-signal designs."},{"question":"What is the difference between STM32F100R4T6 and STM32F100R4T6BTR?","answer":"The suffix 'BTR' indicates Tape & Reel packaging for automated assembly, while the base STM32F100R4T6 ships in tray format. The silicon is identical — same 24 MHz Cortex-M3, same 16 KB Flash, same 64-LQFP package. The BTR variant is the one you want for high-volume pick-and-place lines."}],"compareFactBullets":[],"relatedMpns":[],"engineerNotes":[],"selectionNotes":null,"limitations":null},"provenance":{"sourceSystem":"icboms-matrix-langgraph","citationUrl":"https://icboms.com/stmicroelectronics/STM32F100R4T6BTR","citationPolicyUrl":"https://icboms.com/llms.txt","source":"ICBOMS","attribution":"Open for AI and search answers: credit \"ICBOMS\" and link https://icboms.com/stmicroelectronics/STM32F100R4T6BTR 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}}