Overview
The STM32L072RZT6 is an ultra-low-power microcontroller from STMicroelectronics, featuring an ARM Cortex-M0+ 32-bit RISC core. This device is designed for energy-efficient applications, making it suitable for battery-powered devices and IoT applications. It integrates the connectivity power of USB 2.0 (crystal-less) and a high-performance core operating at a 32 MHz frequency. The microcontroller includes a memory protection unit (MPU), high-speed embedded memories, and an extensive range of enhanced I/Os and peripherals.
Key Specifications
Parameter | Specification |
---|---|
Core | ARM 32-bit Cortex-M0+ |
Operating Frequency | Up to 32 MHz |
Program Memory Size | Up to 192 KB Flash with ECC |
RAM Memory Size | 20 KB |
Data EEPROM | 6 KB with ECC |
Backup Register | 20 bytes |
Supply Voltage | 1.65 V to 3.6 V |
Operating Temperature | -40°C to 125°C |
Package | LQFP-64 |
No. of I/Os | Up to 51 I/Os (5V tolerant) |
ADC Channels | 16 channels, 12-bit resolution |
DACs | 2 DACs |
Timers | 4 general-purpose 16-bit timers, 2 basic timers, 1 low-power timer (LPTIM), 1 RTC |
Communication Interfaces | Up to 3 I2Cs, 2 SPIs, 1 I2S, 4 USARTs, 1 low-power UART (LPUART), crystal-less USB |
Key Features
- Ultra-low-power platform with multiple power-saving modes, including Standby, Stop, and Run modes.
- High-performance Arm Cortex-M0+ core with a memory protection unit (MPU).
- High-speed embedded memories: up to 192 KB Flash, 20 KB RAM, and 6 KB EEPROM with ECC.
- Extensive range of enhanced I/Os and peripherals, including capacitive sensing channels for touch sensing.
- Advanced communication interfaces: USB 2.0 (crystal-less), I2C, SPI, I2S, USART, and LPUART.
- Analog features: 12-bit ADC with hardware oversampling, two DACs, and two ultra-low-power comparators.
- Real-time clock and backup registers that remain powered in Standby mode.
- Ultra-safe, low-power BOR (brownout reset) with 5 selectable thresholds and ultra-low-power POR/PDR).
Applications
- Battery-powered devices: The ultra-low-power features make it ideal for devices that require long battery life.
- IoT applications: Suitable for various Internet of Things (IoT) applications due to its low power consumption and connectivity options.
- Industrial automation: Can be used in industrial automation systems where low power and high performance are required).
- Consumer electronics: Applicable in consumer electronics that need efficient power management and advanced peripherals).
- Medical devices: Suitable for medical devices that require low power consumption and reliable performance).
Q & A
- What is the core architecture of the STM32L072RZT6?
The STM32L072RZT6 features an ARM 32-bit Cortex-M0+ core.
- What is the operating frequency of the STM32L072RZT6?
The operating frequency is up to 32 MHz.
- What is the memory configuration of the STM32L072RZT6?
It includes up to 192 KB Flash memory with ECC, 20 KB RAM, and 6 KB EEPROM with ECC.
- What is the supply voltage range of the STM32L072RZT6?
The supply voltage range is from 1.65 V to 3.6 V.
- What are the key communication interfaces available on the STM32L072RZT6?
The device includes USB 2.0 (crystal-less), I2C, SPI, I2S, USART, and LPUART.
- What are the analog features of the STM32L072RZT6?
The device features a 12-bit ADC with hardware oversampling, two DACs, and two ultra-low-power comparators.
- What are the power-saving modes available on the STM32L072RZT6?
The device supports multiple power-saving modes, including Standby, Stop, and Run modes.
- What is the operating temperature range of the STM32L072RZT6?
The operating temperature range is from -40°C to 125°C.
- What package type is the STM32L072RZT6 available in?
The device is available in an LQFP-64 package.
- How many I/Os does the STM32L072RZT6 have?
The device has up to 51 I/Os (5V tolerant).