Skip to main content
STMicroelectronics STM32F103ZEH6TR — Microcontrollers & Processors (MCU / MPU / DSP)

STM32F103ZEH6TR STMicroelectronics ARM Cortex-M3 MCU, 72MHz

MPNSTM32F103ZEH6TR
Active

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.

$12.1300Ref. price · indicative, final on quote
Independent supplier — new & surplus stockAuthenticity-screened · ESD-safe packingListing updated Jul 2026

Specifications

STM32F103ZEH6TR specifications
ParameterValue
SeriesSTM32F1
MountingSurface Mount
Oscillator typeInternal
Program memory typeFLASH
Voltage - supply (Vcc (Vdd))2V ~ 3.6V
Operating temperature-40°C ~ 85°C (TA)
Speed72MHz
PackageTape & Reel (TR) Cut Tape (CT)
RAM size64K x 8
Core size32-Bit Single-Core
PeripheralsDMA, Motor Control PWM, PDR, POR, PVD, PWM, Temp Sensor, WDT
ConnectivityCANbus, I²C, IrDA, LINbus, SPI, UART/USART, USB
Number of i (O)112
Core processorARM® Cortex®-M3
Case144-LFBGA
Data convertersA/D 21x12b; D/A 2x12b
Program memory size512KB (512K x 8)

Product details

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.

Frequently asked questions

Does STM32F103ZEH6TR support I2C and SPI?

Yes, the STM32F103ZEH6TR includes two I²C interfaces and three SPI interfaces as part of its connectivity peripherals.