Overview
The STM32L031K6U6TR is a member of the ultra-low-power STM32L031x4/6 family of microcontrollers from STMicroelectronics. This device is based on the high-performance ARM® Cortex®-M0+ 32-bit RISC core, operating at a frequency of up to 32 MHz. It is designed to provide high power efficiency and is suitable for a wide range of low-power applications. The STM32L031K6U6TR features an extensive set of peripherals, including analog and communication interfaces, making it versatile for various use cases.
Key Specifications
Parameter | Value |
---|---|
Core | ARM® 32-bit Cortex®-M0+ |
Operating Frequency | Up to 32 MHz |
Power Supply | 1.65 V to 3.6 V |
Temperature Range | -40 to 125 °C |
Flash Memory | Up to 32 KB with ECC |
RAM | 8 KB |
Data EEPROM | 1 KB with ECC |
Backup Register | 20 bytes |
Standby Mode Current | 0.25 μA (2 wakeup pins) |
Stop Mode Current | 0.38 μA (16 wakeup lines) |
Stop Mode + RTC + RAM Retention Current | 0.68 μA |
Run Mode Current | Down to 76 μA/MHz |
Wakeup Time | 5 μs (from Flash memory) |
ADC Conversion Current | 41 μA at 10 ksps |
Clock Sources | 1 to 25 MHz crystal oscillator, 32 kHz oscillator for RTC, internal 16 MHz RC, internal low-power 37 kHz RC, internal multispeed low-power 65 kHz to 4.2 MHz RC |
Communication Interfaces | USART, SPI, I2C, low-power UART (LPUART) |
Package | UFQFPN 32 5x5x0.55 mm |
Key Features
- Ultra-low-power platform with multiple power-saving modes (Standby, Stop, etc.)
- High-performance ARM® Cortex®-M0+ core with up to 32 MHz frequency
- Rich set of analog peripherals including a 12-bit ADC with hardware oversampling, two ultra-low-power comparators, and several timers
- Advanced communication interfaces: USART, SPI, I2C, and low-power UART (LPUART)
- Internal voltage adaptation and several clock sources including crystal oscillators and internal RC oscillators
- Pre-programmed bootloader and serial wire debug support for development
- Up to 38 fast I/Os (31 I/Os 5V tolerant)
- Ultra-safe, low-power BOR (brownout reset) with 5 selectable thresholds and programmable voltage detector (PVD)
Applications
- Low-power IoT devices and sensors
- Portable and battery-powered devices
- Industrial automation and control systems
- Medical devices requiring low power consumption
- Smart home and building automation systems
- Automotive systems where low power is critical
Q & A
- What is the core architecture of the STM32L031K6U6TR?
The core architecture is based on the ARM® 32-bit Cortex®-M0+.
- What is the operating voltage range of the STM32L031K6U6TR?
The operating voltage range is from 1.65 V to 3.6 V.
- What is the temperature range for the STM32L031K6U6TR?
The temperature range is from -40 to 125 °C.
- How much current does the STM32L031K6U6TR consume in Standby mode?
The current consumption in Standby mode is 0.25 μA (with 2 wakeup pins).
- What types of communication interfaces are available on the STM32L031K6U6TR?
The device features USART, SPI, I2C, and a low-power UART (LPUART).
- What is the maximum frequency of the internal clock source?
The maximum frequency of the internal clock source is up to 32 MHz.
- Does the STM32L031K6U6TR support serial wire debug?
- How many I/Os are available on the STM32L031K6U6TR?
- What is the package type of the STM32L031K6U6TR?
- Does the STM32L031K6U6TR have a pre-programmed bootloader?
- What are some typical applications of the STM32L031K6U6TR?