Overview
The STM32L151C6T6TR is an ultra-low-power microcontroller from STMicroelectronics, part of the STM32L series. It integrates the high-performance ARM® Cortex®-M3 32-bit RISC core, operating at a frequency of up to 32 MHz. This MCU combines the connectivity of a universal serial bus (USB) with extensive peripheral sets, making it suitable for a wide range of low-power applications. The device features high-speed embedded memories, including up to 128 Kbytes of Flash memory and up to 16 Kbytes of RAM, along with an extensive range of enhanced I/Os and peripherals connected to two APB buses.
Key Specifications
Parameter | Specification |
---|---|
Core | ARM® Cortex®-M3 32-bit CPU |
Frequency | Up to 32 MHz |
Flash Memory | Up to 128 Kbytes with ECC |
RAM | Up to 16 Kbytes |
EEPROM | Up to 4 Kbytes with ECC |
Backup Register | 80 bytes |
Power Supply | 1.65 V to 3.6 V |
Temperature Range | -40°C to 85°C / 105°C in low power dissipation state |
ADC | 12-bit, 1 Msps, up to 24 channels |
DAC | 12-bit, 2 channels with output buffers |
Comparators | 2 ultra-low-power comparators |
Timers | 6x 16-bit with up to 4 IC/OC/PWM channels, 2x 16-bit basic timers, 2x watchdog timers |
Communication Interfaces | 1x USB 2.0, 3x USARTs, 2x SPIs, 2x I2Cs |
Capacitive Sensing Channels | Up to 20 channels supporting touchkey, linear, and rotary touch sensors |
Key Features
- Ultra-low-power platform with various power-saving modes (Standby, Stop, Low-power run)
- 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, and 10 nA ultra-low I/O leakage
- Less than 8 µs wakeup time
- Memory protection unit and reset and supply management with ultra-safe, low-power BOR and PVD
- Rich analog peripherals including 12-bit ADC, 12-bit DAC, and ultra-low-power comparators
- DMA controller with 7 channels and multiple communication interfaces (USB, USART, SPI, I2C)
- Up to 83 fast I/Os (73 I/Os 5V tolerant) and support for serial wire debug, JTAG, and trace
- Pre-programmed bootloader and development support
Applications
The STM32L151C6T6TR is suitable for a variety of applications requiring low power consumption and high performance. These include:
- Industrial automation and control systems
- Medical devices and healthcare equipment
- Consumer electronics such as smart home devices and wearables
- Automotive systems, especially those requiring low power and high reliability
- IoT devices and smart sensors
Q & A
- What is the core architecture of the STM32L151C6T6TR?
The core architecture is based on the ARM® Cortex®-M3 32-bit RISC CPU.
- What is the maximum operating frequency of the STM32L151C6T6TR?
The maximum operating frequency is up to 32 MHz.
- What is the power supply range for the STM32L151C6T6TR?
The power supply range is from 1.65 V to 3.6 V.
- What are the key power-saving modes available in the STM32L151C6T6TR?
The key power-saving modes include Standby, Stop, and Low-power run modes.
- Does the STM32L151C6T6TR support capacitive sensing?
- What communication interfaces are available on the STM32L151C6T6TR?
The device features 1x USB 2.0, 3x USARTs, 2x SPIs, and 2x I2Cs.
- What is the temperature range for the STM32L151C6T6TR?
The operating temperature range is from -40°C to 85°C, extended to 105°C in low power dissipation state.
- Does the STM32L151C6T6TR have a built-in LCD controller?
No, the STM32L151x6/8/B devices do not include an LCD controller.
- What is the typical current consumption in Run mode for the STM32L151C6T6TR?
The typical current consumption in Run mode is 214 µA/MHz.
- Does the STM32L151C6T6TR support serial wire debug and JTAG?