STM32F103RET6

STMicroelectronics

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.

STMicroelectronics STM32F103RET6
Download datasheet (PDF)
[IN STOCK] In Stock: 4,565 pcs
$4.86/ pc

Volume pricing

Buy Now

MOQ 1 · Tray · RoHS · EIA-481 · DAP/DDP · T/T

Technical specifications

STM32F103RET6 specifications
Parameter / AttributeSpecification / Value
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)

Technical 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.

STM32F103RET6
[ALLOC] verified
Quote