Overview
The STM32F072CBU6 microcontroller, produced by STMicroelectronics, is part of the STM32F072x8/xB series. It incorporates the high-performance ARM® 32-bit Cortex®-M0 CPU, operating at frequencies up to 48 MHz. This microcontroller is equipped with high-speed embedded memories, including up to 128 Kbytes of Flash memory and 16 Kbytes of SRAM. It features an extensive range of enhanced peripherals and I/Os, making it suitable for a wide range of applications.
Key Specifications
Parameter | Description |
---|---|
Core | ARM® 32-bit Cortex®-M0 CPU, frequency up to 48 MHz |
Memories | 64 to 128 Kbytes of Flash memory, 16 Kbytes of SRAM with HW parity |
CRC Calculation Unit | Yes |
Reset and Power Management | Digital and I/O supply: VDD = 2.0 V to 3.6 V, Analog supply: VDDA = VDD to 3.6 V, Selected I/Os: VDDIO2 = 1.65 V to 3.6 V |
Power Modes | Sleep, Stop, Standby, VBAT supply for RTC and backup registers |
Clock Management | 4 to 32 MHz crystal oscillator, 32 kHz oscillator for RTC, Internal 8 MHz RC with x6 PLL option, Internal 40 kHz RC oscillator, Internal 48 MHz oscillator |
I/Os | Up to 87 fast I/Os, up to 68 I/Os with 5V tolerant capability and 19 with independent supply VDDIO2 |
ADC | One 12-bit, 1.0 μs ADC (up to 16 channels) |
DAC | One 12-bit D/A converter (with 2 channels) |
Timers | Seven 16-bit timers, one 32-bit timer, one 16-bit advanced-control timer for six-channel PWM output |
Communication Interfaces | Two I2C interfaces, four USARTs, two SPIs (18 Mbit/s), CAN interface, USB 2.0 full-speed interface |
Operating Temperature | -40 to +85 °C, -40 to +105 °C |
Package | UFQFPN 48 7x7x0.55 mm |
Key Features
- High-performance ARM® 32-bit Cortex®-M0 CPU with up to 48 MHz frequency
- High-speed embedded memories: up to 128 Kbytes of Flash memory and 16 Kbytes of SRAM
- Extensive range of enhanced peripherals and I/Os
- Comprehensive set of power-saving modes: Sleep, Stop, Standby
- Clock management options including crystal oscillators and internal RC oscillators
- Advanced analog peripherals: 12-bit ADC, 12-bit DAC with two channels, capacitive sensing channels
- Multiple communication interfaces: I2C, USART, SPI, CAN, USB 2.0 full-speed
- Low power modes and VBAT supply for RTC and backup registers
- 96-bit unique ID and serial wire debug (SWD)
Applications
- Application control and user interfaces
- Hand-held equipment
- A/V receivers and digital TV
- PC peripherals
- Gaming and GPS platforms
- Industrial applications: PLCs, inverters, printers, scanners
- Alarm systems, video intercoms, and HVACs
Q & A
- What is the core of the STM32F072CBU6 microcontroller?
The core is an ARM® 32-bit Cortex®-M0 CPU, operating at frequencies up to 48 MHz.
- How much Flash and SRAM memory does the STM32F072CBU6 have?
It has 64 to 128 Kbytes of Flash memory and 16 Kbytes of SRAM with HW parity.
- What are the power supply ranges for the STM32F072CBU6?
Digital and I/O supply: VDD = 2.0 V to 3.6 V, Analog supply: VDDA = VDD to 3.6 V, Selected I/Os: VDDIO2 = 1.65 V to 3.6 V.
- What are the low power modes available on the STM32F072CBU6?
Sleep, Stop, Standby, and VBAT supply for RTC and backup registers.
- What communication interfaces does the STM32F072CBU6 support?
Two I2C interfaces, four USARTs, two SPIs (18 Mbit/s), CAN interface, and USB 2.0 full-speed interface.
- What is the operating temperature range of the STM32F072CBU6?
-40 to +85 °C, -40 to +105 °C.
- What package type is the STM32F072CBU6 available in?
UFQFPN 48 7x7x0.55 mm.
- Does the STM32F072CBU6 support capacitive sensing?
Yes, it supports up to 24 capacitive sensing channels for touchkey, linear, and rotary touch sensors.
- Is the STM32F072CBU6 suitable for industrial applications?
Yes, it is suitable for various industrial applications including PLCs, inverters, printers, and scanners.
- Does the STM32F072CBU6 have a unique ID?
Yes, it has a 96-bit unique ID.