EmbeddedRelated.com
STM32F072C8T6

STM32F072C8T6

STMicroelectronics
Cortex-M0 alternative with comparable performance and a different ecosystem for evaluation or migration.
Active1,115 in stock

Overview

The STM32F072C8T6 is an ARM Cortex-M0 based 32-bit microcontroller designed for entry-level applications requiring USB connectivity and capacitive touch sensing. It operates at a maximum frequency of 48 MHz and includes 64 KB of Flash memory and 16 KB of SRAM. This device is particularly notable for its crystal-less USB 2.0 full-speed implementation and support for CAN and HDMI CEC interfaces.

Why Choose This Part

This MCU provides a highly integrated solution by combining USB 2.0 and CAN support in a single 48-pin package. Engineers benefit from 5V-tolerant I/Os and a built-in oscillator that reduces the bill of materials by eliminating external timing components for USB applications.

Applications

PC Peripherals
Ideal for keyboards, mice, and game controllers utilizing the integrated USB 2.0 full-speed interface without requiring an external crystal.
Industrial Control Panels
Utilizes the integrated capacitive sensing channels and CAN bus for robust interface and communication in factory environments.
Consumer Electronics
Leverages HDMI CEC support and low-power modes for smart home entertainment devices and remote controls.
Handheld Medical Devices
Fits portable monitoring applications due to its 2V to 3.6V supply range and low Standby current of 0.6 uA.

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 64KB (64K 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 using the STM32CubeF0 software package and the STM32CubeIDE ecosystem. For hardware evaluation, the NUCLEO-F072RB development board provides a compatible platform for prototyping. Firmware can be programmed via the integrated SWD interface using an ST-LINK/V2 debugger.

Dev Boards

Development boards and breakout modules featuring the STM32F072C8T6 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
Digi-Key Mouser 502 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
STM32F072C8T6 (this part) 37 LQFP-48 A/D 10x12b; D/A 2x.. 64KB 1,115
STM32F072C8T6TR Tape & Reel 37 LQFP-48 A/D 10x12b; D/A 2x.. 64KB 4,656
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
STM32F072B-DISCO — — — — 332
STM32F072RB 51 LQFP-64 A/D 19x12b; D/A 1x.. 128KB 2,225
STM32F072RBT6TR Tape & Reel 51 LQFP-64 A/D 19x12b; D/A 1x.. 128KB 6,575
Also available as: STM32F072VBT6

Also Consider

STM32F072RBT6 STMicroelectronics - Provides a larger 128 KB Flash memory and 64-pin package if more I/O and code space are required.
SAM D21G18A MCHPMicrochip Technology - Offers a Cortex-M0+ core with higher RAM capacity and widespread community support via the Arduino ecosystem.