Overview
The STM32L152ZET6 is an ultra-low-power microcontroller from STMicroelectronics, part of the STM32L151xE and STM32L152xE series. It features the high-performance Arm® Cortex®-M3 32-bit RISC core, operating at a frequency of up to 32 MHz. This MCU is designed for low-power applications, offering a wide range of enhanced I/Os and peripherals, including two operational amplifiers, one 12-bit ADC, two DACs, and various communication interfaces such as USB, USARTs, SPIs, and I2Cs. The device also includes a real-time clock, backup registers, and an integrated LCD controller. It operates from a 1.65 V to 3.6 V power supply and is available in temperature ranges of -40 °C to 105 °C, making it suitable for a variety of applications requiring low power consumption and high performance.
Key Specifications
Parameter | Specification |
---|---|
Core | Arm® Cortex®-M3 32-bit CPU |
Operating Frequency | Up to 32 MHz |
Power Supply | 1.65 V to 3.6 V |
Temperature Range | -40 °C to 105 °C |
Flash Memory | Up to 512 Kbytes with ECC |
RAM | Up to 80 Kbytes |
EEPROM | Up to 16 Kbytes with ECC |
Backup Register | 128-byte |
ADC | 12-bit, up to 40 channels |
DAC | 12-bit, 2 channels with output buffers |
Comparators | 2 ultra-low-power comparators |
Timers | 1x 32-bit, 6x 16-bit, 2x 16-bit basic timers, 2x watchdog timers |
Communication Interfaces | USB 2.0, 3x USARTs, 3x SPIs, 2x I2Cs, 2x I2S |
Capacitive Sensing Channels | Up to 34 channels |
Package | LQFP 144 20x20x1.4 mm |
Key Features
- Ultra-low-power platform with multiple power-saving modes (Standby, Stop, Low-power run, Low-power sleep)
- Arm® Cortex®-M3 32-bit CPU with up to 32 MHz frequency and 1.25 DMIPS/MHz (Dhrystone 2.1)
- Memory protection unit and CRC calculation unit with 96-bit unique ID
- Rich analog peripherals including operational amplifiers, ADC, DAC, and ultra-low-power comparators
- Extensive communication interfaces: USB 2.0, USARTs, SPIs, I2Cs, and I2S
- Integrated LCD controller (except STM32L151xE devices) with up to 8x40 segments and contrast adjustment
- Up to 34 capacitive sensing channels for touch sensing functionality
- Low-power, ultrasafe BOR (brownout reset) with 5 selectable thresholds and programmable voltage detector (PVD)
- Development support: serial wire debug, JTAG, and trace
Applications
The STM32L152ZET6 is suitable for a wide range of applications that require low power consumption and high performance, such as:
- IoT devices and smart home appliances
- Industrial automation and control systems
- Medical devices and healthcare equipment
- Automotive systems and telematics
- Consumer electronics and wearable devices
Q & A
- What is the core architecture of the STM32L152ZET6?
The STM32L152ZET6 features an Arm® Cortex®-M3 32-bit RISC core.
- What is the operating frequency range of the STM32L152ZET6?
The operating frequency range is from 32 kHz up to 32 MHz.
- What is the power supply range for the STM32L152ZET6?
The power supply range is from 1.65 V to 3.6 V.
- What are the key power-saving modes of the STM32L152ZET6?
The key power-saving modes include Standby, Stop, Low-power run, and Low-power sleep.
- What types of communication interfaces are available on the STM32L152ZET6?
The device includes USB 2.0, USARTs, SPIs, I2Cs, and I2S interfaces.
- Does the STM32L152ZET6 support capacitive sensing?
Yes, it supports up to 34 capacitive sensing channels.
- What is the temperature range for the STM32L152ZET6?
The temperature range is from -40 °C to 105 °C.
- What type of memory does the STM32L152ZET6 have?
The device has up to 512 Kbytes of Flash memory, up to 80 Kbytes of RAM, and up to 16 Kbytes of EEPROM.
- Does the STM32L152ZET6 have an integrated LCD controller?
Yes, it includes an integrated LCD controller for up to 8x40 segments.
- What development tools are supported by the STM32L152ZET6?
The device supports serial wire debug, JTAG, and trace.