STM32L072VZT6 - Ultra-Low-Power ARM Cortex-M0+ MCU | STMicroelectronics
MPN: STM32L072VZT6 ✓ 啟用中STM32L072VZT6 概覽
What is an ARM Cortex-M0+ microcontroller? It is a 32-bit processor core designed for ultra-low-power and cost-sensitive embedded applications. The Cortex-M0+ is the smallest and most energy-efficient ARM processor, featuring a two-stage pipeline that reduces power consumption while maintaining deterministic interrupt handling. In the system hierarchy, the STM32L072VZT6 sits at the application processor level, managing sensors, actuators, and communication interfaces, while the Cortex-M0+ core executes user firmware. This category of microcontrollers is widely used in IoT nodes, wearable devices, and industrial sensors where battery life is critical.
Key features of the STM32L072VZT6 include multiple low-power modes (Sleep, Low-power Run, Low-power Sleep, Stop with RTC, Standby with RTC, and Shutdown), a 12-bit ADC with hardware oversampling, two 12-bit DACs, a USB 2.0 full-speed device controller, and multiple communication interfaces including I2C, SPI, USART, and LPUART. The device also integrates a real-time clock (RTC) with calendar and alarm functions, and a true random number generator (RNG) for security applications. The operating voltage range is 1.8V to 3.6V, with a typical power consumption of 84 uA/MHz in Run mode and 0.29 uA in Standby mode with RTC.
From a technical depth perspective, the STM32L072VZT6 is built on ST's ultra-low-power technology platform, which includes a flexible clock gating and power management scheme. The device features a 12-bit ADC with up to 16 external channels and a conversion rate of 1 Msps, along with a 12-bit DAC with output buffer. The USB controller supports battery charging detection and link power management, making it suitable for portable devices. The device also includes a hardware CRC calculation unit and a unique 96-bit ID for device identification.
Typical applications include smart meters, fitness trackers, medical monitoring devices, and industrial sensor nodes. The ultra-low-power modes and rich analog peripherals make it particularly well-suited for applications that require long battery life and precise analog measurements. For example, in a smart meter, the STM32L072VZT6 can read current and voltage sensors, compute energy consumption, and communicate via wireless modules while spending most of its time in low-power sleep modes.
When designing with this device, pay attention to the power supply decoupling: place a 100 nF capacitor close to each VDD pin and a 4.7 uF capacitor on the main VDD rail. For the VDDA analog supply, use a dedicated 1 uF capacitor and a ferrite bead to isolate digital noise. The VBAT pin should be connected to a backup battery or tied to VDD if not used. Also, ensure the BOOT0 pin is properly configured to select the desired boot mode.
直接替換替代品,適用於 STM32L072VZT6 — 相同封裝,腳位對腳位相容。需重新設計 PCB 的不同封裝零件不列入。
此系列的變體
與下列產品可直接替換的同系列型號: STM32L072VZT6 (相同外形與佔位) — 差異在於 Package, Flash Memory, Communication Interfaces, Supply Voltage.
STM32L073VZT6
✅ 直接替換 ⚠️ 規格未經驗證聯絡詢價
查看資料表 →STM32L072VCT6
✅ 直接替換 ⚠️ 規格未經驗證📋 參考替代品(不在目錄中)
STM32L071VZT6
✅ 直接替換 ⚠️ 規格未經驗證聯絡詢價
查看資料表 →STM32L082VZT6
✅ 直接替換 ⚠️ 規格未經驗證📋 參考替代品(不在目錄中)
STM32L072VZT6 最大額定值與電氣特性
| Core | ARM Cortex-M0+ |
| Max Clock Frequency | 32 MHz |
| Flash Memory | 192 KB |
| SRAM | 20 KB |
| Operating Voltage | 1.8 V to 3.6 V |
| 封裝 | LQFP100 (14x14 mm) |
| GPIO Pins | 84 |
| ADC | 12-bit, 16 channels, 1 Msps |
| DAC | 12-bit, 2 channels |
| Communication Interfaces | I2C, SPI, USART, LPUART, USB 2.0 FS |
| Timers | 8x 16-bit, 2x 32-bit |
| RTC | Yes, with calendar and alarm |
| Low-Power Modes | Sleep, Low-power Run, Low-power Sleep, Stop, Standby, Shutdown |
| Power Consumption (Run) | 84 uA/MHz |
| Power Consumption (Standby) | 0.29 uA with RTC |
| 工作溫度 | -40C to +85C |
| RoHS 狀態 | Compliant |
STM32L072VZT6 腳位配置
| 腳位 1 | PE2 — GPIO or alternate function |
| 腳位 2 | PE3 — GPIO or alternate function |
| 腳位 3 | PE4 — GPIO or alternate function |
| 腳位 4 | PE5 — GPIO or alternate function |
| 腳位 5 | PE6 — GPIO or alternate function |
| 腳位 6 | VBAT — Backup battery supply |
| 腳位 7 | PC13 — GPIO or RTC output |
| 腳位 8 | PC14 — GPIO or OSC32_IN |
| 腳位 9 | PC15 — GPIO or OSC32_OUT |
| 腳位 10 | PF0 — GPIO or OSC_IN |
| 腳位 11 | PF1 — GPIO or OSC_OUT |
| 腳位 12 | PF2 — GPIO |
| 腳位 13 | VSSA — Analog ground |
| 腳位 14 | VDDA — Analog power supply |
| 腳位 15 | PA0 — GPIO or ADC input |
| 腳位 16 | PA1 — GPIO or ADC input |
| 腳位 17 | PA2 — GPIO or USART2_TX |
| 腳位 18 | PA3 — GPIO or USART2_RX |
| 腳位 19 | PA4 — GPIO or DAC_OUT1 |
| 腳位 20 | PA5 — GPIO or DAC_OUT2 |
| 腳位 21 | PA6 — GPIO or SPI1_MISO |
| 腳位 22 | PA7 — GPIO or SPI1_MOSI |
| 腳位 23 | PA8 — GPIO or USB_DP |
| 腳位 24 | PA9 — GPIO or USB_DM |
| 腳位 25 | PA10 — GPIO or USART1_RX |
| 腳位 26 | PA11 — GPIO or USART1_TX |
| 腳位 27 | PA12 — GPIO or SPI1_NSS |
| 腳位 28 | PA13 — GPIO or SWDIO |
| 腳位 29 | PA14 — GPIO or SWCLK |
| 腳位 30 | PA15 — GPIO or JTDI |
| 腳位 31 | VDD — Digital power supply |
| 腳位 32 | VSS — Digital ground |
| 腳位 33 | PB0 — GPIO or ADC input |
| 腳位 34 | PB1 — GPIO or ADC input |
| 腳位 35 | PB2 — GPIO or BOOT1 |
| 腳位 36 | PB3 — GPIO or SPI1_SCK |
| 腳位 37 | PB4 — GPIO or SPI1_MISO |
| 腳位 38 | PB5 — GPIO or I2C1_SMBA |
| 腳位 39 | PB6 — GPIO or I2C1_SCL |
| 腳位 40 | PB7 — GPIO or I2C1_SDA |
| 腳位 41 | PB8 — GPIO or I2C1_SCL |
| 腳位 42 | PB9 — GPIO or I2C1_SDA |
| 腳位 43 | PB10 — GPIO or I2C2_SCL |
| 腳位 44 | PB11 — GPIO or I2C2_SDA |
| 腳位 45 | PB12 — GPIO or SPI2_NSS |
| 腳位 46 | PB13 — GPIO or SPI2_SCK |
| 腳位 47 | PB14 — GPIO or SPI2_MISO |
| 腳位 48 | PB15 — GPIO or SPI2_MOSI |
| 腳位 49 | PC0 — GPIO or ADC input |
| 腳位 50 | PC1 — GPIO or ADC input |
| 腳位 51 | PC2 — GPIO or ADC input |
| 腳位 52 | PC3 — GPIO or ADC input |
| 腳位 53 | PC4 — GPIO or ADC input |
| 腳位 54 | PC5 — GPIO or ADC input |
| 腳位 55 | PC6 — GPIO or USART6_TX |
| 腳位 56 | PC7 — GPIO or USART6_RX |
| 腳位 57 | PC8 — GPIO or USART6_CK |
| 腳位 58 | PC9 — GPIO or USART6_CTS |
| 腳位 59 | PC10 — GPIO or USART4_TX |
| 腳位 60 | PC11 — GPIO or USART4_RX |
| 腳位 61 | PC12 — GPIO or USART5_TX |
| 腳位 62 | PD0 — GPIO or OSC_IN |
| 腳位 63 | PD1 — GPIO or OSC_OUT |
| 腳位 64 | PD2 — GPIO or USART5_RX |
| 腳位 65 | PD3 — GPIO or USART2_CTS |
| 腳位 66 | PD4 — GPIO or USART2_RTS |
| 腳位 67 | PD5 — GPIO or USART2_TX |
| 腳位 68 | PD6 — GPIO or USART2_RX |
| 腳位 69 | PD7 — GPIO or USART2_CK |
| 腳位 70 | PD8 — GPIO or USART3_TX |
| 腳位 71 | PD9 — GPIO or USART3_RX |
| 腳位 72 | PD10 — GPIO or USART3_CK |
| 腳位 73 | PD11 — GPIO or USART3_CTS |
| 腳位 74 | PD12 — GPIO or USART3_RTS |
| 腳位 75 | PD13 — GPIO |
| 腳位 76 | PD14 — GPIO |
| 腳位 77 | PD15 — GPIO |
| 腳位 78 | VDD — Digital power supply |
| 腳位 79 | VSS — Digital ground |
| 腳位 80 | PE0 — GPIO |
| 腳位 81 | PE1 — GPIO |
| 腳位 82 | PE7 — GPIO |
| 腳位 83 | PE8 — GPIO |
| 腳位 84 | PE9 — GPIO |
| 腳位 85 | PE10 — GPIO |
| 腳位 86 | PE11 — GPIO |
| 腳位 87 | PE12 — GPIO |
| 腳位 88 | PE13 — GPIO |
| 腳位 89 | PE14 — GPIO |
| 腳位 90 | PE15 — GPIO |
| 腳位 91 | PB8 — GPIO or I2C1_SCL |
| 腳位 92 | PB9 — GPIO or I2C1_SDA |
| 腳位 93 | VDD — Digital power supply |
| 腳位 94 | VSS — Digital ground |
| 腳位 95 | PD8 — GPIO or USART3_TX |
| 腳位 96 | PD9 — GPIO or USART3_RX |
| 腳位 97 | PD10 — GPIO or USART3_CK |
| 腳位 98 | PD11 — GPIO or USART3_CTS |
| 腳位 99 | PD12 — GPIO or USART3_RTS |
| 腳位 100 | PD13 — GPIO |
典型應用
STM32L072VZT6 適用於 6 應用s: Smart Meters, Wearable Fitness Trackers, Industrial Sensor Nodes, Medical Monitoring Devices, IoT Smart Home Devices, Portable Test and Measurement Equipment.
Smart Meters
The STM32L072VZT6 is ideal for smart meters due to its ultra-low-power operation and integrated analog peripherals. In a typical smart meter, the MCU reads current and voltage sensors via the 12-bit ADC, computes energy consumption, and communicates via a wireless module. The low-power modes allow the device to sleep between measurements, extending battery life to several years. The 192 KB Flash provides ample space for calibration data and communication protocols. The RTC ensures accurate time-stamping of energy usage. The USB interface can be used for local configuration and firmware updates. The wide operating voltage range (1.8V to 3.6V) accommodates battery voltage variations. The device's robust temperature range (-40C to +85C) suits outdoor installations. The multiple communication interfaces (I2C, SPI, USART) connect to various sensors and displays. The 12-bit DAC can generate analog outputs for testing or control. The low-power run mode allows continuous operation at reduced clock speeds, further saving energy. The STM32L072VZT6's combination of low power, rich peripherals, and large memory makes it a cost-effective choice for smart metering applications.
推薦
Wearable Fitness Trackers
The STM32L072VZT6 is well-suited for wearable fitness trackers due to its ultra-low-power consumption and small footprint. In a fitness tracker, the MCU interfaces with an accelerometer and heart rate sensor via I2C or SPI, processes the data, and displays it on an OLED or LED display. The device spends most of its time in Stop mode, waking periodically to sample sensors and update the display. The 20 KB SRAM is sufficient for sensor data buffering. The USB interface enables charging and data transfer. The low-power modes ensure a battery life of several weeks on a small coin cell. The 12-bit ADC can monitor battery voltage. The RTC provides time and date for activity logging. The multiple timers can generate PWM signals for haptic feedback. The device's small LQFP100 package fits into compact wearable designs. The wide operating voltage range allows direct battery connection. The STM32L072VZT6's low power and rich peripherals make it an excellent choice for wearable applications.
推薦
Industrial Sensor Nodes
The STM32L072VZT6 is perfect for industrial sensor nodes that monitor temperature, pressure, or humidity. In such a node, the MCU reads analog sensors via the 12-bit ADC, processes the data, and transmits it over a wireless protocol like LoRa or Zigbee. The low-power modes allow the node to run on batteries for years. The device's robust temperature range (-40C to +85C) suits harsh industrial environments. The multiple communication interfaces connect to various sensors and actuators. The 192 KB Flash stores firmware and calibration data. The 12-bit DAC can generate analog control signals. The RTC enables scheduled wake-ups for periodic reporting. The device's low power consumption in Run mode (84 uA/MHz) is critical for energy efficiency. The STM32L072VZT6's combination of low power, analog peripherals, and communication options makes it ideal for industrial IoT applications.
推薦
Medical Monitoring Devices
The STM32L072VZT6 is suitable for medical monitoring devices such as portable glucose meters or pulse oximeters. These devices require low power consumption for battery operation and precise analog measurements. The MCU's 12-bit ADC with hardware oversampling provides accurate sensor readings. The low-power modes extend battery life, which is critical for patient convenience. The USB interface allows data transfer to a PC or smartphone. The device's small package fits into handheld designs. The 192 KB Flash stores patient data and firmware. The RTC provides timestamps for measurements. The multiple timers can generate alarms. The device's wide operating voltage range accommodates battery voltage variations. The STM32L072VZT6's low power and analog performance make it an excellent choice for medical monitoring applications.
推薦
IoT Smart Home Devices
The STM32L072VZT6 is ideal for smart home devices like smart thermostats, door locks, and environmental sensors. These devices require low power consumption, wireless connectivity, and reliable operation. The MCU's multiple communication interfaces (I2C, SPI, USART) connect to Wi-Fi or Zigbee modules. The low-power modes allow battery operation for extended periods. The 12-bit ADC reads temperature and humidity sensors. The RTC enables scheduled events. The device's small package fits into compact enclosures. The 192 KB Flash stores firmware and user settings. The USB interface can be used for configuration. The STM32L072VZT6's combination of low power, connectivity, and memory makes it a popular choice for smart home applications.
推薦
Portable Test and Measurement Equipment
The STM32L072VZT6 is well-suited for portable test and measurement equipment such as handheld multimeters or data loggers. These devices require high accuracy, low power, and a user interface. The MCU's 12-bit ADC with oversampling provides precise measurements. The low-power modes extend battery life. The multiple timers can generate PWM for waveform generation. The USB interface allows data transfer to a PC. The device's small package fits into handheld designs. The 192 KB Flash stores measurement data and firmware. The RTC provides time-stamping. The STM32L072VZT6's combination of analog performance, low power, and memory makes it an excellent choice for portable test equipment.
推薦
推薦產品摘要
工程參考資料,適用於 STM32L072VZT6 — 比較、設計指引及合規資訊。
選型指南
與替代品比較
| 參數 | 本產品 | STM32L073VZT6 | STM32L072VCT6 | STM32L071VZT6 | STM32L082VZT6 |
|---|---|---|---|---|---|
| Package | LQFP100 | LQFP100 | LQFP100 | LQFP100 | LQFP100 |
| Brand | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics |
| Core | ARM Cortex-M0+ | ARM Cortex-M0+ | ARM Cortex-M0+ | ARM Cortex-M0+ | ARM Cortex-M0+ |
| Max Clock Frequency | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Flash Memory | 192 KB | 192 KB | 128 KB | 192 KB | 192 KB |
| SRAM | 20 KB | 20 KB | 20 KB | 20 KB | 20 KB |
| USB | Yes | Yes | Yes | No | Yes |
| LCD Controller | No | Yes | No | No | No |
| AES Encryption | No | No | No | No | Yes |
主要差異化特點
- Ultra-low power consumption with multiple low-power modes (對比STM32L073VZT6)
- 192 KB Flash memory in a 100-pin package (對比STM32L072VCT6)
- Integrated USB 2.0 full-speed device controller (對比STM32L071VZT6)
設計說明
Decouple each VDD pin with a 100 nF ceramic capacitor placed as close as possible to the pin. Additionally, place a 4.7 uF capacitor on the main VDD rail. For VDDA, use a dedicated 1 uF capacitor and a ferrite bead to isolate analog noise. If VBAT is not used, connect it to VDD. Ensure the power supply can handle the peak current during flash programming or USB activity.
For the LQFP100 package, use a 4-layer PCB with a solid ground plane. Route high-speed signals (USB, SPI) with controlled impedance if possible. Keep analog and digital grounds separate and connect them at a single point. Place the crystal oscillator close to the OSC_IN/OSC_OUT pins and ensure proper load capacitors. Avoid routing high-current traces near the analog input pins.
Ensure the BOOT0 pin is correctly configured to select the desired boot mode. If using the USB, ensure the USB_DP and USB_DM pins are properly terminated with 22 ohm resistors. Do not exceed the absolute maximum ratings for VDD (3.6V) and VDDA. When using the ADC, ensure the sampling time is sufficient for the source impedance. Also, note that the STM32L072VZT6 does not have a built-in LCD controller, so an external driver is needed if an LCD is required.
合規資訊
RoHS compliant per STMicroelectronics product page. Not AEC-Q100 qualified. Halogen-free status not specified in the provided data.