Overview
The STM32L476RCT6 is an ultra-low-power microcontroller from the STM32 L4 series, developed by STMicroelectronics. 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) single precision, supporting 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.
The device features high-speed memories, including up to 256 Kbytes of Flash memory and 128 Kbytes of SRAM. It also includes a Quad SPI flash memories interface, an extensive range of enhanced I/Os and peripherals, and several protection mechanisms for embedded flash memory and SRAM.
Key Specifications
Parameter | Specification |
---|---|
Core | Arm® Cortex®-M4 32-bit RISC core with FPU |
Maximum Clock Speed | Up to 80 MHz |
Flash Memory | Up to 256 Kbytes |
SRAM | Up to 128 Kbytes |
Supply Voltage | 1.71 V to 3.6 V |
Operating Temperature | -40 °C to 85/105/125 °C |
Package | LQFP 64 pins (10x10x1.4 mm) |
ADCs | Up to three fast 12-bit ADCs (5 Msps) |
DACs | Two 12-bit DAC output channels |
Timers | Two 32-bit timers, nine 16-bit timers, and two low-power 16-bit timers |
Communication Interfaces | USB OTG 2.0 full-speed, three I2Cs, three SPIs, three USARTs, two UARTs, one Low-Power UART, two SAIs, one SDMMC, one CAN (2.0B Active) |
Capacitive Sensing Channels | Up to 24 channels |
RTC | With HW calendar, alarms, and calibration |
Power Modes | VBAT mode, Shutdown mode, Standby mode, Stop 2 mode |
Key Features
- Ultra-low-power with FlexPowerControl, supporting various power-saving modes such as VBAT mode, Shutdown mode, Standby mode, and Stop 2 mode.
- Includes ST state-of-the-art patented technology.
- 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 256 Kbytes of Flash memory and 128 Kbytes of SRAM.
- Quad SPI flash memories interface and flexible external memory controller (FSMC).
- Extensive range of enhanced I/Os and peripherals connected to two APB buses, two AHB buses, and a 32-bit multi-AHB bus matrix.
- Multiple protection mechanisms for embedded flash memory and SRAM: readout protection, write protection, proprietary code readout protection, and Firewall.
- Advanced analog peripherals: up to three fast 12-bit ADCs, two operational amplifiers, two DAC channels, and two ultra-low-power comparators.
- Integrated LCD driver 8x40 or 4x44 with internal step-up converter.
- Up to 24 capacitive sensing channels supporting touchkey, linear, and rotary touch sensors.
- Comprehensive set of communication interfaces including USB OTG 2.0 full-speed, I2Cs, SPIs, USARTs, UARTs, SAIs, SDMMC, and CAN (2.0B Active).
- 14-channel DMA controller, true random number generator, and CRC calculation unit with a 96-bit unique ID.
Applications
The STM32L476RCT6 is suitable for a wide range of applications that require low power consumption and high performance. These include:
- Industrial automation and control systems.
- Medical devices requiring precise analog measurements and low power consumption.
- Consumer electronics such as smart home devices and wearables.
- Automotive systems, especially those requiring robust communication interfaces and low power modes.
- IoT devices that need efficient power management and advanced peripherals.
Q & A
- What is the core architecture of the STM32L476RCT6?
The STM32L476RCT6 is based on the Arm® Cortex®-M4 32-bit RISC core with a Floating Point Unit (FPU) single precision.
- What is the maximum clock speed of the STM32L476RCT6?
The maximum clock speed is up to 80 MHz.
- What are the power supply voltage ranges for the STM32L476RCT6?
The device operates from a power supply voltage of 1.71 V to 3.6 V.
- What are the operating temperature ranges for the STM32L476RCT6?
The operating temperature ranges are -40 °C to 85/105/125 °C.
- What types of memory does the STM32L476RCT6 have?
The device has up to 256 Kbytes of Flash memory and 128 Kbytes of SRAM.
- What communication interfaces are available on the STM32L476RCT6?
The device features USB OTG 2.0 full-speed, three I2Cs, three SPIs, three USARTs, two UARTs, one Low-Power UART, two SAIs, one SDMMC, and one CAN (2.0B Active).
- Does the STM32L476RCT6 support capacitive sensing?
Yes, it supports up to 24 capacitive sensing channels for touchkey, linear, and rotary touch sensors.
- What power-saving modes are available on the STM32L476RCT6?
The device supports VBAT mode, Shutdown mode, Standby mode, and Stop 2 mode.
- Does the STM32L476RCT6 have an integrated LCD driver?
Yes, it has an integrated LCD driver 8x40 or 4x44 with an internal step-up converter.
- What is the package type of the STM32L476RCT6?
The device is available in an LQFP 64-pin package (10x10x1.4 mm).
- Is the STM32L476RCT6 RoHS compliant?
Yes, it is RoHS compliant and comes in an ECOPACK2 package.