EmbeddedRelated.com
STM32L476RG

STM32L476RG

STMicroelectronics
Member of the STM32 L-series for applications that prioritize lower power consumption.
Active4,291 in stock

Overview

The STM32L476RG is an ultra-low-power microcontroller based on the high-performance Arm Cortex-M4 32-bit RISC core operating at up to 80MHz. It features 1024KB of Flash memory, 128KB of RAM, and a dedicated Floating Point Unit (FPU) to handle complex mathematical operations efficiently. This MCU is designed to provide high processing power with extremely low power consumption, making it ideal for battery-operated devices.

Why Choose This Part

The STM32L476RG offers an excellent balance between performance and efficiency, achieving a high CoreMark score while drawing minimal current in standby and stop modes. It includes a rich peripheral set such as a dedicated LCD driver, USB OTG, and high-speed 12-bit ADCs that operate down to 1.71V. The flexible power management system allows engineers to optimize energy usage for specific duty cycles.

Applications

Battery-Powered IoT Sensors
Utilizes ultra-low-power modes to extend the life of remote sensors monitoring environmental or industrial data.
Smart Meters
The integrated LCD controller and multiple serial interfaces support complex utility metering requirements with minimal energy overhead.
Wearable Health Monitors
Leverages the Cortex-M4 FPU for real-time biometric signal processing while maintaining a small 64-pin footprint.
Industrial Field Instruments
Connectivity options like CANbus, SPI, and 12-bit ADCs allow for robust data acquisition and communication in industrial environments.

Key Specifications

Speed 80MHz
RAM Size 128K x 8
Core Size 32-Bit
Peripherals Brown-out Detect/Reset, DMA, LCD, PWM, WDT
Connectivity CANbus, I2C, IrDA, LINbus, MMC/SD, QSPI, SAI, SPI, SWPMI, UART/USART, USB OTG
Mounting Type Surface Mount
Number of I/O 51
Core Processor ARM Cortex-M4
Package / Case 64-LQFP
Data Converters A/D 16x12b; D/A 2x12b
Oscillator Type Internal
Program Memory Size 1MB (1M x 8)
Program Memory Type FLASH
Operating Temperature -40degC ~ 85degC (TA)
Supplier Device Package 64-LQFP (10x10)
Voltage - Supply (Vcc/Vdd) 1.71V ~ 3.6V

Getting Started

The quickest way to evaluate this MCU is with the NUCLEO-L476RG development board, which includes an integrated ST-LINK debugger. Development is supported by the STM32Cube ecosystem, including the STM32CubeIDE for coding and STM32CubeMX for graphical peripheral configuration. Use the provided HAL and Low-Layer (LL) drivers to accelerate firmware development for power-sensitive applications.

Dev Boards

Development boards and breakout modules featuring the STM32L476RG or compatible chips — ready to use for prototyping.

NUCLEO-L432KC STMicroelectronics
Development Boards & Kits - ARM STM32 Nucleo-32 dev board STM32L432KC, supports Arduino nano conn
Digi-Key Mouser 2,384 in stock
NUCLEO-L476RG STMicroelectronics
STM32L476 Nucleo-64 STM32L4 ARM® Cortex®-M4 MCU 32-Bit Embedded Evaluation Board
Digi-Key Mouser 2,708 in stock
NUCLEO-L452RE STMicroelectronics
STM32L452 Nucleo-64 STM32L4 ARM® Cortex®-M4 MCU 32-Bit Embedded Evaluation Board
Digi-Key Mouser 546 in stock
NUCLEO-L452RE-P STMicroelectronics
STM32L452 Nucleo-64 STM32L4 ARM® Cortex®-M4 MCU 32-Bit Embedded Evaluation Board
Digi-Key Mouser 126 in stock
STM32L496G-DISCO STMicroelectronics
STM32L496 Discovery STM32L4 ARM® Cortex®-M4 MCU 32-Bit Embedded Evaluation Board
Digi-Key Mouser 48 in stock
Part of STM32 family » STM32L476

STM32L476 Family

Comparing specs that differ across variants. The current part is highlighted.

Part Number Connectivity I/O Pins Package ADC/DAC Flash Stock
STM32L476RG (this part) CANbus, I2C, IrDA,.. 51 LQFP-64 A/D 16x12b; D/A 2x.. 1MB 4,291
STM32L476VET6 CANbus, EBI/EMI, I.. 82 LQFP-100 A/D 16x12b; D/A 2x.. 512KB 3,895
STM32L476RET6 CANbus, I2C, IrDA,.. 51 LQFP-64 A/D 16x12b; D/A 2x.. 512KB 8,035
STM32L476ZET6 CANbus, EBI/EMI, I.. 114 LQFP-144 A/D 24x12b; D/A 2x.. 512KB 368
STM32L476ZGT6 CANbus, EBI/EMI, I.. 114 LQFP-144 A/D 24x12b; D/A 2x.. 1MB
Also available as: STM32L476VGT6

Also Consider

NUCLEO-L476RG STMicroelectronics - The official development board for this MCU, featuring an integrated debugger and Arduino-compatible headers.
STM32L476RGT6 STMicroelectronics - The specific LQFP-64 version of this MCU for surface mount PCB production.
ATSAMD21G18A-AU MCHPMicrochip - An alternative low-power Cortex-M0+ MCU commonly used when lower processing overhead and simpler architecture are preferred.