Overview
The STM32F072RBT6 is a high-performance 32-bit microcontroller from STMicroelectronics, based on the ARM® Cortex®-M0 core. It operates at a frequency of up to 48 MHz and features high-speed embedded memories, including up to 128 Kbytes of Flash memory and 16 Kbytes of SRAM. The microcontroller is equipped with an extensive range of enhanced peripherals and I/Os, making it suitable for a wide range of applications.
Key Specifications
Core Processor | ARM® Cortex®-M0 |
---|---|
Core Size | 32-Bit |
Speed | 48 MHz |
Connectivity | CANbus, HDMI-CEC, I²C, IrDA, LINbus, SPI, UART/USART, USB |
Peripherals | DMA, I²S, POR, PWM, WDT |
Program Memory Size | 128 KB (128K x 8) |
Program Memory Type | FLASH |
RAM Size | 16 KB |
Voltage - Supply (Vcc/Vdd) | 2.0 V to 3.6 V |
Data Converters | A/D 12-bit (up to 16 channels), D/A 12-bit (2 channels) |
Oscillator Type | Internal R/C or External crystal or External clock |
Operating Temperature | -40°C to +85°C |
Mounting Type | Surface Mount |
Package / Case | 64-LQFP (10x10mm) |
Number of I/O | 51 |
Manufacturer | ST Microelectronics |
Key Features
- 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, 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-on/Power down reset (POR/PDR), Programmable voltage detector (PVD)
- Low 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 with calibration
- Internal 8 MHz RC with x6 PLL option, Internal 40 kHz RC oscillator
- Internal 48 MHz oscillator with automatic trimming based on ext. synchronization
- Up to 87 fast I/Os, all mappable on external interrupt vectors
- Up to 68 I/Os with 5V tolerant capability and 19 with independent supply VDDIO2
- 7-channel DMA controller
- One 12-bit, 1.0 µs ADC (up to 16 channels), One 12-bit D/A converter (with 2 channels)
- Two fast low-power analog comparators with programmable input and output
- Up to 24 capacitive sensing channels for touch key, linear, and rotary touch sensors
Applications
- Application control and user interfaces
- Hand-held equipment
- A/V receivers, digital TV, PC peripherals
- Gaming and GPS platforms
- Industrial applications, PLCs, inverters, printers, scanners
- Alarm systems, video intercoms, HVACs
Q & A
- What is the core processor of the STM32F072RBT6?
The core processor is the ARM® Cortex®-M0 32-bit RISC core.
- What is the maximum operating frequency of the STM32F072RBT6?
The maximum operating frequency is up to 48 MHz.
- What are the memory specifications of the STM32F072RBT6?
The microcontroller has up to 128 Kbytes of Flash memory and 16 Kbytes of SRAM.
- What are the power supply voltage ranges for the STM32F072RBT6?
The power supply voltage ranges from 2.0 V to 3.6 V.
- What communication interfaces are available on the STM32F072RBT6?
The microcontroller offers CANbus, HDMI-CEC, I²C, IrDA, LINbus, SPI, UART/USART, and USB interfaces.
- What are the operating temperature ranges for the STM32F072RBT6?
The operating temperature ranges from -40°C to +85°C.
- What is the package type of the STM32F072RBT6?
The package type is 64-LQFP (10x10mm).
- How many I/Os does the STM32F072RBT6 have?
The microcontroller has 51 I/Os.
- What are the low power modes available on the STM32F072RBT6?
The low power modes include Sleep, Stop, and Standby.
- What is the purpose of the VBAT supply in the STM32F072RBT6?
The VBAT supply is for the RTC and backup registers.
- What types of data converters are available on the STM32F072RBT6?
The microcontroller features a 12-bit ADC (up to 16 channels) and a 12-bit D/A converter (with 2 channels).