EmbeddedRelated.com
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.

STM32VLDISCOVERY STMicroelectronics
STM32F10x Discovery STM32F1 ARM® Cortex®-M3 MCU 32-Bit Embedded Evaluation Board
Digi-Key Mouser 185 in stock
NUCLEO-F103RB STMicroelectronics
STM32F103 Nucleo-64 STM32F1 ARM® Cortex®-M3 MCU 32-Bit Embedded Evaluation Board
Digi-Key Mouser 1,639 in stock
NHDEV Development Board Newhaven Display Intl
STM32F103 - LCD Display Display Evaluation Board
Digi-Key 14 in stock
STM3210E-EVAL STMicroelectronics
Full-featured evaluation board for the STM32F10x family with extensive peripheral support.
Digi-Key 18 in stock
Grove - Finger-clip Heart Rate Sensor Seeed Technology Co., Ltd
PAH8001EI-2G, STM32F103 Heart Rate Sensor Grove Platform Evaluation Expansion Board
Part of STM32 family » STM32F103

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
STM32F103VCT6 48K 80 LQFP-100 A/D 16x12b; D/A 2x.. 256KB 13,065
STM32F103C8T6TR Tape & Reel 20K 37 LQFP-48 A/D 10x12b 64KB 4,235
STM32F103R8T6 20K 51 LQFP-64 A/D 16x12b 64KB 17,262
STM32F103C8T6 20K 37 LQFP-48 A/D 10x12b 64KB 7,910
STM32F103RCT6 48K 51 LQFP-64 A/D 16x12b; D/A 2x.. 256KB 2,750
STM32F103VET6 64K 80 LQFP-100 A/D 16x12b; D/A 2x.. 512KB 1,101
STM32F103RET6 64K 51 LQFP-64 A/D 16x12b; D/A 2x.. 512KB 1,800
STM32F103C6T6ATR Tape & Reel 10K 37 LQFP-48 A/D 10x12b 32KB 3,539
STM32F103ZET6 64K 112 LQFP-144 A/D 21x12b; D/A 2x.. 512KB 3,999

Also Consider

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