Overview
The STM32L471RET6 is a ultra-low-power microcontroller from STMicroelectronics, part of the STM32L4 series. It is based on the Arm® Cortex®-M4 CPU with a floating-point unit (FPU) and features the Adaptive real-time accelerator (ART Accelerator™) for 0-wait-state execution from Flash memory. This microcontroller is designed for applications requiring low power consumption and high performance.
The device operates within a temperature range of -40 °C to 85/105/125 °C and supports a power supply range of 1.71 V to 3.6 V. It includes various power-saving modes such as VBAT mode, Shutdown mode, Standby mode, and Stop 2 mode, making it suitable for battery-powered devices and other low-power applications.
Key Specifications
Parameter | Value |
---|---|
Core | Arm® 32-bit Cortex®-M4 CPU with FPU, up to 80 MHz |
Flash Memory | Up to 1 MB |
SRAM | Up to 128 KB |
Power Supply | 1.71 V to 3.6 V |
Temperature Range | -40 °C to 85/105/125 °C |
Power Modes | VBAT mode: 300 nA, Shutdown mode: 30 nA, Standby mode: 120 nA, Stop 2 mode: 1.1 µA |
Timers | 9x 16-bit, 2x 32-bit, 2x low-power 16-bit timers |
ADCs | 3x 12-bit ADCs (5 Msps) |
DACs | 2x 12-bit DAC output channels |
Operational Amplifiers | 2x operational amplifiers with built-in PGA |
Comparators | 2x ultra-low-power comparators |
Communication Interfaces | 3x I2C, 3x SPI, 3x USART, 1x CAN, 1x USB OTG FS, 1x SDMMC |
Package | LQFP 64 10x10x1.4 mm |
Key Features
- Ultra-low-power with FlexPowerControl, including various power-saving modes like VBAT, Shutdown, Standby, and Stop 2 modes.
- Arm® 32-bit Cortex®-M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator™) for 0-wait-state execution from Flash memory.
- Up to 1 MB Flash memory and up to 128 KB SRAM.
- Rich analog peripherals including 3x 12-bit ADCs, 2x 12-bit DACs, 2x operational amplifiers, and 2x ultra-low-power comparators.
- Multiple communication interfaces such as I2C, SPI, USART, CAN, USB OTG FS, and SDMMC.
- Batch acquisition mode (BAM) and 4 µs wakeup from Stop mode.
- Brown out reset (BOR) and interconnect matrix.
- Support for external memory interfaces and quad SPI memory interface.
- True random number generator, CRC calculation unit, and 96-bit unique ID.
Applications
- Battery-powered devices such as smart meters, fitness trackers, and wearable devices.
- Industrial automation and control systems.
- Medical devices requiring low power consumption and high reliability.
- Automotive systems, including infotainment and driver assistance systems.
- Consumer electronics such as smart home devices and IoT applications.
- Low-power wireless communication devices.
Q & A
- What is the core architecture of the STM32L471RET6?
The STM32L471RET6 is based on the Arm® 32-bit Cortex®-M4 CPU with a floating-point unit (FPU) and features the Adaptive real-time accelerator (ART Accelerator™).
- What is the power supply range for the STM32L471RET6?
The device operates within a power supply range of 1.71 V to 3.6 V.
- What are the different power-saving modes available on the STM32L471RET6?
The device includes VBAT mode, Shutdown mode, Standby mode, and Stop 2 mode, among others.
- How much Flash and SRAM memory does the STM32L471RET6 have?
The device has up to 1 MB Flash memory and up to 128 KB SRAM.
- What types of communication interfaces are available on the STM32L471RET6?
The device supports I2C, SPI, USART, CAN, USB OTG FS, and SDMMC interfaces.
- What is the temperature range for the STM32L471RET6?
The device operates within a temperature range of -40 °C to 85/105/125 °C.
- Does the STM32L471RET6 support external memory interfaces?
Yes, it supports external memory interfaces for static memories such as SRAM, PSRAM, NOR, and NAND memories.
- What is the package type for the STM32L471RET6?
The device is available in an LQFP 64 10x10x1.4 mm package.
- Are there any specific features for analog peripherals on the STM32L471RET6?
Yes, it includes 3x 12-bit ADCs, 2x 12-bit DACs, 2x operational amplifiers, and 2x ultra-low-power comparators.
- What kind of development support does the STM32L471RET6 offer?
The device supports serial wire debug (SWD), JTAG, and Embedded Trace Macrocell™.