STM32L151 Series Microcontrollers, STMicroelectronics
STMicroelectronics STM32L151 series microcontrollers feature an ARM Cortex-M3 32-bit core. Suitable for a wide range of portable/battery-powered applications such as gaming, alarm systems, metering and medical equipment and remote sensors for the Internet of Things (IoT).
32MHz ARM Cortex-M3 core ultra-low power microcontroller
Up to 128KB Flash memory with ECC
Up to 16KB RAM
4KB true EEPROM with ECC
Cyclic Redundancy Check (CRC) calculation unit for memory verification
Serial interfaces: USART, SPI, I²C, USB
Up to 24-channel 12-bit ADC
2 x 12-bit DACs
Real-Time Clock (RTC) with backup registers
Up to 20 x capacitive sensing channels
Power supply: +1.8V to +3.6Vdc
7 x low-power modes: Sleep, Low-Power Run, Low-Power Sleep, Stop with RTC, Stop without RTC, Standby with RTC, Standby without RTC
Operating temperature range: -40 to +85°C
Feature
1.65 V to 3.6 V power supply
-40°C to 85°C/105°C temperature range
0.3 μA Standby mode (3 wakeup pins)
0.9 μA Standby mode + RTC
0.57 μA Stop mode (16 wakeup lines)
1.2 μA Stop mode + RTC
9 μA Low-power run mode
214 μA/MHz Run mode
10 nA ultra-low I/O leakage
< 8 μs wakeup time
Core: ARMCortex-M3 32-bit CPU
Reset and supply management
Ultra-safe, low-power BOR (brownout reset) with 5 selectable thresholds
Ultra-low-power POR/PDR
Programmable voltage detector (PVD)
Clock sources
1 to 24 MHz crystal oscillator
32 kHz oscillator for RTC with calibration
High Speed Internal 16 MHz factory-trimmed RC (+/- 1%)
Internal low-power 37 kHz RC
Internal multispeed low-power 65 kHz to 4.2 MHz
PLL for CPU clock and USB (48 MHz)
Pre-programmed bootloader
Development support
Up to 83 fast I/Os (73 I/Os 5V tolerant), all mappable on 16 external interrupt vectors
Memories