Product Overview
The STM32L152RCT6 from STMicroelectronics is an ultra-low-power 32-bit microcontroller based on the ARM Cortex-M3 core, operating at up to 32MHz. Featuring 256KB Flash, 32KB SRAM, 8KB true EEPROM, and an integrated LCD controller, it provides rich analog peripherals including dual op-amps, 12-bit ADC, and dual DACs. Housed in a 64-pin LQFP package, it operates from 1.65V to 3.6V.
Key Specifications
| Core | ARM Cortex-M3 |
| Max Clock Frequency | 32 MHz |
| Flash Memory | 256 KB |
| SRAM | 32 KB |
| EEPROM | 8 KB (true EEPROM with ECC) |
| I/O Pins | 51 |
| LCD Controller | Up to 8×40 segments |
| USB | 2.0 Full Speed |
| USART | 3 |
| SPI | 3 (2 with I2S) |
| I2C | 2 |
| ADC | 12-bit, 1Msps, up to 25 channels |
| DAC | 2-channel, 12-bit |
| Op-Amps | 2 |
| Capacitive Sensing | Up to 23 channels |
| Supply Voltage | 1.65V ~ 3.6V |
| Operating Temperature | -40°C ~ 85°C |
| Package | LQFP-64 (10x10mm) |
| Part Status | Active |
Features
- Ultra-low-power: 0.29μA Standby, 0.44μA Stop, 185μA/MHz Run
- 8μs wakeup time from Stop mode
- True 8KB EEPROM with ECC (no flash emulation needed)
- Integrated LCD controller with built-in step-up converter
- Dual operational amplifiers with configurable gain
- 12-bit ADC at 1Msps with up to 25 channels
- Dual 12-bit DACs with output buffers
- 23 capacitive sensing channels for touch applications
- USB 2.0 Full Speed with internal 48MHz PLL
- 96-bit unique device ID
Applications
- Smart meters and energy management
- Portable medical devices and health monitors
- Building automation and HVAC controllers
- Consumer electronics with LCD displays
- Industrial sensors and low-power wireless nodes