Overview
The STM32L072CZT6 is an ultra-low-power microcontroller from STMicroelectronics, based on the Arm Cortex-M0+ core. This MCU is part of the STM32L0 series, known for its high performance, low power consumption, and rich set of peripherals. The STM32L072CZT6 features a 32 MHz CPU, up to 192 Kbytes of Flash memory, 20 Kbytes of RAM, and 6 Kbytes of data EEPROM. It is designed to operate within a wide temperature range of -40 to 125 °C and supports a power supply voltage from 1.65 V to 3.6 V. The device is particularly suited for applications requiring low power consumption and high efficiency, such as IoT devices, wearable electronics, and energy-harvesting systems.
Key Specifications
Parameter | Value |
---|---|
Part Number | STM32L072CZT6 |
CPU | Arm Cortex-M0+ up to 32 MHz |
Flash Memory | Up to 192 Kbytes |
RAM | 20 Kbytes |
EEPROM | 6 Kbytes |
Operating Temperature (°C) | -40 to 125 |
Power Supply Voltage (V) | 1.65 to 3.6 |
D/A Converters (12-bit) | 2 |
Timers (16-bit) | 6 |
USART | 4 |
SPI | 2 |
I2S | 1 |
I/Os (High Current) | 37 |
Comparators | 2 |
Key Features
- Ultra-low-power platform: Features standby mode with 0.29 µA consumption and stop mode with 0.43 µA consumption.
- Rich Analog Peripherals: Includes a 12-bit ADC with up to 16 channels, 2 x 12-bit DACs, and 2 ultra-low-power comparators.
- Peripheral Communication Interfaces: Supports USB 2.0, up to 4 USARTs, up to 6 SPIs, and 3 I2Cs.
- Capacitive Sensing: Up to 24 capacitive sensing channels for touchkey, linear, and rotary touch sensors.
- Development Support: Includes serial wire debug support and a pre-programmed bootloader for USB and USART.
Applications
- IoT Devices: Ideal for low-power IoT applications due to its ultra-low-power consumption and rich set of peripherals.
- Wearable Electronics: Suitable for wearable devices requiring low power and high efficiency.
- Energy-Harvesting Systems: Optimized for systems that rely on energy harvesting due to its low power modes.
- Industrial Automation: Can be used in industrial automation for applications requiring low power and reliable performance.
Q & A
- What is the CPU frequency of the STM32L072CZT6?
The CPU frequency of the STM32L072CZT6 can go up to 32 MHz.
- What is the operating temperature range of the STM32L072CZT6?
The operating temperature range is from -40 to 125 °C.
- How much Flash memory does the STM32L072CZT6 have?
The STM32L072CZT6 has up to 192 Kbytes of Flash memory.
- What are the power supply voltage ranges for the STM32L072CZT6?
The power supply voltage ranges from 1.65 V to 3.6 V.
- Does the STM32L072CZT6 support USB?
Yes, it supports USB 2.0 with crystal-less operation and battery charging detection.
- How many USARTs does the STM32L072CZT6 have?
The STM32L072CZT6 has up to 4 USARTs.
- What is the standby mode current consumption of the STM32L072CZT6?
The standby mode current consumption is 0.29 µA.
- Does the STM32L072CZT6 support capacitive sensing?
Yes, it supports up to 24 capacitive sensing channels.
- What is the maximum frequency of the SPI interface on the STM32L072CZT6?
The maximum frequency of the SPI interface is 16 Mbits/s.
- Does the STM32L072CZT6 have a pre-programmed bootloader?
Yes, it includes a pre-programmed bootloader for USB and USART.