Overview
The STM32L471QGI6 is a 32-bit microcontroller from STMicroelectronics, part of the STM32L4 series. It is based on the high-performance ARM Cortex-M4 32-bit RISC core, operating at up to 80 MHz. This ultra-low power microcontroller is designed for applications requiring high performance and low energy consumption. The device features a floating-point unit (FPU) and supports all ARM single-precision data processing instructions and data types, along with DSP instructions and a memory protection unit (MPU) for enhanced security.
Key Specifications
Parameter | Value |
---|---|
Manufacturer | STMicroelectronics |
Part Number | STM32L471QGI6 |
Package | 132-UFBGA |
Number of Pins | 132 |
Core Architecture | ARM Cortex-M4 32-bit RISC |
Maximum Frequency | 80 MHz |
Flash Memory | Up to 1 MB |
SRAM | Up to 128 KB |
Supply Voltage | 1.71 V to 3.6 V |
Operating Temperature | -40 °C to 85/105/125 °C |
I/Os | Up to 114 fast I/Os, most 5 V-tolerant |
Interfaces | CAN, EBI/EMI, I2C, IrDA, LIN, MMC, SD, SPI, UART, USART |
Timers | 16x timers (including 2x 16-bit advanced motor-control, 2x 32-bit, and 5x 16-bit general purpose) |
ADC/DAC | 2x 12-bit ADC, 2x 12-bit DAC |
Key Features
- Ultra-low-power with FlexPowerControl: Features such as 300 nA in VBAT mode, 30 nA Shutdown mode, 120 nA Standby mode, and 1.1 μA Stop 2 mode with RTC.
- Core and Performance: ARM 32-bit Cortex-M4 CPU with FPU, adaptive real-time accelerator (ART Accelerator) allowing 0-wait-state execution from Flash memory, frequency up to 80 MHz, MPU, and DSP instructions.
- Clock Sources: Includes 4 to 48 MHz crystal oscillator, 32 kHz crystal oscillator for RTC (LSE), internal 16 MHz factory-trimmed RC, internal low-power 32 kHz RC, and internal multispeed 100 kHz to 48 MHz oscillator.
- Memory and Peripherals: High-speed memory (up to 1 MB Flash, up to 128 KB SRAM), flexible external memory controller (FSMC), four-way SPI flash interface, and various enhanced Icano and peripherals connected to two APB buses, two AHB buses, and a 32-bit multi-AHB bus matrix.
- Protection Mechanisms: Read protection, write protection, proprietary code read protection, and firewall for embedded flash memory and SRAM.
- Capacitive Sensing and Timers: Up to 24 capacitive sensing channels and 16x timers including advanced motor-control timers and low-power timers.
Applications
The STM32L471QGI6 is suitable for a wide range of applications that require high performance, low power consumption, and advanced peripherals. These include:
- Industrial Automation: With its advanced motor-control timers and high-speed interfaces, it is ideal for industrial automation and control systems.
- Medical Devices: The ultra-low power features make it suitable for battery-powered medical devices.
- Consumer Electronics: It can be used in various consumer electronics requiring low power and high performance, such as smart home devices and wearables.
- Automotive Systems: With its robust set of peripherals and low power modes, it is also applicable in automotive systems.
- IoT Devices: The device supports multiple communication interfaces, making it a good fit for IoT applications.
Q & A
- What is the core architecture of the STM32L471QGI6?
The core architecture is based on the ARM Cortex-M4 32-bit RISC core with a floating-point unit (FPU).
- What is the maximum operating frequency of the STM32L471QGI6?
The maximum operating frequency is up to 80 MHz.
- What are the power supply and temperature ranges for the STM32L471QGI6?
The power supply range is 1.71 V to 3.6 V, and the temperature range is -40 °C to 85/105/125 °C.
- What types of memory does the STM32L471QGI6 have?
The device has up to 1 MB of Flash memory and up to 128 KB of SRAM.
- What are some of the key peripherals and interfaces available on the STM32L471QGI6?
The device includes CAN, EBI/EMI, I2C, IrDA, LIN, MMC, SD, SPI, UART, and USART interfaces, along with various timers and capacitive sensing channels.
- What are the ultra-low power modes available on the STM32L471QGI6?
The device features several ultra-low power modes including VBAT mode, Shutdown mode, Standby mode, and Stop 2 mode with RTC.
- Does the STM32L471QGI6 support capacitive sensing?
Yes, it supports up to 24 capacitive sensing channels for touchkey, linear, and rotary touch sensors.
- What are the clock sources available on the STM32L471QGI6?
The device includes 4 to 48 MHz crystal oscillator, 32 kHz crystal oscillator for RTC (LSE), internal 16 MHz factory-trimmed RC, and internal multispeed 100 kHz to 48 MHz oscillator.
- Is the STM32L471QGI6 suitable for industrial automation applications?
Yes, with its advanced motor-control timers and high-speed interfaces, it is well-suited for industrial automation and control systems.
- What is the package type of the STM32L471QGI6?
The package type is 132-UFBGA.