Overview
The STM32L476ZGT6TR 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. This microcontroller features a Floating Point Unit (FPU) single precision, supporting all Arm® single-precision data-processing instructions and data types. It also includes a full set of DSP instructions and a memory protection unit (MPU) to enhance application security.
The device is known for its ultra-low-power consumption, making it suitable for battery-powered and energy-efficient applications. It supports a wide range of power-saving modes, including VBAT mode, Shutdown mode, Standby mode, and Stop 2 mode, among others.
Key Specifications
Specification | Details |
---|---|
Core | Arm® 32-bit Cortex®-M4 CPU with FPU, up to 80 MHz |
Memory | Up to 1 MB flash, up to 128 KB SRAM |
Package | 144-pin LQFP |
Power Supply | 1.71 V to 3.6 V (internal LDO), 1.05 to 1.32 V (external SMPS) |
Temperature Range | -40 °C to +85 °C / +105 °C / +125 °C |
ADCs | Up to three fast 12-bit ADCs (5 Msps) |
DACs | Two 12-bit DAC output channels |
Timers | Seven general-purpose 16-bit timers, two 16-bit low-power timers, two general-purpose 32-bit timers |
Communication Interfaces | USB OTG 2.0 full-speed, three I2Cs, three SPIs, five USARTs, one LPUART, one CAN 2.0B, one SDMMC interface |
Other Features | Two operational amplifiers, two ultra-low-power comparators, 14-channel DMA controller, true random number generator, CRC calculation unit |
Key Features
- Ultra-low-power with FlexPowerControl, supporting 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, Adaptive real-time accelerator (ART Accelerator™), and DSP instructions.
- High-speed memories: up to 1 MB flash and up to 128 KB SRAM.
- Flexible external memory controller (FSMC) and Quad SPI flash memories interface.
- Extensive range of enhanced I/Os and peripherals connected to two APB buses, two AHB buses, and a 32-bit multi-AHB bus matrix.
- Integrated LCD driver 8x40 or 4x44 with internal step-up converter.
- Multiple communication interfaces including USB OTG 2.0 full-speed, I2Cs, SPIs, USARTs, LPUART, CAN 2.0B, and SDMMC interface.
- 14-channel DMA controller, true random number generator, and CRC calculation unit.
- Development support: serial wire debug (SWD), JTAG, Embedded Trace Macrocell™.
Applications
- Battery-powered devices and energy-efficient applications.
- Industrial automation and control systems.
- Medical devices requiring low power consumption.
- Consumer electronics such as smart home devices and wearables.
- Automotive systems, especially those requiring low power and high performance.
- IoT devices and smart sensors.
Q & A
- What is the core architecture of the STM32L476ZGT6TR?
The core is based on the Arm® 32-bit Cortex®-M4 CPU with a Floating Point Unit (FPU), operating at up to 80 MHz.
- What are the memory specifications of the STM32L476ZGT6TR?
It has up to 1 MB flash and up to 128 KB SRAM.
- What is the power supply range for the STM32L476ZGT6TR?
The device operates from 1.71 V to 3.6 V (internal LDO) and 1.05 to 1.32 V (external SMPS).
- What are the key communication interfaces available on the STM32L476ZGT6TR?
The device includes USB OTG 2.0 full-speed, three I2Cs, three SPIs, five USARTs, one LPUART, one CAN 2.0B, and one SDMMC interface.
- What are the power-saving modes supported by the STM32L476ZGT6TR?
The device supports VBAT mode, Shutdown mode, Standby mode, and Stop 2 mode, among others.
- What is the temperature range for the STM32L476ZGT6TR?
The device operates in the -40 °C to +85 °C / +105 °C / +125 °C temperature range.
- Does the STM32L476ZGT6TR have any integrated analog peripherals?
Yes, it includes two operational amplifiers, two ultra-low-power comparators, and two 12-bit DAC output channels.
- What development tools are supported by the STM32L476ZGT6TR?
The device supports serial wire debug (SWD), JTAG, and Embedded Trace Macrocell™.
- Is the STM32L476ZGT6TR suitable for battery-powered devices?
Yes, it is highly suitable due to its ultra-low-power consumption and various power-saving modes.
- What is the package type of the STM32L476ZGT6TR?
The device is available in a 144-pin LQFP package.