EmbeddedRelated.com
STM32F105RBT6

STM32F105RBT6

STMicroelectronics
ARM® Cortex®-M3 STM32F1 Microcontroller IC 32-Bit 72MHz 128KB (128K x 8) FLASH
Active2,076 in stock

Overview

The STM32F105RBT6 is a Connectivity Line microcontroller featuring an ARM Cortex-M3 core running at 72MHz. It is specifically designed for applications requiring robust communication, offering dual CAN interfaces and a USB 2.0 OTG full-speed controller.

Why Choose This Part

This MCU provides a significant upgrade over standard F1 series parts by adding USB OTG and a second CAN interface while maintaining the familiar Cortex-M3 architecture. Its 64KB of RAM is generous for its class, facilitating larger buffers for communication stacks.

Applications

Industrial Gateways
Utilizing dual CAN 2.0B interfaces and five USARTs to bridge industrial fieldbus networks.
Automotive Aftermarket Tools
Ideal for OBD-II scanners and vehicle data loggers due to its integrated CAN controllers and USB connectivity.
USB Peripherals
Implementing USB OTG for devices that need to switch between host and device roles in the field.
Motor Control Systems
Leveraging 16-bit timers with PWM outputs and a 16-channel 12-bit ADC for precise sensor feedback.

Key Specifications

Speed 72MHz
RAM Size 64K x 8
Core Size 32-Bit
Peripherals DMA, POR, PWM, Voltage Detect, WDT
Connectivity CANbus, I2C, IrDA, LINbus, SPI, UART/USART, USB OTG
Mounting Type Surface Mount
Number of I/O 51
Core Processor ARM Cortex-M3
Package / Case 64-LQFP
Data Converters A/D 16x12b; D/A 2x12b
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

Start development with the STM32CubeF1 software package and an STM32 Nucleo-64 or Discovery board. Code can be compiled using industry-standard tools such as STM32CubeIDE, Keil MDK, or IAR Embedded Workbench via the onboard JTAG/SWD interface.

Dev Boards

Development boards and breakout modules featuring the STM32F105RBT6 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 STM32F1 family » STM32F105

STM32F105 Family

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

Part Number Flash Stock
STM32F105RBT6 (this part) 128KB 2,076
STM32F105RCT6 256KB 23,057
Also available as: STM32F105RBT6TR

Also Consider

STM32F405RGT6 STMicroelectronics - Offers a higher performance Cortex-M4 core with FPU and higher clock speeds for more intensive processing tasks.
STM32F103RBT6 STMicroelectronics - A lower-cost alternative for applications that do not require USB OTG or dual CAN interfaces.