EmbeddedRelated.com
STM32F072CBT6

STM32F072CBT6

STMicroelectronics
Cortex-M0 MCU with integrated USB support for USB-focused embedded applications.
Active18,392 in stock

Overview

The STM32F072CBT6 is an ARM Cortex-M0 based 32-bit microcontroller operating at 48MHz, specifically optimized for applications requiring crystal-less USB 2.0 full-speed connectivity. It provides 128KB of Flash memory and 16KB of RAM, offering a robust set of peripherals including a CAN controller and capacitive sensing channels. The device is designed to operate from a 2V to 3.6V supply, making it suitable for modern low-voltage embedded designs.

Why Choose This Part

This MCU stands out for its integrated USB 2.0 support that does not require an external crystal, reducing both BOM cost and PCB footprint. It includes a high-density peripheral set including dual 12-bit DACs and 5V-tolerant I/Os, providing significant flexibility for interfacing with legacy hardware. The 48-LQFP package balances a high I/O count of 37 pins with a compact 7x7mm physical size.

Applications

USB Peripherals
Ideal for PC mice, keyboards, and custom HID devices using the internal 48MHz oscillator for crystal-less USB communication.
Industrial Control Panels
Utilizes integrated capacitive sensing channels and CANbus support for reliable user interfaces in industrial environments.
Consumer Healthcare Devices
Leverages the 12-bit ADC and DAC for precision sensor interfacing in portable medical monitoring equipment.
Smart Home Hubs
Employs HDMI-CEC and multiple USART/SPI interfaces to act as a bridge between home automation protocols and multimedia systems.

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 37
Core Processor ARM Cortex-M0
Package / Case 48-LQFP
Data Converters A/D 10x12b; D/A 2x12b
Oscillator Type Internal
Program Memory Size 128KB (128K x 8)
Program Memory Type FLASH
Operating Temperature -40degC ~ 85degC (TA)
Supplier Device Package 48-LQFP (7x7)
Voltage - Supply (Vcc/Vdd) 1.65V ~ 3.6V

Getting Started

Start development with the STM32 Nucleo-64 (NUCLEO-F072RB) development board, which is fully compatible with the STM32Cube ecosystem. Use STM32CubeMX for clock and peripheral configuration, and pair it with the STM32CubeIDE or Keil MDK for coding. Programming is typically performed via the Serial Wire Debug (SWD) interface using an ST-LINK/V2 or V3 debugger.

Dev Boards

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

NUCLEO-F031K6 STMicroelectronics
Development Boards & Kits - ARM STM32 Nucleo-32 development board STM32F031K6 MCU, supports Arduino nano connect
Mouser 122 in stock
NUCLEO-F030R8 STMicroelectronics
STM32F030 Nucleo-64 STM32F0 ARM® Cortex®-M0 MCU 32-Bit Embedded Evaluation Board
Digi-Key Mouser 647 in stock
NUCLEO-F072RB STMicroelectronics
STM32F072 Nucleo-64 STM32F0 ARM® Cortex®-M0 MCU 32-Bit Embedded Evaluation Board
424 in stock
STM32F072B-DISCO STMicroelectronics
STM32 F0 Discovery STM32F0 ARM® Cortex®-M0 MCU 32-Bit Embedded Evaluation Board
Digi-Key Mouser 332 in stock
STM32F072RBT6 STMicroelectronics
Very similar STM32F0 device commonly available on Nucleo boards; good for evaluation and quick prototyping.
Digi-Key 2,225 in stock
Part of STM32F0 family » STM32F072

STM32F072 Family

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

Part Number I/O Pins Package ADC/DAC Flash Stock
STM32F072CBT6 (this part) 37 LQFP-48 A/D 10x12b; D/A 2x.. 128KB 18,392
STM32F072C8T6TR Tape & Reel 37 LQFP-48 A/D 10x12b; D/A 2x.. 64KB 2,594
STM32F072RBT6 51 LQFP-64 A/D 19x12b; D/A 1x.. 128KB 1,349
STM32F072RB 51 LQFP-64 A/D 19x12b; D/A 1x.. 128KB 2,225
STM32F072B-DISCO 332
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
Also available as: STM32F072VBT6

Also Consider

ATSAMD21G18A MCHPMicrochip - An alternative Cortex-M0+ MCU with larger RAM and Flash, often used in the Arduino ecosystem for USB-centric designs.