Overview
The STM32L031F6P7TR is a member of the ultra-low-power STM32L031x4/6 family of microcontrollers from STMicroelectronics. This device is built around 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 applications requiring low power consumption.
The STM32L031F6P7TR features high-speed embedded memories, including up to 32 Kbytes of Flash program memory, 1 Kbyte of data EEPROM, and 8 Kbytes of RAM. The device also includes an extensive range of enhanced I/Os and peripherals, making it versatile for various use cases.
Key Specifications
Specification | Details |
---|---|
Core | ARM® 32-bit Cortex®-M0+ |
Operating Frequency | Up to 32 MHz |
Power Supply | 1.8 V to 3.6 V (down to 1.65 V at power down) |
Temperature Range | -40 °C to +125 °C |
Low-Power Modes | 0.25 μA Standby mode (2 wakeup pins), 0.38 μA Stop mode (16 wakeup lines), 0.68 μA Stop mode + RTC + 8 KB RAM retention |
Current Consumption in Run Mode | Down to 76 μA/MHz |
Wakeup Time | 5 μs (from Flash memory) |
ADC Conversion Current | 41 μA (at 10 ksps) |
Memories | Up to 32 KB Flash with ECC, 8 KB RAM, 1 KB data EEPROM with ECC |
Timers | 3x 16-bit timers, 1x 16-bit ultra-low-power timer, 1x SysTick, 1x RTC, 2x watchdogs |
Communication Interfaces | 1x USART, 1x SPI, 1x I2C, 1x low-power UART (LPUART) |
Package | TSSOP-20 |
Key Features
- Ultra-low-power platform with multiple low-power modes (Standby, Stop, etc.)
- High-performance ARM® Cortex®-M0+ 32-bit RISC core
- High-speed embedded memories: up to 32 Kbytes of Flash, 8 Kbytes of RAM, and 1 Kbyte of data EEPROM
- Extensive range of enhanced I/Os and peripherals, including 12-bit ADC, ultra-low-power comparators, and multiple timers
- Standard and advanced communication interfaces: USART, SPI, I2C, and low-power UART
- Real-time clock and backup registers that remain powered in Standby mode
- Internal voltage adaptation and several low-power modes
- Ultra-safe, low-power BOR (brownout reset) with 5 selectable thresholds
- Programmable voltage detector (PVD) and ultralow power POR/PDR
- Clock sources including crystal oscillators, internal RC oscillators, and PLL for CPU clock
- Up to 38 fast I/Os (31 I/Os 5V tolerant)
Applications
- Low-power IoT devices and sensors
- Industrial automation and control systems
- Medical devices requiring low power consumption
- Consumer electronics such as wearables and smart home devices
- Automotive systems where low power is critical
- Energy harvesting applications
Q & A
- What is the core architecture of the STM32L031F6P7TR?
The core architecture is based on the ARM® 32-bit Cortex®-M0+ RISC core.
- What is the operating frequency of the STM32L031F6P7TR?
The operating frequency is up to 32 MHz.
- What is the power supply range for the STM32L031F6P7TR?
The power supply range is from 1.8 V to 3.6 V (down to 1.65 V at power down).
- What are the low-power modes available on the STM32L031F6P7TR?
The device features Standby mode (0.25 μA), Stop mode (0.38 μA), and Stop mode + RTC + 8 KB RAM retention (0.68 μA).
- What is the current consumption in Run mode?
The current consumption in Run mode is down to 76 μA/MHz.
- What is the wakeup time from Flash memory?
The wakeup time from Flash memory is 5 μs.
- What are the communication interfaces available on the STM32L031F6P7TR?
The device includes USART, SPI, I2C, and a low-power UART (LPUART).
- What types of timers are available on the STM32L031F6P7TR?
The device features 3x 16-bit timers, 1x 16-bit ultra-low-power timer, 1x SysTick, 1x RTC, and 2x watchdogs.
- What is the package type for the STM32L031F6P7TR?
The package type is TSSOP-20.
- Is the STM32L031F6P7TR RoHS compliant?
Yes, the STM32L031F6P7TR is RoHS compliant and comes in ECOPACK®2 packaging.