A family of ultra-low-power microcontrollers (STM32L4+ Series) based on the powerful Arm? Cortex?-M4 32-bit RISC core are the STM32L4R5xx, STM32L4R7xx, and STM32L4R9xx devices. They run at up to 120 MHz of frequency.
All of the Arm? single-precision data-processing instructions and all data types are supported by the Cortex-M4 core's single-precision floating-point unit (FPU). A memory protection unit (MPU) and a full set of DSP (digital signal processing) instructions are also implemented by the CortexM4 core, which increases the security of the program.
These chips include two OctoSPI Flash memory interfaces, a flexible external memory controller (FSMC) for static memories, two high-speed memories (2 Mbytes of Flash memory and 640 Kbytes of SRAM), a flexible external memory controller (FSMC) for static memories (for devices with packages of 100 pins and more), and a wide range of enhanced I/Os and peripherals connected to two APB buses, two AHB buses, and a 32-bit multi-AHB bus matrix.
STM32L4R5QGI6 Features
14-channel DMA controller
True random number generator
CRC calculation unit, 96-bit unique ID
8- to 14-bit camera interface up to 32 MHz (black and white) or 10 MHz (color)
Development support: serial wire debug (SWD), JTAG, Embedded Trace Macrocell (ETM)
Up to 136 fast I/Os, most 5 V-tolerant, up to 14 I/Os with independent supply down to 1.08 V
Memories
RTC with HW calendar, alarms and calibration
Up to 24 capacitive sensing channels: support touchkey, linear and rotary touch sensors