Overview
The STM32L152CBT6 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 MCU is designed for low-power applications, offering a wide range of power-saving modes and a comprehensive set of peripherals. It includes high-speed embedded memories, enhanced I/Os, and advanced communication interfaces such as USB, USARTs, SPIs, and I2Cs. The device is suitable for various applications requiring low power consumption and high performance.
Key Specifications
Specification | Details |
---|---|
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 85°C / 105°C in low power dissipation state |
Flash Memory | Up to 128 Kbytes with ECC |
RAM | Up to 16 Kbytes |
EEPROM | Up to 4 Kbytes with ECC |
Backup Register | 80 bytes |
ADC | 12-bit, 1 Msps, up to 24 channels |
DAC | 12-bit, 2 channels with output buffers |
Comparators | 2 ultra-low-power comparators |
Timers | 6x 16-bit with up to 4 IC/OC/PWM channels, 2x 16-bit basic timers, 2x watchdog timers |
Communication Interfaces | 1x USB 2.0, 3x USARTs, 2x SPIs, 2x I2Cs |
Capacitive Sensing Channels | Up to 20 channels |
Power Modes | Standby: 0.3 μA (3 wakeup pins), Stop: 0.57 μA (16 wakeup lines), Low-power run: 9 μA, Run: 214 μA/MHz |
Wakeup Time | < 8 μs |
I/O Leakage | 10 nA |
Package | LQFP 48 7x7x1.4 mm |
Key Features
- Ultra-low-power platform with multiple power-saving modes (Standby, Stop, Low-power run, Run)
- High-performance ARM® Cortex®-M3 32-bit CPU with up to 32 MHz frequency
- Memory protection unit (MPU) and reset and supply management
- High-speed embedded memories: up to 128 Kbytes Flash, up to 16 Kbytes RAM, up to 4 Kbytes EEPROM
- Rich analog peripherals: 12-bit ADC, 12-bit DAC, ultra-low-power comparators
- Advanced communication interfaces: USB 2.0, USARTs, SPIs, I2Cs
- Up to 20 capacitive sensing channels for touch sensing functionality
- Real-time clock and backup registers
- LCD controller (for STM32L152xx devices) with up to 8x40 segments and contrast adjustment
- DMA controller with 7 channels and CRC calculation unit
Applications
The STM32L152CBT6 is versatile and can be used in a variety of low-power applications, including:
- IoT devices and smart home appliances
- Wearable electronics and health monitoring devices
- Industrial automation and control systems
- Automotive systems requiring low power consumption
- Consumer electronics such as remote controls and gaming devices
- Medical devices and portable diagnostic equipment
Q & A
- What is the core architecture of the STM32L152CBT6?
The core architecture is based on the ARM® Cortex®-M3 32-bit RISC CPU. - What is the operating frequency range of the STM32L152CBT6?
The operating frequency range is up to 32 MHz. - What is the power supply voltage range for the STM32L152CBT6?
The power supply voltage range is from 1.65 V to 3.6 V. - What are the key power-saving modes available on the STM32L152CBT6?
The key power-saving modes include Standby, Stop, Low-power run, and Run modes. - What types of communication interfaces are available on the STM32L152CBT6?
The device features USB 2.0, USARTs, SPIs, and I2Cs. - Does the STM32L152CBT6 support touch sensing functionality?
Yes, it supports up to 20 capacitive sensing channels for touchkey, linear, and rotary touch sensors. - What is the maximum temperature range for the STM32L152CBT6?
The temperature range is -40°C to 85°C, extended to 105°C in low power dissipation state. - What types of timers are available on the STM32L152CBT6?
The device includes 6x 16-bit timers with up to 4 IC/OC/PWM channels, 2x 16-bit basic timers, and 2x watchdog timers. - Does the STM32L152CBT6 have an LCD controller?
Yes, for STM32L152xx devices, it includes an LCD controller with up to 8x40 segments and contrast adjustment. - What is the typical current consumption in Run mode for the STM32L152CBT6?
The typical current consumption in Run mode is 214 μA/MHz.