Overview
The STM32L073CZU6 is an ultra-low-power microcontroller from STMicroelectronics, part of the STM32L0 series. It features an Arm Cortex-M0+ 32-bit RISC core operating at a frequency of up to 32 MHz. This MCU is designed for high power efficiency and includes a range of enhanced I/Os and peripherals. It supports various low-power modes and has a comprehensive set of power-saving features, making it ideal for applications requiring low energy consumption.
The device integrates high-performance memories, including up to 192 Kbytes of Flash program memory, 20 Kbytes of RAM, and 6 Kbytes of data EEPROM. It also includes a real-time clock, backup registers, and an LCD controller capable of driving up to 8 multiplexed LCDs.
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 |
Data 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 + RAM retention: 0.86 µA |
Wakeup Time | 5 µs from Flash memory |
ADC Conversion | 41 µA at 10 ksps |
Timers | 11 timers including 2x 16-bit with up to 4 channels, 1x 16-bit ultra-low-power timer, 1x SysTick, 1x RTC |
Communication Interfaces | USB 2.0 crystal-less, 4x USART, 1x UART (low power), up to 6x SPI, 3x I2C |
Capacitive Sensing Channels | Up to 24 channels |
Package | UFQFPN 48 7x7x0.55 mm |
Key Features
- Ultra-low-power platform with multiple low-power modes (Standby, Stop, etc.)
- High-performance Arm Cortex-M0+ core with MPU
- High-speed embedded memories: up to 192 Kbytes Flash, 20 Kbytes RAM, 6 Kbytes data EEPROM
- Rich analog peripherals: 12-bit ADC, 2x 12-bit DACs, 2x ultra-low-power comparators
- Extensive range of communication interfaces: USB 2.0 crystal-less, USART, UART, SPI, I2C
- Up to 24 capacitive sensing channels for touchkey, linear, and rotary touch sensors
- LCD controller for up to 8 multiplexed LCDs with contrast adjustment and blinking mode
- Internal voltage adaptation and multiple clock sources
- Pre-programmed bootloader and serial wire debug support
- Ultra-safe, low-power BOR and programmable voltage detector (PVD)
Applications
The STM32L073CZU6 is suitable for a wide range of applications that require low power consumption and high performance. These include:
- IoT devices and smart home applications
- Industrial automation and control systems
- Medical devices and healthcare equipment
- Consumer electronics such as wearables and portable devices
- Automotive systems requiring low power and high reliability
- Sensor-based applications utilizing the capacitive sensing channels
Q & A
- What is the core architecture of the STM32L073CZU6?
The STM32L073CZU6 features an Arm 32-bit Cortex-M0+ core with a Memory Protection Unit (MPU).
- What is the maximum operating frequency of the STM32L073CZU6?
The maximum operating frequency is up to 32 MHz.
- What are the power supply and temperature ranges for the STM32L073CZU6?
The power supply range is 1.65 V to 3.6 V, and the temperature range is -40 to 125 °C.
- What are the low-power modes available on the STM32L073CZU6?
The device supports Standby, Stop, and Stop + RTC + RAM retention modes, with current consumptions as low as 0.29 µA, 0.43 µA, and 0.86 µA respectively.
- What analog peripherals are available on the STM32L073CZU6?
The device includes a 12-bit ADC, 2x 12-bit DACs, and 2x ultra-low-power comparators.
- What communication interfaces does the STM32L073CZU6 support?
The device supports USB 2.0 crystal-less, USART, UART, SPI, and I2C interfaces.
- How many capacitive sensing channels does the STM32L073CZU6 have?
The device supports up to 24 capacitive sensing channels.
- What is the package type of the STM32L073CZU6?
The package type is UFQFPN 48 7x7x0.55 mm.
- Does the STM32L073CZU6 have an LCD controller?
Yes, it has an LCD controller capable of driving up to 8 multiplexed LCDs with contrast adjustment and blinking mode.
- What development tools are supported for the STM32L073CZU6?
The device supports serial wire debug and has a pre-programmed bootloader.