STM32L152RBT6A Description
The STM32L152RBT6A is an ultra-low-power STM32 L1 series 32-bit Microcontroller that combines the communication power of the USB with the high-performance ARM Cortex-M3 RISC core operating at 32MHz (33.3 DMIPS). It has a memory protection unit (MPU), high-speed embedded memories (Flash memory up to 128kB and RAM up to 16KB), and a plethora of upgraded I/Os and peripherals linked by two APB buses. There is one 12-bit ADC, two DACs, two ultra-low-power comparators, six general-purpose 16-bit timers, and two basic timers that can be used as time bases in the devices. The device has both traditional and advanced communication interfaces, including two I2Cs, two SPIs, three USARTs, and a USB port.
STM32L152RBT6A Features
32kHz Oscillator for RTC with calibration
High-speed internal 16MHz factory-trimmed RC (±1%)
Internal low-power 37kHz RC
Internal multispeed low-power 65kHz to 4.2MHz clock
PLL for CPU clock and USB (48MHz)
Pre-programmed bootloader - USART supported
Serial wire debug supported
JTAG and trace supported
LCD Driver
7-channel DMA Controller
USB 2.0 (internal 48MHz PLL)
2 x Watchdog timers (Independent and window)
Up to 20 capacitive sensing channels supporting touch key, linear and rotary touch sensors
CRC calculation unit
96-bit Unique ID
1.25 DMIPS/MHz (Dhrystone 2.1)
Ultra-safe, low-power BOR (brownout reset) with 5 selectable thresholds
Ultralow-power POR/PDR
Programmable voltage detector (PVD)
1 to 24MHz Crystal oscillator
STM32L152RBT6A Applications
Medical
Portable Devices
Automation & Process Control
Computers & Computer Peripherals
Communications & Networking
Security
Consumer Electronic
Metering, Sensing & Instrumentation
Imaging
Video & Vision