Overview
The STM32L476RGT6TR is an ultra-low-power microcontroller from STMicroelectronics, based on the high-performance Arm® Cortex®-M4 32-bit RISC core. This device operates at a frequency of up to 80 MHz and features a Floating Point Unit (FPU) that supports 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 STM32L476RGT6TR is part of the STM32L476xx family, which is designed for low-power applications. It embeds high-speed memories, including up to 1 Mbyte of Flash memory and up to 128 Kbyte of SRAM. The device also features a flexible external memory controller, Quad SPI flash memories interface, and an extensive range of enhanced I/Os and peripherals connected to multiple buses.
Key Specifications
Parameter | Value |
---|---|
Core | Arm® 32-bit Cortex®-M4 CPU with FPU |
Maximum Clock Frequency | 80 MHz |
Flash Memory | Up to 1 Mbyte |
SRAM | Up to 128 Kbyte |
ADC Resolution | 3 x 12-bit, up to 16-bit with hardware oversampling |
DAC Channels | 2 x 12-bit |
Operational Amplifiers | 2 with built-in PGA |
Comparators | 2 ultra-low-power |
Communication Interfaces | 3 I2Cs, 3 SPIs, 3 USARTs, 2 UARTs, 1 Low-Power UART, 2 SAIs, 1 SDMMC, 1 CAN, 1 USB OTG full-speed, 1 SWPMI |
Power Supply | 1.71 to 3.6 V (VDD), 1.05 to 1.32 V (VDD12 with external SMPS) |
Operating Temperature | -40 to +85 °C (+105 °C junction), -40 to +105 °C (+125 °C junction), -40 to +125 °C (+130 °C junction) |
Number of I/Os | Up to 114 fast I/Os, most 5 V-tolerant |
RTC | With HW calendar, alarms, and calibration |
LCD | 8× 40 or 4× 44 with step-up converter |
Key Features
- Ultra-Low Power Consumption: The device features various power-saving modes, including VBAT mode, Shutdown mode, Standby mode, Stop 2 mode, and more, making it suitable for low-power applications.
- High-Performance Core: The Arm® Cortex®-M4 core with FPU supports all Arm® single-precision data-processing instructions and includes DSP instructions and an MPU for enhanced security.
- Advanced Peripherals: Includes multiple communication interfaces such as I2Cs, SPIs, USARTs, UARTs, SAIs, SDMMC, CAN, USB OTG full-speed, and SWPMI. It also features an integrated LCD driver, operational amplifiers, and comparators).
- Memory and Storage: Up to 1 Mbyte of Flash memory and up to 128 Kbyte of SRAM, along with an external memory controller for static memories).
- Capacitive Sensing: Supports up to 24 capacitive sensing channels for touchkey, linear, and rotary touch sensors).
- Timers and Clocks: Includes various timers such as 16-bit and 32-bit timers, low-power timers, and multiple clock sources including crystal oscillators and internal RC oscillators).
Applications
- Industrial Automation: Suitable for motor control, sensing, and communication in industrial automation systems due to its advanced timers and communication interfaces).
- Medical Devices: The ultra-low power consumption and advanced peripherals make it ideal for medical devices that require high performance and low energy usage).
- Consumer Electronics: Can be used in various consumer electronics such as smart home devices, wearables, and other IoT applications where low power consumption is critical).
- Automotive Systems: The device's robust temperature range and advanced features make it suitable for automotive applications, including infotainment systems and sensor networks).
Q & A
- What is the maximum clock frequency of the STM32L476RGT6TR?
The maximum clock frequency is up to 80 MHz).
- What type of core does the STM32L476RGT6TR use?
The device uses an Arm® 32-bit Cortex®-M4 CPU with FPU).
- How much Flash memory does the STM32L476RGT6TR have?
The device has up to 1 Mbyte of Flash memory).
- What are the power supply voltage ranges for the STM32L476RGT6TR?
The device operates from a 1.71 to 3.6 V (VDD) power supply and 1.05 to 1.32 V (VDD12 with external SMPS)).
- What are the operating temperature ranges for the STM32L476RGT6TR?
The device operates in the -40 to +85 °C (+105 °C junction), -40 to +105 °C (+125 °C junction), and -40 to +125 °C (+130 °C junction) temperature ranges).
- Does the STM32L476RGT6TR support capacitive sensing?
Yes, it supports up to 24 capacitive sensing channels).
- What communication interfaces are available on the STM32L476RGT6TR?
The device features multiple communication interfaces including I2Cs, SPIs, USARTs, UARTs, SAIs, SDMMC, CAN, USB OTG full-speed, and SWPMI).
- How many I/Os does the STM32L476RGT6TR have?
The device has up to 114 fast I/Os, most of which are 5 V-tolerant).
- Does the STM32L476RGT6TR have an integrated LCD driver?
Yes, it includes an integrated LCD driver 8× 40 or 4× 44 with a step-up converter).
- What are the power-saving modes available on the STM32L476RGT6TR?
The device features various power-saving modes such as VBAT mode, Shutdown mode, Standby mode, Stop 2 mode, and more).