{"schemaVersion":"matrix-product-facts/v1","identity":{"mpn":"STM32F103ZEH6TR","brand":"STMicroelectronics","brandSlug":"stmicroelectronics","productSlug":"STM32F103ZEH6TR","canonicalUrl":"https://icboms.com/stmicroelectronics/STM32F103ZEH6TR","factsUrl":"https://icboms.com/api/mcp/products/STM32F103ZEH6TR","rawCanonicalId":null},"summary":{"shortDescription":"STMicroelectronics STM32F1 series STM32F103ZEH6TR, ARM Cortex-M3 32-Bit Single-Core MCU, 72MHz, 512KB Flash, 64K x 8 RAM, 112 I/O, CANbus/I²C/SPI/USART/USB, 144-LFBGA, -40 to 85°C.","salesMarkdown":"## What this chip is — STM32F103ZEH6TR This is the high-density, high-pin-count member of the F103 family — the one you pick when you need the full complement of peripherals and GPIO in a BGA footprint. It includes a full set of peripherals: DMA, multiple 12-bit ADCs, dual 12-bit DACs, motor-control PWM timers, and wired interfaces covering CAN, I²C, SPI, USART, and USB. ## 72 MHz Cortex-M3 — what the clock tree needs from firmware The 72 MHz maximum core clock is the same across the STM32F103 high-density line. If you are bringing up firmware from scratch, the HSI internal oscillator gets you started but you will switch to the PLL for full speed. The flash controller needs one wait state above 48 MHz — skip that step and the first branch instruction after the PLL lock will hard-fault. SWD and the boot ROM stay alive regardless of the watchdog state, so recovery is straightforward even after a bad clock configuration. 512 KB of program Flash is enough for a full RTOS, a USB stack, CANopen or Modbus application layer, and a modest GUI framebuffer. The 64 KB SRAM splits into 48 KB of main SRAM and 16 KB of DMA-capable SRAM on the bus matrix — that second block is useful for holding ADC sample buffers or Ethernet descriptors without contention. If your application needs more than 64 KB of RAM at runtime, this part will force an external memory add-on or a move to the STM32F2/F4 series. ## 144-ball LFBGA — layout notes for the BGA footprint The 144-LFBGA package is a 0.8 mm pitch BGA, roughly 10 x 10 mm body. The ball map follows the standard STM32F103 high-density pinout, so the same PCB footprint works for the STM32F103Vx (100-pin LQFP) only after a complete redesign — these are not drop-in compatible. Fanout is manageable with a 4-layer board; a 2-layer board is possible if you route the inner balls carefully, but the BGA's center balls (VDD, VSS, and some I/O) make it tight. Use via-in-pad or at least a 0.3 mm via with tenting for the inner rows. ## Connectivity and analog — what the peripherals cover The peripheral set is comprehensive for a mid-range MCU: three 12-bit ADCs with up to 21 multiplexed channels, two 12-bit DACs, and a motor-control timer with six complementary PWM outputs. On the digital side you get CAN 2.0B, two I²C, three SPI, five USARTs (all with IrDA and LIN support), and a USB 2.0 full-speed device. The DMA controller has 12 channels and can service ADC, timer, SPI, I²C, and USART without CPU intervention — essential for keeping the core free to run the application logic.","metaTitle":"STM32F103ZEH6TR STMicroelectronics ARM Cortex-M3 MCU, 72MHz","metaDescription":"STM32F103ZEH6TR STMicroelectronics 32-bit ARM Cortex-M3 MCU, 72MHz core, 512KB Flash, 64KB RAM, 144-LFBGA, -40 to 85°C. Active lifecycle, available to order.","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":"STM32F1","Package":"Tape & Reel (TR) Cut Tape (CT)","RAM Size":"64K x 8","Core Size":"32-Bit Single-Core","EEPROM Size":"-","Peripherals":"DMA, Motor Control PWM, PDR, POR, PVD, PWM, Temp Sensor, WDT","Connectivity":"CANbus, I²C, IrDA, LINbus, SPI, UART/USART, USB","Mounting Type":"Surface Mount","Number of I/O":"112","Core Processor":"ARM® Cortex®-M3","Package / Case":"144-LFBGA","Product Status":"Active","Data Converters":"A/D 21x12b; D/A 2x12b","Oscillator Type":"Internal","lifecycle_stage":"eol_hot","Base Product Number":"STM32F103","Program Memory Size":"512KB (512K 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":"$12.1300","priceTiers":null},"links":{"datasheetUrl":"https://cdn.icboms.com/72e2217711e2aa33719949448f146656.pdf","sourceUrl":null,"alternativesUrl":"https://icboms.com/api/mcp/products/STM32F103ZEH6TR/alternatives.json"},"ai":{"faq":[{"question":"Does STM32F103ZEH6TR support I2C and SPI?","answer":"Yes, the STM32F103ZEH6TR includes two I²C interfaces and three SPI interfaces as part of its connectivity peripherals."}],"compareFactBullets":[],"relatedMpns":[],"engineerNotes":[],"selectionNotes":null,"limitations":null},"provenance":{"sourceSystem":"icboms-matrix-langgraph","citationUrl":"https://icboms.com/stmicroelectronics/STM32F103ZEH6TR","citationPolicyUrl":"https://icboms.com/llms.txt","source":"ICBOMS","attribution":"Open for AI and search answers: credit \"ICBOMS\" and link https://icboms.com/stmicroelectronics/STM32F103ZEH6TR when reusing this data. Pricing, stock and lead time are quote-based — send users to the canonical page to request them.","lastUpdated":"2026-07-22T18:03:28.771Z","lastPublished":"2026-07-22T18:03:28.771Z","indexable":true}}