EmbeddedRelated.com
STM32L476RET6

STM32L476RET6

STMicroelectronics
ARM® Cortex®-M4 STM32L4 Microcontroller IC 32-Bit 80MHz 512KB (512K x 8) FLASH 64-LQFP (10x10)
Active8,035 in stock

Overview

The STM32L476RET6 is an ultra-low-power microcontroller based on the ARM Cortex-M4 core running at 80MHz with a Floating Point Unit (FPU). It features 512KB of Flash memory and 128KB of RAM, designed specifically for power-sensitive applications requiring DSP instructions and flexible power management. The device integrates a specialized LCD driver and advanced analog peripherals including three 12-bit ADCs and two 12-bit DACs.

Why Choose This Part

The ST ART Accelerator and FlexPowerControl allow the MCU to achieve high performance at 80MHz while maintaining an extremely low power profile. Its comprehensive peripheral set, including USB OTG and a dedicated LCD controller, reduces the need for external components in complex system designs.

Applications

Battery-Powered Medical Devices
Utilizes ultra-low-power modes like Shutdown (0.33uA) and Standby (0.42uA) to extend the life of portable monitors and diagnostic tools.
Industrial Sensor Nodes
Leverages the integrated 12-bit ADCs with oversampling and various serial interfaces like CAN, SPI, and I2C for remote data collection.
Smart Utility Meters
Uses the built-in LCD driver and RTC to manage user interfaces and time-stamped logging with minimal current draw.
Wearable Fitness Trackers
Combines the Cortex-M4 DSP capabilities for sensor fusion with FlexPowerControl for optimized energy consumption during activity tracking.

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 512KB (512K 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

Developers can begin evaluation using the NUCLEO-L476RG development board, which provides an integrated ST-LINK debugger. The platform is fully supported by the STM32Cube ecosystem, including the STM32CubeIDE and the STM32CubeL4 HAL libraries for rapid peripheral configuration.

Dev Boards

Development boards and breakout modules featuring the STM32L476RET6 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
B-L4S5I-IOT01A STMicroelectronics
SPBTLE-RF, STM32L4S5 STM32L4+ 802.11 b/g/n (WiFi/WLAN/Wi-Fi 4), Bluetooth® Smart 4.x Low Energy (BLE) Transceiver 2.4GHz
Digi-Key 171 in stock
NUCLEO-L476RG STMicroelectronics
Development Boards & Kits - ARM STM32 Nucleo-64 development board STM32L476RG MCU, supports Arduino & ST morpho
Digi-Key Mouser 3,931 in stock
NUCLEO-L496ZG STMicroelectronics
STM32L496 Nucleo-144 STM32L4 ARM® Cortex®-M4 MCU 32-Bit Embedded Evaluation Board
Digi-Key 93 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
STM32L476RET6 (this part) CANbus, I2C, IrDA,.. 51 LQFP-64 A/D 16x12b; D/A 2x.. 512KB 8,035
STM32L476VET6 CANbus, EBI/EMI, I.. 82 LQFP-100 A/D 16x12b; D/A 2x.. 512KB 3,895
STM32L476RGT6 CANbus, I2C, IrDA,.. 51 LQFP-64 A/D 16x12b; D/A 2x.. 1MB 4,291
STM32L476ZET6 CANbus, EBI/EMI, I.. 114 LQFP-144 A/D 24x12b; D/A 2x.. 512KB 368
Also available as: STM32L476VGT6

Also Consider

STM32L476RGT6 STMicroelectronics - Provides a direct migration path with 1MB of Flash memory if the 512KB on the RET6 is insufficient for application code.
STM32 Nucleo-64 Development Board STMicroelectronics - The official development board for this silicon, featuring Arduino Uno V3 connectivity and an integrated debugger.