Overview
The STM32L476QEI6 is an ultra-low-power microcontroller from STMicroelectronics, part of the STM32L476xx family. It is based on the high-performance Arm® Cortex®-M4 32-bit RISC core, operating at a frequency of up to 80 MHz. The Cortex-M4 core includes a Floating Point Unit (FPU) that supports all Arm® single-precision data-processing instructions and data types, as well as a full set of DSP instructions and a Memory Protection Unit (MPU) for enhanced application security.
This microcontroller is designed for low-power applications, featuring advanced power-saving modes such as VBAT mode, Shutdown mode, Standby mode, and Stop 2 mode. It also includes a comprehensive set of peripherals and interfaces, making it versatile for various applications.
Key Specifications
Parameter | Specification |
---|---|
Core Processor | ARM Cortex-M4 with FPU |
Program Memory Type | Flash |
Flash Size | Up to 1 MB (512 kB for STM32L476QEI6) |
RAM Size | Up to 128 KB (including 32 KB with hardware parity check) |
Speed | Up to 80 MHz |
No of I/O Lines | Up to 114 fast I/Os, most 5 V-tolerant |
Interface/Connectivity | CAN, IrDA, I2C, LIN, MMC, QSPI, SAI, SD, SPI, SWPMI, UART, USART, USB OTG |
Peripherals | Brown-out Detect, DMA, LCD, PWM, Reset, Watchdog |
Supply Voltage | 1.71 V to 3.6 V |
Operating Temperature | -40 °C to +85 °C / +105 °C / +125 °C |
On-Chip ADC | Up to 3 channels, 12-bit, 5 Msps |
On-Chip DAC | 2 channels, 12-bit |
Watchdog Timers | 2 |
Package Style | UFBGA-132 |
Mounting Method | Surface Mount |
Key Features
- Ultra-low-power with FlexPowerControl, featuring various power-saving modes such as VBAT mode, Shutdown mode, Standby mode, and Stop 2 mode.
- High-performance Arm® Cortex®-M4 32-bit RISC core with FPU, supporting DSP instructions and MPU.
- Up to 1 MB of flash memory and up to 128 KB of SRAM, including 32 KB with hardware parity check.
- Advanced analog peripherals including 3x 12-bit ADCs, 2x 12-bit DACs, 2x operational amplifiers, and 2x ultra-low-power comparators.
- Extensive range of communication interfaces: USB OTG 2.0 full-speed, 3x I2Cs, 3x SPIs, 3x USARTs, 2x UARTs, CAN 2.0B Active, SDMMC, and more.
- Integrated LCD driver (8x40 or 4x44) with internal step-up converter and up to 24 capacitive sensing channels.
- Multiple timers and watchdogs, including 16-bit and 32-bit timers, and low-power timers available in Stop mode.
- True random number generator, CRC calculation unit, and 96-bit unique ID.
- Development support with serial wire debug (SWD), JTAG, and Embedded Trace Macrocell™.
Applications
The STM32L476QEI6 microcontroller is suitable for a wide range of applications that require low power consumption and high performance. These include:
- Personal electronics such as smart home devices, wearables, and mobile devices.
- Industrial automation and control systems.
- Medical devices that require precise analog measurements and low power consumption.
- Automotive systems, particularly those requiring advanced communication interfaces and low power modes.
- IoT devices that need to operate for extended periods on battery power.
Q & A
- What is the core processor of the STM32L476QEI6?
The core processor is the ARM Cortex-M4 with a Floating Point Unit (FPU).
- What is the maximum operating frequency of the STM32L476QEI6?
The maximum operating frequency is up to 80 MHz.
- What are the power-saving modes available in the STM32L476QEI6?
The available power-saving modes include VBAT mode, Shutdown mode, Standby mode, and Stop 2 mode.
- What is the flash memory size of the STM32L476QEI6?
The flash memory size is up to 1 MB, but for the specific model STM32L476QEI6, it is 512 kB.
- What are the key analog peripherals of the STM32L476QEI6?
The key analog peripherals include 3x 12-bit ADCs, 2x 12-bit DACs, 2x operational amplifiers, and 2x ultra-low-power comparators.
- What communication interfaces are supported by the STM32L476QEI6?
The microcontroller supports USB OTG 2.0 full-speed, 3x I2Cs, 3x SPIs, 3x USARTs, 2x UARTs, CAN 2.0B Active, SDMMC, and more.
- What is the operating temperature range of the STM32L476QEI6?
The operating temperature range is -40 °C to +85 °C / +105 °C / +125 °C.
- Does the STM32L476QEI6 support capacitive sensing?
- What is the package style of the STM32L476QEI6?
The package style is UFBGA-132.
- Is the STM32L476QEI6 compliant with any environmental standards?