EmbeddedRelated.com
The 2026 Embedded Online Conference
STM32F103RBT6

STM32F103RBT6

STMicroelectronics
ARM Microcontrollers - MCU 32BIT Cortex M3 128K FLASH 20KB RAM
16,843 in stock

Overview

The STM32F103RBT6 is a mainstream Performance Line 32-bit microcontroller based on the ARM Cortex-M3 core operating at up to 72MHz. It features 128KB of Flash memory and 20KB of SRAM in a 64-pin LQFP package, offering a balance of processing power and peripheral density for general-purpose embedded applications.

Why Choose This Part

This MCU provides a highly flexible clock tree and a 7-channel DMA controller that reduces CPU overhead during data transfers. It includes 51 I/O pins, many of which are 5V tolerant, facilitating easier integration with legacy digital logic and sensors.

Applications

Industrial Control Systems
Utilizes the 16-channel 12-bit ADC and multiple timers for monitoring and controlling industrial processes.
Motor Control
Leverages dedicated motor control PWM peripherals to drive brushless DC or stepper motors.
USB Peripherals
Integrated USB 2.0 full-speed interface allows for the development of PC peripherals and custom HID devices.
CAN Bus Nodes
The built-in CAN 2.0B active controller makes it suitable for automotive and industrial networking applications.

Key Specifications

Speed 72MHz
RAM Size 20K x 8
Core Size 32-Bit
Peripherals DMA, Motor Control PWM, PDR, POR, PVD, PWM, Temp Sensor, WDT
Connectivity CANbus, I2C, IrDA, LINbus, SPI, UART/USART, USB
Mounting Type Surface Mount
Number of I/O 51
Core Processor ARM Cortex-M3
Package / Case 64-LQFP
Data Converters A/D 16x12b
Oscillator Type Internal
Program Memory Size 128KB (128K x 8)
Program Memory Type FLASH
Operating Temperature -40degC ~ 85degC (TA)
Voltage - Supply (Vcc/Vdd) 2V ~ 3.6V

Getting Started

Development is typically performed using the STM32CubeIDE or Keil MDK, often paired with an ST-LINK/V2 debugger. For rapid prototyping, the NUCLEO-F103RB development board provides a compatible hardware platform with an integrated debugger and Arduino-compatible headers.

Dev Boards

Development boards and breakout modules featuring the STM32F103RBT6 or compatible chips — ready to use for prototyping.

NHDEV Development Board Newhaven Display Intl
STM32F103 - LCD Display Display Evaluation Board
Digi-Key 17 in stock
STM3210E-EVAL STMicroelectronics
Full-featured evaluation board for the STM32F10x family with extensive peripheral support.
Digi-Key 18 in stock
NUCLEO-F103RB STMicroelectronics
Development Boards & Kits - ARM Nucleo Board STM32F1 STM32F103RB 128K
Digi-Key Mouser 817 in stock

STM32F103 Family

Comparing specs that differ across variants. The current part is highlighted.

Part Number RAM I/O Pins Package ADC/DAC Flash Stock
STM32F103RBT6 (this part) 20K 51 LQFP-64 A/D 16x12b 128KB 16,843
STM32F103VET6TR Tape & Reel 64K 80 LQFP-100 A/D 16x12b; D/A 2x.. 512KB 16,007
STM32F103RBT6TR Tape & Reel 20K 51 LQFP-64 A/D 16x12b 128KB 17,074
STM32F103C8T6 20K 37 LQFP-48 A/D 10x12b 64KB 2,719
STM32F103C8T6TR Tape & Reel 20K 37 LQFP-48 A/D 10x12b 64KB 2,319
STM32F103VET6 64K 80 LQFP-100 A/D 16x12b; D/A 2x.. 512KB 28,468
STM32F103ZET6 64K 112 LQFP-144 A/D 21x12b; D/A 2x.. 512KB 3,999
Also available as: STM32F103RET6, STM32F103RCT6

Also Consider

STM32F103C8T6 STMicroelectronics - A smaller 48-pin variant with 64KB Flash for applications with lower pin count and memory requirements.
The 2026 Embedded Online Conference