Overview
The STM32L152VBT6TR is an ultra-low-power microcontroller from STMicroelectronics, part of the STM32L151x6/8/B and STM32L152x6/8/B series. It features the high-performance ARM® Cortex®-M3 32-bit RISC core, operating at a frequency of up to 32 MHz. This device is designed for low-power applications, offering a wide range of power-saving modes and a comprehensive set of peripherals and interfaces.
The microcontroller includes high-speed embedded memories such as up to 128 Kbytes of Flash memory, up to 16 Kbytes of RAM, and up to 4 Kbytes of true EEPROM, all with Error Correction Code (ECC). It also features an LCD controller, rich analog peripherals, and multiple communication interfaces including USB 2.0, USARTs, SPIs, and I2Cs.
Key Specifications
Parameter | Value |
---|---|
Core | ARM® Cortex®-M3 32-bit CPU |
Frequency | Up to 32 MHz |
Flash Memory | Up to 128 Kbytes with ECC |
RAM | Up to 16 Kbytes |
EEPROM | Up to 4 Kbytes with ECC |
Backup Register | 80 bytes |
Power Supply | 1.65 V to 3.6 V |
Temperature Range | -40°C to 85°C / 105°C (low power dissipation state) |
Standby Mode Current | 0.3 µA (3 wakeup pins), 0.9 µA (with RTC) |
Stop Mode Current | 0.57 µA (16 wakeup lines), 1.2 µA (with RTC) |
Low-Power Run Mode Current | 9 µA |
Run Mode Current | 214 µA/MHz |
I/O Leakage | 10 nA |
Wakeup Time | < 8 µs |
Communication Interfaces | USB 2.0, 3x USARTs, 2x SPIs, 2x I2Cs |
Timers | 6x 16-bit with up to 4 IC/OC/PWM channels, 2x 16-bit basic timers, 2x watchdog timers |
Analog Peripherals | 12-bit ADC (up to 24 channels), 12-bit DAC (2 channels), 2x ultra-low-power comparators |
Capacitive Sensing Channels | Up to 20 channels |
Package | LQFP 100 14x14x1.4 mm |
Key Features
- Ultra-low-power platform with multiple power-saving modes (Standby, Stop, Low-power run)
- ARM® Cortex®-M3 32-bit CPU with up to 32 MHz frequency and 1.25 DMIPS/MHz (Dhrystone 2.1)
- Memory protection unit and reset and supply management with ultra-safe low-power BOR and PVD
- Rich analog peripherals including 12-bit ADC, 12-bit DAC, and ultra-low-power comparators
- Multiple communication interfaces: USB 2.0, USARTs, SPIs, I2Cs
- Up to 83 fast I/Os (73 I/Os 5V tolerant) and 16 external interrupt vectors
- Integrated LCD controller (except STM32L151x/6/8/B devices) with contrast adjustment and blinking mode
- Up to 20 capacitive sensing channels supporting touchkey, linear, and rotary touch sensors
- CRC calculation unit and 96-bit unique ID
Applications
- Low-power IoT devices and smart home applications
- Industrial automation and control systems
- Medical devices requiring low power consumption
- Consumer electronics such as wearables and fitness trackers
- Automotive systems, especially those requiring low power and high reliability
- Energy harvesting and battery-powered devices
Q & A
- What is the core architecture of the STM32L152VBT6TR?
The core architecture is based on the ARM® Cortex®-M3 32-bit RISC CPU.
- What is the maximum frequency of the STM32L152VBT6TR?
The maximum frequency is up to 32 MHz.
- What are the power supply voltage ranges for the STM32L152VBT6TR?
The power supply voltage ranges from 1.65 V to 3.6 V.
- What are the different power-saving modes available on the STM32L152VBT6TR?
The device offers Standby, Stop, and Low-power run modes.
- What types of memory does the STM32L152VBT6TR have?
The device includes up to 128 Kbytes of Flash memory, up to 16 Kbytes of RAM, and up to 4 Kbytes of true EEPROM, all with ECC.
- Does the STM32L152VBT6TR support capacitive sensing?
Yes, it supports up to 20 capacitive sensing channels.
- What communication interfaces are available on the STM32L152VBT6TR?
The device features USB 2.0, 3x USARTs, 2x SPIs, and 2x I2Cs.
- What is the temperature range for the STM32L152VBT6TR?
The operating temperature range is -40°C to 85°C / 105°C (in low power dissipation state).
- Does the STM32L152VBT6TR have an integrated LCD controller?
Yes, it includes an LCD controller for up to 8x40 segments with contrast adjustment and blinking mode.
- What is the typical current consumption in Run mode for the STM32L152VBT6TR?
The typical current consumption in Run mode is 214 µA/MHz.