Overview
The STM32L151RDT6 is a member of the STM32L151xD and STM32L152xD series of ultra-low-power microcontrollers from STMicroelectronics. These devices are built around the high-performance Arm® Cortex®-M3 32-bit RISC core, operating at a frequency of up to 32 MHz. The microcontroller integrates a range of features including high-speed embedded memories, a flexible static memory controller, and extensive I/Os and peripherals connected to two APB buses.
The STM32L151RDT6 is designed for low-power applications, offering various power-saving modes such as Standby, Stop, and Low-power run modes. It operates from a 1.65 to 3.6 V power supply and is available in a temperature range of -40 to +105 °C, making it suitable for a wide range of industrial and consumer applications.
Key Specifications
Parameter | Specification |
---|---|
Clock Frequency | Up to 32 MHz |
Core | Arm® Cortex®-M3 32-bit CPU |
Flash Memory | 384 Kbytes with ECC (2 banks of 192 Kbytes) |
RAM | 48 Kbytes |
EEPROM | 12 Kbytes with ECC |
Backup Register | 128 bytes |
ADC Resolution | 12-bit, up to 40 channels |
DAC Channels | 2 channels with output buffers |
Operational Amplifiers | 3 |
Comparators | 2 ultra-low-power comparators |
Timers | 1x 32-bit, 6x 16-bit, 2x 16-bit basic timers, 2x watchdog timers |
Communication Interfaces | USB 2.0, up to 5 USARTs, up to 8 SPIs, 2 I2Cs, 1 SDIO |
Power Supply | 1.65 to 3.6 V |
Temperature Range | -40 to +105 °C |
Package | LQFP 64 (10x10x1.4 mm) |
Key Features
- Ultra-low-power platform with multiple power-saving modes (Standby, Stop, Low-power run)
- Arm® Cortex®-M3 32-bit CPU with up to 32 MHz frequency and 33.3 DMIPS peak performance
- Memory protection unit and CRC calculation unit with 96-bit unique ID
- Up to 34 capacitive sensing channels for touch sensing functionality
- Rich analog peripherals including 3 operational amplifiers, 12-bit ADC, and 12-bit DAC
- Extensive communication interfaces: USB 2.0, USART, SPI, I2C, SDIO
- Real-time clock and backup registers
- Low-power, ultrasafe BOR (brownout reset) and programmable voltage detector (PVD)
- Internal multispeed low-power oscillators and PLL for CPU clock and USB
- Pre-programmed bootloader and serial wire debug, JTAG, and trace capabilities
Applications
The STM32L151RDT6 is suitable for a variety of applications that require low power consumption and high performance. These include:
- Industrial automation and control systems
- Consumer electronics requiring low power and high efficiency
- Medical devices that need precise analog and digital capabilities
- IoT devices and smart home applications
- Automotive systems where reliability and low power are critical
Q & A
- What is the core architecture of the STM32L151RDT6?
The STM32L151RDT6 is based on the Arm® Cortex®-M3 32-bit RISC core.
- What is the maximum clock frequency of the STM32L151RDT6?
The maximum clock frequency is up to 32 MHz.
- How much Flash memory does the STM32L151RDT6 have?
The device has 384 Kbytes of Flash memory with ECC.
- What are the power-saving modes available on the STM32L151RDT6?
The device offers Standby, Stop, and Low-power run modes.
- What is the operating temperature range of the STM32L151RDT6?
The operating temperature range is -40 to +105 °C.
- Does the STM32L151RDT6 support USB?
Yes, it supports USB 2.0 with an internal 48 MHz PLL.
- How many capacitive sensing channels does the STM32L151RDT6 have?
The device supports up to 34 capacitive sensing channels.
- What types of timers are available on the STM32L151RDT6?
The device includes 1x 32-bit timer, 6x 16-bit timers, and 2x 16-bit basic timers, along with 2x watchdog timers.
- Does the STM32L151RDT6 have built-in analog peripherals?
Yes, it includes 3 operational amplifiers, a 12-bit ADC, and a 12-bit DAC.
- What is the package type of the STM32L151RDT6?
The device is available in an LQFP 64 (10x10x1.4 mm) package.