Ultra-low-power ARM Cortex-M3 MCU with 128 Kbytes Flash, 32 MHz CPU, LCD, USB The STM32L152CBT6 is a microcontroller from STMicroelectronics, part of the STM32L1 series. Below are its key specifications, descriptions, and features:
### **Manufacturer:**  
STMicroelectronics  
### **Specifications:**  
- **Core:** ARM Cortex-M3 32-bit RISC core  
- **Operating Frequency:** Up to 32 MHz  
- **Flash Memory:** 128 KB  
- **SRAM:** 16 KB  
- **EEPROM:** 4 KB  
- **Operating Voltage:** 1.8 V to 3.6 V  
- **Package:** LQFP-48  
- **Temperature Range:** -40°C to +85°C  
### **Descriptions:**  
- Ultra-low-power microcontroller with high efficiency.  
- Designed for battery-operated and energy-sensitive applications.  
- Includes multiple low-power modes for optimized energy consumption.  
### **Features:**  
- **Ultra-Low-Power Modes:**  
  - Sleep, Stop, Standby, and Shutdown modes.  
  - Low-power RTC and backup registers.  
- **Peripherals:**  
  - 12-bit ADC (up to 24 channels)  
  - 12-bit DAC (2 channels)  
  - Multiple communication interfaces (USART, SPI, I2C, USB)  
  - 7-channel DMA controller  
  - Hardware CRC calculation  
- **Security:**  
  - 96-bit unique ID  
  - Memory protection unit (MPU)  
- **Timers:**  
  - 16-bit and 32-bit timers  
  - RTC with alarm and calendar functions  
This microcontroller is widely used in applications requiring low power consumption, such as IoT devices, wearables, and portable medical equipment.