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

STM32F103RET6 STM32F1 ARM Cortex-M3 MCU, 72 MHz

MPNSTM32F103RET6
Active

ST STM32F103RET6, STM32F1 series, 32-bit ARM Cortex-M3 MCU, 72 MHz core, 512 KB Flash, 64 KB RAM, 51 GPIO, CAN/USB/SPI/I²C/UART, 2V–3.6V supply, -40°C to 85°C, 64-LQFP, Tray.

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

Specifications

STM32F103RET6 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
PackageTray
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)51
Core processorARM® Cortex®-M3
Case64-LQFP
Data convertersA/D 16x12b; D/A 2x12b
Program memory size512KB (512K x 8)

Product details

The STM32F103RET6: This is a workhorse MCU for control, instrumentation, and communication tasks where the peripheral mix and memory size hit a sweet spot between cost and capability.

72 MHz core — timing and throughput

The 72 MHz clock is the maximum for this Cortex-M3 implementation.

512 KB of Flash is enough for a full-featured firmware stack: a real-time OS, USB stack, CANopen or Modbus library, plus application logic. The 64 KB SRAM supports moderate-sized data buffers (e.g., 8–16 KB for USB endpoints, a few KB for CAN message queues) without external memory. If your application needs larger frame buffers or extensive data logging, the 64 KB RAM may be the tighter constraint — check your heap and stack budget early.

Peripheral set — CAN, USB, and serial interfaces

The 51 GPIOs give plenty of headroom for local sensors, switches, and indicators alongside the serial interfaces.

Frequently asked questions

What is the difference between STM32F103RET6 and STM32F103RCT6?

The STM32F103RCT6 is a pin-compatible sibling in the same STM32F103 series, but with 256 KB Flash instead of 512 KB. Both share the same 72 MHz Cortex-M3 core, 64 KB RAM, 51 GPIO, and peripheral set. The RET6 is the higher-density option for firmware that exceeds 256 KB.

What interfaces does STM32F103RET6 support?

It supports CANbus, I²C, IrDA, LINbus, SPI, UART/USART, and USB (full-speed device). This covers most industrial and embedded communication needs.

How many GPIO pins does STM32F103RET6 have?

The STM32F103RET6 has 51 general-purpose I/O pins in the 64-pin LQFP package.