EmbeddedRelated.com
The 2026 Embedded Online Conference
STM32F072RBT6

STM32F072RBT6

MPN: STM32F072RB
STMicroelectronics
Very similar STM32F0 device commonly available on Nucleo boards; good for evaluation and quick prototyping.
Active2,225 in stock

Overview

The STM32F072RB is a versatile ARM Cortex-M0 microcontroller operating at 48MHz, designed to bridge the gap between 8-bit simplicity and 32-bit performance. It features 128KB of Flash and 16KB of RAM, providing a balanced resource set for mid-range embedded applications. This specific variant is highly popular in the ST ecosystem due to its native USB 2.0 crystal-less support and extensive communication interfaces.

Why Choose This Part

The STM32F072RB stands out with its USB 2.0 implementation that eliminates the need for an external crystal, reducing BOM cost and PCB footprint. It provides a massive 51 I/O pins in a 64-LQFP package, many of which are 5V tolerant, simplifying interfacing with legacy logic levels. The inclusion of both CANbus and HDMI-CEC peripherals in an entry-level Cortex-M0 device offers unique flexibility for mixed-protocol designs.

Applications

USB Peripherals
Utilizes the integrated USB 2.0 full-speed device controller with internal 48MHz oscillator for crystal-less operation in HID or CDC classes.
Industrial Control
Leverages the onboard CAN 2.0B controller and multiple UARTs for robust communication in factory automation environments.
Sensor Hubs
Collects and processes data from multiple sources using 19 channels of 12-bit ADC and dual 12-bit DACs.
Consumer Electronics
Implements HDMI-CEC for home theater integration and touch sensing support for modern user interfaces.

Key Specifications

Speed 48MHz
RAM Size 16K x 8
Core Size 32-Bit
Peripherals DMA, I2S, POR, PWM, WDT
Connectivity CANbus, HDMI-CEC, I2C, IrDA, LINbus, SPI, UART/USART, USB
Mounting Type Surface Mount
Number of I/O 51
Core Processor ARM Cortex-M0
Package / Case 64-LQFP
Data Converters A/D 19x12b; D/A 1x12b
Oscillator Type Internal
Program Memory Size 128KB (128K x 8)
Program Memory Type FLASH
Operating Temperature -40degC ~ 85degC (TA)
Supplier Device Package 64-LQFP (10x10)
Voltage - Supply (Vcc/Vdd) 1.65V ~ 3.6V

Getting Started

Engineers should start with the NUCLEO-F072RB development board, which provides an integrated ST-LINK debugger and Arduino Uno V3 headers. Development is supported across the STM32Cube ecosystem, including STM32CubeIDE for code generation and STM32CubeMX for clock and peripheral configuration. The device is also compatible with the Mbed platform for rapid prototyping using C++ libraries.

Dev Boards

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

NUCLEO-F072RB STMicroelectronics
STM32F072 Nucleo-64 STM32F0 ARM® Cortex®-M0 MCU 32-Bit Embedded Evaluation Board
424 in stock
NUCLEO-F030R8 STMicroelectronics
Development Boards & Kits - ARM Nucleo Board STM32F0 STM32F030R8 64K
Digi-Key Mouser 171 in stock
STM32F0DISCOVERY STMicroelectronics
Development Boards & Kits - ARM Discovery F0 Board 32-Bit ARM Cortex M0
Digi-Key Mouser 210 in stock

STM32F072 Family

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

Part Number I/O Pins Package ADC/DAC Flash Stock
STM32F072RB (this part) 51 LQFP-64 A/D 19x12b; D/A 1x.. 128KB 2,225
STM32F072RBT6 51 LQFP-64 A/D 19x12b; D/A 1x.. 128KB 1,349
STM32F072CBT6 37 LQFP-48 A/D 10x12b; D/A 2x.. 128KB 18,392
STM32F072C8T6 37 LQFP-48 A/D 10x12b; D/A 2x.. 64KB 1,115
STM32F072RBT6TR Tape & Reel 51 LQFP-64 A/D 19x12b; D/A 1x.. 128KB 6,575
STM32F072C8T6TR Tape & Reel 37 LQFP-48 A/D 10x12b; D/A 2x.. 64KB 1,820

Also Consider

STM32F103RBT6 STMicroelectronics - Offers a higher 72MHz clock speed and more performance via the Cortex-M3 core if M0 processing is insufficient.
NUCLEO-F072RB STMicroelectronics - The official evaluation board containing the STM32F072RBT6, ideal for immediate firmware development.
The 2026 Embedded Online Conference