Overview
The STM32L071CZU6 is an ultra-low-power microcontroller from STMicroelectronics, part of the STM32L071xx series. It features the high-performance Arm Cortex-M0+ 32-bit RISC core, operating at a frequency of up to 32 MHz. This microcontroller is designed for high power efficiency and is suitable for a wide range of applications requiring low power consumption.
The device includes extensive memory options such as up to 192 Kbytes of Flash program memory, 20 Kbytes of RAM, and 6 Kbytes of data EEPROM. It also features an array of enhanced I/Os and peripherals, including analog and communication interfaces.
Key Specifications
Parameter | Specification |
---|---|
Core | Arm 32-bit Cortex-M0+ with MPU |
Operating Frequency | Up to 32 MHz |
Flash Memory | Up to 192 Kbytes with ECC (2 banks with read-while-write capability) |
RAM | 20 Kbytes |
EEPROM | 6 Kbytes with ECC |
Backup Register | 20 bytes |
Power Supply | 1.65 V to 3.6 V (down to 1.65 V at power down) |
Temperature Range | -40 to 125 °C |
Low-Power Modes | Standby: 0.29 µA (3 wakeup pins), Stop: 0.43 µA (16 wakeup lines), Stop + RTC + 20-Kbyte RAM retention: 0.86 µA |
Wakeup Time | 5 µs from Flash memory |
ADC Conversion | 41 µA at 10 ksps |
Communication Interfaces | Up to three I2Cs, two SPIs, one I2S, four USARTs, one low-power UART (LPUART) |
Timers | Four general-purpose 16-bit timers, one low-power timer (LPTIM), two basic timers, one RTC, one SysTick, and two watchdogs |
Package | UFQFPN 48 7x7x0.55 mm |
Key Features
- Ultra-low-power platform with multiple low-power modes (Standby, Stop, and Stop + RTC + RAM retention)
- High-performance Arm Cortex-M0+ core with a memory protection unit (MPU)
- Extensive memory options including Flash, RAM, and EEPROM with ECC
- Rich set of analog peripherals: 12-bit ADC with hardware oversampling, two ultra-low-power comparators
- Multiple communication interfaces: I2C, SPI, I2S, USART, and low-power UART
- Various timers and watchdogs: general-purpose timers, low-power timer, RTC, SysTick, and two watchdogs
- Ultra-safe, low-power BOR (brownout reset) and programmable voltage detector (PVD)
- High-speed internal clock sources and PLL for CPU clock
- Support for serial wire debug and pre-programmed bootloader
- ECOPACK2 compliant packages
Applications
The STM32L071CZU6 is suitable for a variety of low-power applications, including:
- Industrial automation and control systems
- IoT devices and smart sensors
- Medical devices requiring low power consumption
- Consumer electronics with battery-powered designs
- Automotive systems, especially those requiring low power in standby modes
Q & A
- What is the core architecture of the STM32L071CZU6?
The STM32L071CZU6 features the Arm 32-bit Cortex-M0+ core with a memory protection unit (MPU).
- What is the operating frequency range of the STM32L071CZU6?
The operating frequency range is up to 32 MHz.
- What are the memory options available on the STM32L071CZU6?
The device includes up to 192 Kbytes of Flash memory, 20 Kbytes of RAM, and 6 Kbytes of data EEPROM, all with ECC.
- What is the power supply range for the STM32L071CZU6?
The power supply range is from 1.65 V to 3.6 V (down to 1.65 V at power down).
- What are the low-power modes available on the STM32L071CZU6?
The device features Standby, Stop, and Stop + RTC + RAM retention modes, consuming 0.29 µA, 0.43 µA, and 0.86 µA respectively.
- What is the wakeup time from Flash memory?
The wakeup time from Flash memory is 5 µs.
- What are the communication interfaces available on the STM32L071CZU6?
The device includes up to three I2Cs, two SPIs, one I2S, four USARTs, and one low-power UART (LPUART).
- What are the analog peripherals available on the STM32L071CZU6?
The device features a 12-bit ADC with hardware oversampling and two ultra-low-power comparators.
- What is the package type for the STM32L071CZU6?
The package type is UFQFPN 48 7x7x0.55 mm.
- Is the STM32L071CZU6 ECOPACK2 compliant?
- What is the temperature range for the STM32L071CZU6?
The temperature range is -40 to 125 °C.