STM32L4R5xx STM32L4R7xx STM32L4R9xx

Similar documents
STM32L4S5xx STM32L4S7xx STM32L4S9xx

STM32L4A6xG. Ultra-low-power Arm Cortex -M4 32-bit MCU+FPU, 100DMIPS, 1MB Flash, 320KB SRAM, USB OTG FS, audio, AES+HASH, ext. SMPS.

Ultra-low-power ARM Cortex -M4 32-bit MCU+FPU, 100DMIPS, 1MB Flash, 320KB SRAM, USB OTG FS, audio, AES+HASH, ext. SMPS

STM32L496xx. Ultra-low-power ARM Cortex -M4 32-bit MCU+FPU, 100DMIPS, up to 1MB Flash, 320KB SRAM, USB OTG FS, audio, ext. SMPS.

Ultra-low-power ARM Cortex -M4 32-bit MCU+FPU, 100DMIPS, up to 1MB Flash, 128KB SRAM, USB OTG FS, LCD, analog, audio, AES.

STM32L4+ MCU series Excellence in ultra-low-power with more performance

Arm -Cortex -M4 32b MCU+FPU, 125 DMIPS, 1.5MB Flash, 320KB RAM, USB OTG FS, 1 ADC, 2 DACs, 2 DFSDMs, AES. STM32F423xH

Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be

STM32F412xE STM32F412xG

STM32L4 System operating modes

AN4809 Application note

STM32F446xx. ARM Cortex -M4 32b MCU+FPU, 225DMIPS, up to 512kB Flash/128+4KB RAM, USB OTG HS/FS, 17 TIMs, 3 ADCs, 20 comm. interfaces.

STM32F777xx STM32F778Ax STM32F779xx

Ultra-low-power ARM Cortex -M4 32-bit MCU+FPU, 100DMIPS, up to 1MB Flash, 128 KB SRAM, USB OTG FS, LCD, analog, audio. STM32L476xx

STM32F437xx STM32F439xx

STM32F765xx STM32F767xx STM32F768Ax STM32F769xx

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

STM32F205xx STM32F207xx

The course provides all necessary theoretical and practical know-how for start developing platforms based on STM32L4 family.

AN4809 Application note

STM32F722xx STM32F723xx

Ultra-low-power Arm Cortex -M33 32-bit MCU+TrustZone +FPU, 165 DMIPS, up to 512 KB Flash memory, 256 KB SRAM, SMPS. LQFP100 (14 x 14 mm) Memories

STM32F732xx STM32F733xx

STM32H753xI. 32-bit Arm Cortex -M7 400MHz MCUs, up to 2MB Flash, 1MB RAM, 46 com. and analog interfaces, crypto. Features. Core

STM32H743xI. 32-bit Arm Cortex -M7 400MHz MCUs, up to 2MB Flash, 1MB RAM, 46 com. and analog interfaces. Features. Core. Memories.

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

Introducing STM32 L0x Series. April

STM32F401xB STM32F401xC

STM32 F-2 series High-performance Cortex-M3 MCUs

AN4675 Application note

STM32G070CB/KB/RB. Arm Cortex -M0+ 32-bit MCU, 128 KB Flash, 36 KB RAM, 4x USART, timers, ADC, comm. I/Fs, V. Features

STM32G0 MCU Series Efficiency at its Best

STM32F745xx STM32F746xx

STM8L and STM32 L1 series. Ultra-low-power platform

Hello, and welcome to this presentation of the STM32 Reset and Clock Controller.

STM32F4 Introduction F1/F2/F4 Comparison Features Highlight

AK-STM32-ETH Development Board

Interconnects, Memory, GPIO

STM bit ARM Cortex MCUs STM32F030 Series

Hello, and welcome to this presentation of the STM32L4 System Configuration Controller.

ARM Cortex-M4 32b MCU+FPU, 210DMIPS, up to 2MB Flash/256+4KB RAM USB OTG HS/FS, Ethernet, 17 TIMs, 3 ADCs, 20 comm. interfaces & camera.

AN4749 Application note

STM32L4 Architecture

STM32 F2 series High performance Cortex M3 MCUs

STM32L052x6 STM32L052x8

STM32F730x8. Arm Cortex -M7 32b MCU+FPU, 462DMIPS, 64KB Flash / KB RAM, USB OTG HS/FS, 18 TIMs, 3 ADCs, 21 com IF. Features

ARM Cortex-M4 32b MCU+FPU, 225DMIPS, up to 2MB Flash/256+4KB RAM, USB OTG HS/FS, Ethernet, 17 TIMs, 3 ADCs, 20 comm. interfaces, camera & LCD-TFT

Designing with STM32F2x & STM32F4

STM32F722xx STM32F723xx

STM32 F0 Value Line. Entry-level MCUs

STM32F429 Overview. Steve Miller STMicroelectronics, MMS Applications Team October 26 th 2015

STM32 Cortex-M3 STM32F STM32L STM32W

STM32L051x6 STM32L051x8

[MG2420] MCU Module Datasheet. (No. ADS0705) V1.0

STM32MP151A. Arm Cortex -A7 650 MHz + Cortex -M4 MPU, TFT, 35 comm. interfaces, 25 timers, adv. analog. Features LFBGA. Core. Low-power consumption

Value-line ARM -based 32-bit MCU with up to 256 KB Flash, timers, ADC, communication interfaces, V operation

STM32F4 Labs. T.O.M.A.S Technically Oriented Microcontroller Application Services V1.07

STM32F103xF STM32F103xG

STM32F767xx STM32F768Ax STM32F768AI

STM32L151xx STM32L152xx

AT-501 Cortex-A5 System On Module Product Brief

LPC4370FET256. Features and benefits

STM8L151x4, STM8L151x6, STM8L152x4, STM8L152x6

AN4649 Application note

STM8L151x6/8 STM8L152x6/8

New STM32WB Series MCU with Built-in BLE 5 and IEEE

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

STM32 Journal. In this Issue:

STM32SnippetsL0. STM32L0xx Snippets firmware package. Features. Description

New STM32WB Series MCU with built-in Bluetooth 5 and IEEE

STM32L4R9I-EVAL. Evaluation board with STM32L4R9AI MCU. Features

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006

AN4936 Application note

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006

Military Grade SmartFusion Customizable System-on-Chip (csoc)

AN5123 Application note

STM32F101xF STM32F101xG

Advanced Microcontrollers Grzegorz Budzyń Extras: STM32F4Discovery

AN4831 Application note

Universität Dortmund. MCUs Low-Power Features

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso

AN4325 Application note

Hello, and welcome to this presentation of the STM32 Flash memory interface. It covers all the new features of the STM32F7 Flash memory.

STM8L151x4, STM8L151x6, STM8L152x4, STM8L152x6

G80 SoC Datasheet. Where Hardware Meets Software

STM8L151x4, STM8L151x6, STM8L152x4, STM8L152x6

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

AN4311 Application note

Universität Dortmund. IO and Peripheral Interfaces

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003


AN2585 Application note

Microcontrollers: Lecture 2 Low power Modes, Buses, Memory, GPIOs. Michele Magno

Ultra Low Power Microcontroller - Design Criteria - June 2017

Hello, and welcome to this presentation of the STM32 Low Power Universal Asynchronous Receiver/Transmitter interface. It covers the main features of

Product Technical Brief S3C2416 May 2008

SAM A5 ARM Cortex - A5 MPUs

AN4616 Application note

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

KL03 Product Brief Supports all KL03 devices

Transcription:

STM32L4R5xx STM32L4R7xx STM32L4R9xx Ultralowpower Arm Cortex M4 32bit MCU+FPU, 150DMIPS, up to 2MB Flash, 640KB SRAM, LCDTFT & MIPI DSI, ext. SMPS Datasheet production data Features Ultralowpower with FlexPowerControl 1.71 V to 3.6 V power supply 40 C to 85/125 C temperature range Batch acquisition mode (BAM) 305 na in VBAT mode: supply for RTC and 32x32bit backup registers 33 na Shutdown mode (5 wakeup pins) 125 na Standby mode (5 wakeup pins) 420 na Standby mode with RTC 2.8 μa Stop 2 with RTC 110 μa/mhz Run mode (LDO mode) 43 μa/mhz Run mode (@ 3.3 V SMPS mode) 5 µs wakeup from Stop mode Brownout reset (BOR) in all modes except shutdown Interconnect matrix Core: Arm 32bit Cortex M4 CPU with FPU, adaptive realtime accelerator (ART Accelerator ) allowing 0waitstate execution from Flash memory, frequency up to 120 MHz, MPU, 150 DMIPS/1.25 DMIPS/MHz (Dhrystone 2.1), and DSP instructions Performance benckmark 1.25 DMIPS/MHz (Drystone 2.1) 409.20 Coremark (3.41 Coremark/MHz @120 MHz) Energy benckmark 233 ULPMark CP score 56.5 ULPMark PP score Clock sources 4 to 48 MHz crystal oscillator 32 khz crystal oscillator for RTC (LSE) Internal 16 MHz factorytrimmed RC (±1%) Internal lowpower 32 khz RC (±5%) UFBGA169 (7 x 7) LQFP144 (20 20) LQFP100 (14 x 14) UFBGA144 (10 x 10) WLCSP144 UFBGA132 (7 7) Internal multispeed 100 khz to 48 MHz oscillator, autotrimmed by LSE (better than ±0.25 % accuracy) Internal 48 MHz with clock recovery 3 PLLs for system clock, USB, audio, ADC RTC with HW calendar, alarms and calibration Up to 24 capacitive sensing channels: support touchkey, linear and rotary touch sensors Advanced graphics features ChromART Accelerator (DMA2D) for enhanced graphic content creation ChromGRC (GFXMMU) allowing up to 20% of graphic resources optimization MIPI DSI Host controller with two DSI lanes running at up to 500 Mbits/s each LCDTFT controller 16x timers: 2 x 16bit advanced motorcontrol, 2 x 32bit and 5 x 16bit general purpose, 2x 16bit basic, 2x lowpower 16bit timers (available in Stop mode), 2x watchdogs, SysTick timer Up to 136 fast I/Os, most 5 Vtolerant, up to 14 I/Os with independent supply down to 1.08 V Memories 2Mbyte Flash, 2 banks readwhilewrite, proprietary code readout protection 640 Kbytes of SRAM including 64 Kbytes with hardware parity check External memory interface for static memories supporting SRAM, PSRAM, NOR, NAND and FRAM memories 2 x OctoSPI memory interface 4x digital filters for sigma delta modulator Rich analog peripherals (independent supply) January 2018 DocID030321 Rev 3 1/306 This is information on a product in full production. www.st.com

STM32L4R5xx, STM32L4R7xx and STM32L4R9xx 12bit ADC 5 Msps, up to 16bit with hardware oversampling, 200 µa/msps 2x 12bit DAC, lowpower sample and hold 2x operational amplifiers with builtin PGA 2x ultralowpower comparators 20x communication interfaces USB OTG 2.0 fullspeed, LPM and BCD 2x SAIs (serial audio interface) 4x I2C FM+(1 Mbit/s), SMBus/PMBus 6x USARTs (ISO 7816, LIN, IrDA, modem) 3x SPIs (5x SPIs with the dual OctoSPI) CAN (2.0B Active) and SDMMC 14channel DMA controller True random number generator CRC calculation unit, 96bit unique ID 8 to 14bit camera interface up to 32 MHz (black and white) or 10 MHz (color) Development support: serial wire debug (SWD), JTAG, Embedded Trace Macrocell (ETM) Table 1. Device summary Reference STM32L4R5xx STM32L4R7xx STM32L4R9xx Part numbers STM32L4R5VI, STM32L4R5QI, STM32L4R5ZI, STM32L4R5AI, STM32L4R5AG, STM32L4R5QG, STM32L4R5VG, STM32L4R5ZG STM32L4R7VI, STM32L4R7ZI, STM32L4R7AI STM32L4R9VI, STM32L4R9ZI, STM32L4R9AI, STM32L4R9AG, STM32L4R9VG, STM32L4R9ZG 2/306 DocID030321 Rev 3

STM32L4R5xx, STM32L4R7xx and STM32L4R9xx Contents Contents 1 Introduction............................................... 13 2 Description................................................ 14 3 Functional overview........................................ 18 3.1 Arm Cortex M4 core with FPU............................... 18 3.2 Adaptive realtime memory accelerator (ART Accelerator )......... 18 3.3 Memory protection unit....................................... 18 3.4 Embedded Flash memory.................................... 19 3.5 Embedded SRAM........................................... 20 3.6 MultiAHB bus matrix........................................ 21 3.7 Firewall................................................... 21 3.8 Boot modes............................................... 22 3.9 Cyclic redundancy check calculation unit (CRC)................... 22 3.10 Power supply management................................... 23 3.10.1 Power supply schemes..................................... 23 3.10.2 Power supply supervisor.................................... 26 3.10.3 Voltage regulator.......................................... 27 3.10.4 Lowpower modes......................................... 28 3.10.5 Reset mode.............................................. 35 3.10.6 VBAT operation........................................... 36 3.11 Interconnect matrix.......................................... 36 3.12 Clocks and startup.......................................... 38 3.13 Generalpurpose inputs/outputs (GPIOs)......................... 41 3.14 Direct memory access controller (DMA).......................... 41 3.15 DMA request router (DMAMux)................................ 42 3.16 ChromART Accelerator (DMA2D)............................ 42 3.17 ChromGRC (GFXMMU)................................... 42 3.18 Interrupts and events........................................ 43 3.18.1 Nested vectored interrupt controller (NVIC)...................... 43 3.18.2 Extended interrupt/event controller (EXTI)...................... 43 3.19 Analogtodigital converter (ADC).............................. 44 DocID030321 Rev 3 3/306 6

Contents STM32L4R5xx, STM32L4R7xx and STM32L4R9xx 3.19.1 Temperature sensor........................................ 44 3.19.2 Internal voltage reference (VREFINT).......................... 45 3.19.3 VBAT battery voltage monitoring.............................. 45 3.20 Digital to analog converter (DAC)............................... 45 3.21 Voltage reference buffer (VREFBUF)............................ 46 3.22 Comparators (COMP)....................................... 46 3.23 Operational amplifier (OPAMP)................................ 47 3.24 Touch sensing controller (TSC)................................ 47 3.25 LCDTFT controller (LTDC)................................... 48 3.26 DSI Host (DSIHOST)........................................ 48 3.27 Digital filter for sigmadelta modulators (DFSDM).................. 50 3.28 Random number generator (RNG).............................. 51 3.29 Digital camera interface (DCMI)................................ 51 3.30 Timers and watchdogs....................................... 51 3.30.1 Advancedcontrol timer (TIM1, TIM8).......................... 52 3.30.2 Generalpurpose timers (TIM2, TIM3, TIM4, TIM5, TIM15, TIM16, TIM17).................................................. 53 3.30.3 Basic timers (TIM6 and TIM7)................................ 53 3.30.4 Lowpower timer (LPTIM1 and LPTIM2)........................ 53 3.30.5 Independent watchdog (IWDG)............................... 54 3.30.6 System window watchdog (WWDG)........................... 54 3.30.7 SysTick timer............................................. 54 3.31 Realtime clock (RTC) and backup registers...................... 55 3.32 Interintegrated circuit interface (I 2 C)............................ 55 3.33 Universal synchronous/asynchronous receiver transmitter (USART)... 57 3.34 Lowpower universal asynchronous receiver transmitter (LPUART).... 58 3.35 Serial peripheral interface (SPI)................................ 58 3.36 Serial audio interfaces (SAI)................................... 58 3.37 Controller area network (CAN)................................. 59 3.38 Secure digital input/output and MultiMediaCards Interface (SDMMC)... 60 3.39 Universal serial bus onthego fullspeed (OTG_FS)................ 61 3.40 Clock recovery system (CRS)................................. 61 3.41 Flexible static memory controller (FSMC)........................ 61 3.42 OctoSPI interface (OctoSPI).................................. 62 4/306 DocID030321 Rev 3

STM32L4R5xx, STM32L4R7xx and STM32L4R9xx Contents 3.43 OctoSPI IO manager (OctoSPIIOM)............................ 63 3.44 Development support........................................ 63 3.44.1 Serial wire JTAG debug port (SWJDP)......................... 63 3.44.2 Embedded Trace Macrocell................................ 64 4 Pinouts and pin description.................................. 65 5 Memory mapping.......................................... 134 6 Electrical characteristics................................... 139 6.1 Parameter conditions....................................... 139 6.1.1 Minimum and maximum values.............................. 139 6.1.2 Typical values........................................... 139 6.1.3 Typical curves........................................... 139 6.1.4 Loading capacitor........................................ 139 6.1.5 Pin input voltage......................................... 139 6.1.6 Power supply scheme..................................... 140 6.1.7 Current consumption measurement.......................... 141 6.2 Absolute maximum ratings................................... 141 6.3 Operating conditions....................................... 143 6.3.1 General operating conditions................................ 143 6.3.2 Operating conditions at powerup / powerdown................. 145 6.3.3 Embedded reset and power control block characteristics.......... 145 6.3.4 Embedded voltage reference................................ 147 6.3.5 Supply current characteristics............................... 149 6.3.6 Wakeup time from lowpower modes and voltage scaling transition times........................................... 185 6.3.7 External clock source characteristics.......................... 188 6.3.8 Internal clock source characteristics.......................... 193 6.3.9 PLL characteristics........................................ 200 6.3.10 MIPI DPHY characteristics................................. 200 6.3.11 MIPI DPHY PLL characteristics............................. 203 6.3.12 MIPI DPHY regulator characteristics......................... 204 6.3.13 Flash memory characteristics............................... 205 6.3.14 EMC characteristics....................................... 206 6.3.15 Electrical sensitivity characteristics........................... 207 6.3.16 I/O current injection characteristics........................... 208 DocID030321 Rev 3 5/306 6

Contents STM32L4R5xx, STM32L4R7xx and STM32L4R9xx 6.3.17 I/O port characteristics..................................... 209 6.3.18 NRST pin characteristics................................... 215 6.3.19 Extended interrupt and event controller input (EXTI) characteristics.. 216 6.3.20 Analog switches booster................................... 216 6.3.21 AnalogtoDigital converter characteristics..................... 217 6.3.22 DigitaltoAnalog converter characteristics..................... 230 6.3.23 Voltage reference buffer characteristics....................... 235 6.3.24 Comparator characteristics................................. 237 6.3.25 Operational amplifiers characteristics......................... 238 6.3.26 Temperature sensor characteristics........................... 242 6.3.27 V BAT monitoring characteristics.............................. 242 6.3.28 DFSDM characteristics.................................... 243 6.3.29 Timer characteristics...................................... 244 6.3.30 Communication interfaces characteristics...................... 246 6.3.31 FSMC characteristics...................................... 255 6.3.32 OctoSPI characteristics.................................... 271 6.3.33 Camera interface (DCMI) timing specifications.................. 277 6.3.34 LCDTFT controller (LTDC) characteristics..................... 278 6.3.35 SD/SDIO/MMC card host interfaces (SDMMC).................. 279 7 Package information....................................... 282 7.1 UFBGA169 package information.............................. 282 7.2 UFBGA144 package information.............................. 285 7.3 LQFP144 package information................................ 288 7.4 WLCSP144 package information.............................. 292 7.5 UFBGA132 package information.............................. 295 7.6 LQFP100 package information................................ 298 7.7 Thermal characteristics..................................... 301 7.7.1 Reference document...................................... 301 7.7.2 Selecting the product temperature range...................... 301 8 Ordering information...................................... 304 9 Revision history.......................................... 305 6/306 DocID030321 Rev 3

STM32L4R5xx, STM32L4R7xx and STM32L4R9xx List of tables List of tables Table 1. Device summary.......................................................... 2 Table 2. STM32L4R5xx, STM32L4R7xx and STM32L4R9xx features and peripheral counts.............................................. 15 Table 3. Access status versus readout protection level and execution modes................. 19 Table 4. STM32L4R5xx modes overview............................................. 28 Table 5. Functionalities depending on the working mode................................. 33 Table 6. STM32L4R5xx, STM32L4R7xx and STM32L4R9xx peripherals interconnect matrix.............................................. 36 Table 7. DMA implementation..................................................... 41 Table 8. Temperature sensor calibration values........................................ 45 Table 9. Internal voltage reference calibration values................................... 45 Table 10. Timer feature comparison.................................................. 52 Table 11. I2C implementation....................................................... 56 Table 12. USART/UART/LPUART features............................................ 57 Table 13. SAI implementation....................................................... 59 Table 14. Legend/abbreviations used in the pinout table.................................. 75 Table 15. STM32L4Rxxx pin definitions............................................... 76 Table 16. Alternate function AF0 to AF7.............................................. 116 Table 17. Alternate function AF8 to AF15............................................. 125 Table 18. STM32L4R5xx, STM32L4R7xx and STM32L4R9xx memory map and peripheral register boundary addresses..................................... 135 Table 19. Voltage characteristics................................................... 142 Table 20. Current characteristics................................................... 142 Table 21. Thermal characteristics................................................... 143 Table 22. General operating conditions.............................................. 143 Table 23. Operating conditions at powerup / powerdown............................... 145 Table 24. Embedded reset and power control block characteristics......................... 145 Table 25. Embedded internal voltage reference........................................ 147 Table 26. Table 27. Table 28. Table 29. Table 30. Table 31. Table 32. Table 33. Table 34. Current consumption in Run and Lowpower run modes, code with data processing running from Flash in single Bank, ART enable (Cache ON Prefetch OFF). 150 Current consumption in Run and Lowpower run modes, code with data processing running from Flash in single Bank, ART enable (Cache ON Prefetch OFF) and power supplied by external SMPS....................................... 151 Current consumption in Run and Lowpower run modes, code with data processing running from Flash in dual bank, ART enable (Cache ON Prefetch OFF)... 152 Consumption in Run and Lowpower run modes, code with data processing running from Flash in dual bank, ART enable (Cache ON Prefetch OFF) and power supplied by external SMPS....................................... 153 Current consumption in Run and Lowpower run modes, code with data processing running from Flash in single bank, ART disable........... 154 Current consumption in Run and Lowpower run modes, code with data processing running from Flash in single bank, ART disable and power supplied by external SMPS. 155 Current consumption in Run and Lowpower run modes, code with data processing running from Flash in dual bank, ART disable............ 156 Current consumption in Run and Lowpower run modes, code with data processing running from Flash in dual bank, ART disable and power supplied by external SMPS.. 157 Current consumption in Run and Lowpower run modes, code with data processing running from SRAM1............................... 158 DocID030321 Rev 3 7/306 10

List of tables STM32L4R5xx, STM32L4R7xx and STM32L4R9xx Table 35. Current consumption in Run and Lowpower run modes, code with data processing running from SRAM1 and power supplied by external SMPS..................... 159 Table 36. Typical current consumption in Run and Lowpower run modes, with different codes running from Flash, ART enable (Cache ON Prefetch OFF)...................... 160 Table 37. Typical current consumption in Run and Lowpower run modes, with different codes running from Flash, ART enable (Cache ON Prefetch OFF) and power supplied by external SMPS....................................... 162 Table 38. Typical current consumption in Run and Lowpower run modes, with different codes running from Flash, ART disable........................... 164 Table 39. Typical current consumption in Run and Lowpower run modes with different codes running from Flash, ART disable and power supplied by external SMPS............ 165 Table 40. Typical current consumption in Run and Lowpower run modes, with different codes running from SRAM1.................................................... 166 Table 41. Typical consumption in Run and Lowpower run modes, with different codes running from SRAM1 and power supplied by external SMPZ...................... 167 Table 42. Current consumption in Sleep and Lowpower sleep mode, Flash ON.............. 168 Table 43. Current consumption in Sleep and Lowpower sleep modes, Flash ON and power supplied by external SMPS............................... 169 Table 44. Current consumption in Lowpower sleep mode, Flash in powerdow............... 170 Table 45. Current consumption in Stop 2 mode, SRAM3 disabled......................... 171 Table 46. Current consumption in Stop 2 mode, SRAM3 enabled.......................... 172 Table 47. Current consumption in Stop 1 mode........................................ 173 Table 48. Current consumption in Stop 0 mode........................................ 174 Table 49. Current consumption in Standby mode...................................... 174 Table 50. Current consumption in Shutdown mode..................................... 176 Table 51. Current consumption in VBAT mode........................................ 178 Table 52. Peripheral current consumption............................................ 180 Table 53. Lowpower mode wakeup timings.......................................... 185 Table 54. Regulator modes transition times........................................... 187 Table 55. Wakeup time using USART/LPUART........................................ 187 Table 56. Highspeed external user clock characteristics................................. 188 Table 57. Lowspeed external user clock characteristics................................. 189 Table 58. HSE oscillator characteristics.............................................. 190 Table 59. LSE oscillator characteristics (f LSE = 32.768 khz).............................. 192 Table 60. HSI16 oscillator characteristics............................................. 193 Table 61. MSI oscillator characteristics.......................................................195 Table 62. HSI48 oscillator characteristics............................................. 198 Table 63. LSI oscillator characteristics............................................... 199 Table 64. PLL, PLLSAI1, PLLSAI2 characteristics...................................... 200 Table 65. MIPI DPHY characteristics............................................... 201 Table 66. MIPI DPHY AC characteristics LP mode and HS/LP transitions................... 202 Table 67. DSIPLL characteristics.................................................. 203 Table 68. DSI regulator characteristics............................................... 204 Table 69. Flash memory characteristics.............................................. 205 Table 70. Flash memory endurance and data retention.................................. 205 Table 71. EMS characteristics..................................................... 206 Table 72. EMI characteristics...................................................... 207 Table 73. ESD absolute maximum ratings............................................ 207 Table 74. Electrical sensitivities.................................................... 208 Table 75. I/O current injection susceptibility........................................... 209 Table 76. I/O static characteristics.................................................. 209 Table 77. Output voltage characteristics............................................. 212 8/306 DocID030321 Rev 3

STM32L4R5xx, STM32L4R7xx and STM32L4R9xx List of tables Table 78. I/O AC characteristics.................................................... 213 Table 79. NRST pin characteristics................................................. 215 Table 80. EXTI input characteristics................................................. 216 Table 81. Analog switches booster characteristics...................................... 216 Table 82. ADC characteristics.................................................... 217 Table 83. Maximum ADC RAIN.................................................... 219 Table 84. ADC accuracy limited test conditions 1..................................... 221 Table 85. ADC accuracy limited test conditions 2..................................... 223 Table 86. ADC accuracy limited test conditions 3..................................... 225 Table 87. ADC accuracy limited test conditions 4..................................... 227 Table 88. DAC characteristics..................................................... 230 Table 89. DAC accuracy.......................................................... 233 Table 90. VREFBUF characteristics................................................. 235 Table 91. COMP characteristics.................................................... 237 Table 92. OPAMP characteristics................................................... 238 Table 93. TS characteristics....................................................... 242 Table 94. V BAT monitoring characteristics............................................ 242 Table 95. V BAT charging characteristics.............................................. 242 Table 96. DFSDM characteristics................................................... 243 Table 97. TIMx characteristics..................................................... 245 Table 98. IWDG min/max timeout period at 32 khz (LSI)................................. 245 Table 99. WWDG min/max timeout value at 120 MHz (PCLK)............................. 245 Table 100. I2C analog filter characteristics............................................. 246 Table 101. SPI characteristics...................................................... 247 Table 102. SAI characteristics...................................................... 251 Table 103. USB electrical characteristics.............................................. 253 Table 104. USB OTG electrical characteristics......................................... 254 Table 105. USB BCD DC electrical characteristics....................................... 254 Table 106. Asynchronous nonmultiplexed SRAM/PSRAM/NOR read timings................. 257 Table 107. Asynchronous nonmultiplexed SRAM/PSRAM/NOR readnwait timings........... 257 Table 108. Asynchronous nonmultiplexed SRAM/PSRAM/NOR write timings................. 258 Table 109. Asynchronous nonmultiplexed SRAM/PSRAM/NOR writenwait timings........... 259 Table 110. Asynchronous multiplexed PSRAM/NOR read timings........................... 260 Table 111. Asynchronous multiplexed PSRAM/NOR readnwait timings.................... 260 Table 112. Asynchronous multiplexed PSRAM/NOR write timings.......................... 261 Table 113. Asynchronous multiplexed PSRAM/NOR writenwait timings.................... 262 Table 114. Synchronous multiplexed NOR/PSRAM read timings........................... 264 Table 115. Synchronous multiplexed PSRAM write timings................................ 266 Table 116. Synchronous nonmultiplexed NOR/PSRAM read timings........................ 267 Table 117. Synchronous nonmultiplexed PSRAM write timings............................ 269 Table 118. Switching characteristics for NAND Flash read cycles........................... 271 Table 119. Switching characteristics for NAND Flash write cycles........................... 271 Table 120. OctoSPI characteristics in SDR mode....................................... 272 Table 121. OctoSPI characteristics in DTR mode (no DQS)............................... 273 Table 122. OctoSPI characteristics in DTR mode (with DQS)/Octal and Hyperbus.............. 274 Table 123. DCMI characteristics..................................................... 277 Table 124. LTDC characteristics.................................................... 279 Table 125. Dynamics characteristics: SD / emmc characteristics at VDD = 2.7 V to 3.6 V............................ 279 Table 126. Dynamics characteristics: emmc characteristics at VDD = 1.71 V to 1.9 V................................ 280 Table 127. UFBGA169 169ball, 7 x 7 mm, 0.50 mm pitch, ultra fine pitch ball grid DocID030321 Rev 3 9/306 10

List of tables STM32L4R5xx, STM32L4R7xx and STM32L4R9xx array package mechanical data............................................ 282 Table 128. UFBGA169 recommended PCB design rules (0.5 mm pitch BGA)................. 283 Table 129. UFBGA144 144pin, 10 x 10 mm, 0.80 mm pitch, ultra fine pitch ball grid array package mechanical data......................................... 285 Table 130. UFBGA144 recommended PCB design rules (0.80 mm pitch BGA)................ 286 Table 131. LQFP144 144pin, 20 x 20 mm lowprofile quad flat package mechanical data........................................................ 289 Table 132. WLCSP 144 bump, 5.24x 5.24 mm, 0.40 mm pitch, wafer level chip scale, mechanical data........................................................ 293 Table 133. WLCSP 144 bump, 5.24x 5.24 mm, 0.40 mm pitch, wafer level chip scale, recommended PCB design rules........................................... 294 Table 134. UFBGA132 132ball, 7 x 7 mm ultra thin fine pitch ball grid array package mechanical data................................................. 295 Table 135. UFBGA132 recommended PCB design rules (0.5 mm pitch BGA)................. 296 Table 136. LQPF100 100pin, 14 x 14 mm lowprofile quad flat package mechanical data........................................................ 298 Table 137. Package thermal characteristics............................................ 301 Table 138. STM32L4Rxxx ordering information scheme.................................. 304 Table 139. Document revision history................................................ 305 10/306 DocID030321 Rev 3

STM32L4R5xx, STM32L4R7xx and STM32L4R9xx List of figures List of figures Figure 1. STM32L4R5xx, STM32L4R7xx and STM32L4R9xx block diagram.................. 17 Figure 2. MultiAHB bus matrix..................................................... 21 Figure 3. STM32L4R5xx and STM32L4R7xx power supply overview........................ 24 Figure 4. STM32L4R5xxxP and STM32L4R7xxxP with external SMPS power supply overview... 25 Figure 5. STM32L4R9xx power supply overview........................................ 26 Figure 6. Clock tree.............................................................. 40 Figure 7. Voltage reference buffer................................................... 46 Figure 8. STM32L4R5xx and STM32L4R7xx UFBGA169 ballout (1)......................... 65 Figure 9. STM32L4R9xx UFBGA169 ballout (1)......................................... 65 Figure 10. STM32L4R5xxxP UFBGA169 external SMPS ballout (1).......................... 66 Figure 11. STM32L4R5xx and STM32L4R7xx LQFP144 pinout (1)........................... 67 Figure 12. STM32L4R9xx LQFP144 pinout (1)........................................... 68 Figure 13. STM32L4R5ZxxxP external SMPS LQFP144 pinout (1)........................... 69 Figure 14. STM32L4R9xx UFBGA144 ballout (1)......................................... 70 Figure 15. STM32L4R9xx WLCSP144 ballout (1)......................................... 70 Figure 16. STM32L4R9ZxxxP WLCSP144 external SMPS ballout (1)......................... 71 Figure 17. STM32L4R5xx WLCSP144 ballout (1)......................................... 71 Figure 18. STM32L4R5xx UFBGA132 ballout (1)......................................... 72 Figure 19. STM32L4R5xxxP UFBGA132 external SMPS ballout (1).......................... 72 Figure 20. STM32L4R5xx and STM32L4R7xx LQFP100 pinout (1)........................... 73 Figure 21. STM32L4R9xx LQFP100 pinout (1)........................................... 74 Figure 22. STM32L4R5xx, STM32L4R7xx and STM32L4R9xx memory map.................. 134 Figure 23. Pin loading conditions.................................................... 139 Figure 24. Pin input voltage........................................................ 139 Figure 25. Power supply scheme.................................................... 140 Figure 26. Current consumption measurement......................................... 141 Figure 27. VREFINT versus temperature............................................. 148 Figure 28. Highspeed external clock source AC timing diagram........................... 188 Figure 29. Lowspeed external clock source AC timing diagram............................ 189 Figure 30. Typical application with an 8 MHz crystal..................................... 191 Figure 31. Typical application with a 32.768 khz crystal.................................. 192 Figure 32. HSI16 frequency versus temperature........................................ 194 Figure 33. Typical current consumption versus MSI frequency............................. 197 Figure 34. HSI48 frequency versus temperature........................................ 199 Figure 35. MIPI DPHY HS/LP clock lane transition timing diagram......................... 203 Figure 36. MIPI DPHY HS/LP data lane transition timing diagram.......................... 203 Figure 37. I/O input characteristics.................................................. 211 Figure 38. I/O AC characteristics definition (1).......................................... 215 Figure 39. Recommended NRST pin protection........................................ 216 Figure 40. ADC accuracy characteristics.............................................. 229 Figure 41. Typical connection diagram using the ADC................................... 229 Figure 42. 12bit buffered / nonbuffered DAC.......................................... 232 Figure 43. SPI timing diagram slave mode and CPHA = 0............................... 248 Figure 44. SPI timing diagram slave mode and CPHA = 1............................... 249 Figure 45. SPI timing diagram master mode.......................................... 249 Figure 46. SAI master timing waveforms.............................................. 252 Figure 47. SAI slave timing waveforms............................................... 252 Figure 48. USB OTG timings definition of data signal rise and fall time..................... 254 DocID030321 Rev 3 11/306 12

List of figures STM32L4R5xx, STM32L4R7xx and STM32L4R9xx Figure 49. Asynchronous nonmultiplexed SRAM/PSRAM/NOR read waveforms.............. 256 Figure 50. Asynchronous nonmultiplexed SRAM/PSRAM/NOR write waveforms.............. 258 Figure 51. Asynchronous multiplexed PSRAM/NOR read waveforms........................ 259 Figure 52. Asynchronous multiplexed PSRAM/NOR write waveforms....................... 261 Figure 53. Synchronous multiplexed NOR/PSRAM read timings........................... 263 Figure 54. Synchronous multiplexed PSRAM write timings................................ 265 Figure 55. Synchronous nonmultiplexed NOR/PSRAM read timings........................ 267 Figure 56. Synchronous nonmultiplexed PSRAM write timings............................ 268 Figure 57. NAND controller waveforms for read access.................................. 270 Figure 58. NAND controller waveforms for write access.................................. 270 Figure 59. NAND controller waveforms for common memory read access.................... 270 Figure 60. NAND controller waveforms for common memory write access.................... 271 Figure 61. OctoSPI timing diagram SDR mode........................................ 275 Figure 62. OctoSPI timing diagram DDR mode........................................ 275 Figure 63. OctoSPI Hyperbus clock.................................................. 275 Figure 64. OctoSPI Hyperbus read.................................................. 276 Figure 65. OctoSPI Hyperbus write.................................................. 276 Figure 66. DCMI timing diagram.................................................... 277 Figure 67. SDIO highspeed mode.................................................. 281 Figure 68. SD default mode........................................................ 281 Figure 69. DDR mode............................................................ 281 Figure 70. UFBGA169 169ball, 7 x 7 mm, 0.50 mm pitch, ultra fine pitch ball grid array package outline.................................................... 282 Figure 71. UFBGA169 169ball, 7 x 7 mm, 0.50 mm pitch, ultra fine pitch ball grid array recommended footprint.............................................. 283 Figure 72. UFBGA169 marking (package top view)..................................... 284 Figure 73. UFBGA144 144pin, 10 x 10 mm, 0.80 mm pitch, ultra fine pitch ball grid array package outline................................................ 285 Figure 74. UFBGA144 144pin, 10 x 10 mm, 0.80 mm pitch, ultra fine pitch ball grid array package recommended footprint................................... 286 Figure 75. UFBGA144 marking (package top view)..................................... 287 Figure 76. LQFP144 144pin, 20 x 20 mm lowprofile quad flat package outline.............. 288 Figure 77. LQFP144 144pin,20 x 20 mm lowprofile quad flat package recommended footprint................................................... 290 Figure 78. LQFP144 marking (package top view)....................................... 291 Figure 79. LQFP144 external SMPS device marking (package top view) (2)................... 291 Figure 80. WLCSP 144 bump, 5.24x 5.24 mm, 0.40 mm pitch, wafer level chip scale, package outline......................................................... 292 Figure 81. WLCSP 144 bump, 5.24x 5.24 mm, 0.40 mm pitch, wafer level chip scale, recommended footprint................................................... 293 Figure 82. WLCSP144 marking (package top view)..................................... 294 Figure 83. UFBGA132 132ball, 7 x 7 mm ultra thin fine pitch ball grid array package outline......................................................... 295 Figure 84. UFBGA132 132ball, 7 x 7 mm ultra thin fine pitch ball grid array package recommended footprint........................................... 296 Figure 85. UFBGA132 marking (package top view)..................................... 297 Figure 86. LQFP100 100pin, 14 x 14 mm lowprofile quad flat package outline.............. 298 Figure 87. LQFP100 100pin, 14 x 14 mm lowprofile quad flat recommended footprint................................................... 299 Figure 88. LQFP100 marking (package top view)....................................... 300 12/306 DocID030321 Rev 3

STM32L4R5xx, STM32L4R7xx and STM32L4R9xx Introduction 1 Introduction This datasheet provides the ordering information and mechanical device characteristics of the STM32L4Rxxx microcontrollers. This document should be read in conjunction with the STM32L4Rxxx reference manual (RM0432). The reference manual is available from the STMicroelectronics website www.st.com. For information on the Arm Cortex M4 core, please refer to the Cortex M4 Technical Reference Manual, available from the www.arm.com website. DocID030321 Rev 3 13/306 64

Description STM32L4R5xx, STM32L4R7xx and STM32L4R9xx 2 Description The STM32L4R5xx, STM32L4R7xx and STM32L4R9xx devices are an ultralowpower microcontrollers family (STM32L4+ Series) based on the highperformance Arm Cortex M4 32bit RISC core. They operate at a frequency of up to 120 MHz. The CortexM4 core features a singleprecision floatingpoint unit (FPU), which supports all the Arm singleprecision dataprocessing instructions and all the data types. The Cortex M4 core also implements a full set of DSP (digital signal processing) instructions and a memory protection unit (MPU) which enhances the application s security. These devices embed highspeed 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), two OctoSPI Flash memories interface (available on all packages) and an extensive range of enhanced I/Os and peripherals connected to two APB buses, two AHB buses and a 32bit multiahb bus matrix. The STM32L4Rxxx devices embed several protection mechanisms for embedded Flash memory and SRAM: readout protection, write protection, proprietary code readout protection and a firewall. These devices offer a fast 12bit ADC (5 Msps), two comparators, two operational amplifiers, two DAC channels, an internal voltage reference buffer, a lowpower RTC, two generalpurpose 32bit timer, two 16bit PWM timers dedicated to motor control, seven generalpurpose 16bit timers, and two 16bit lowpower timers. The devices support four digital filters for external sigma delta modulators (DFSDM). In addition, up to 24 capacitive sensing channels are available. They also feature standard and advanced communication interfaces such as: Four I2Cs Three SPIs Three USARTs, two UARTs and one lowpower UART Two SAIs One SDMMC One CAN One USB OTG fullspeed Camera interface DMA2D controller The devices operate in the 40 to +85 C (+105 C junction) and 40 to +125 C (+130 C junction) temperature ranges from a 1.71 to 3.6 V for V DD power supply when using internal LDO regulator and a 1.05 to 1.32 V V DD12 power supply when using external SMPS supply. A comprehensive set of powersaving modes allows the design of lowpower applications. Some independent power supplies are supported like an analog independent supply input for ADC, DAC, OPAMPs and comparators, a 3.3 V dedicated supply input for USB and up to 14 I/Os, which can be supplied independently down to 1.08 V. A VBAT input allows to backup the RTC and backup the registers. Dedicated V DD12 power supplies can be used to bypass the internal LDO regulator when connected to an external SMPS. The STM32L4Rxxx family offers six packages from 100pin to 169pin. 14/306 DocID030321 Rev 3

STM32L4R5xx, STM32L4R7xx and STM32L4R9xx Description Table 2. STM32L4R5xx, STM32L4R7xx and STM32L4R9xx features and peripheral counts Peripheral R5VI R9VI R5VG R7VI R9VG R5QI R5QG R5ZI R5ZG R7ZI R9ZI R9ZG R5AI R9AI R5AG R7AI R9AG Flash memory SRAM System Backup External memory controller for static memories (FSMC) Yes (1) 1 Mbyte for xxxg devices 2 Mbyte for xxxi devices 640 (192 + 64 + 384) Kbyte 128 byte OctoSPI 2 Timers Comm. interfa ces Advanced control General purpose Basic Lowpower 2 (16bit) 5 (16bit) 2 (32bit) 2 (16bit) 2 (16bit) SysTick timer 1 Watchdog timers (independent, window) SPI 3 I 2 C 4 USART/UART UART LPUART SAI 2 CAN 1 USB OTG FS SDMMC Digital filters for sigmadelta modulators 2 3 2 1 Yes Yes Yes (4 filters) Number of channels 8 RTC Tamper pins 3 Camera interface ChromART Yes Accelerator ChromGRC No Yes No Yes No Yes Yes Yes Yes DocID030321 Rev 3 15/306 64

Description STM32L4R5xx, STM32L4R7xx and STM32L4R9xx Table 2. STM32L4R5xx, STM32L4R7xx and STM32L4R9xx features and peripheral counts (continued) Peripheral R5VI R5VG R7VI R9VI R9VG R5QI R5QG R5ZI R5ZG R7ZI R9ZI R9ZG R5AI R5AG R7AI R9AI R9AG LCD TFT No Yes No Yes No Yes MIPI DSI Host (2) No Yes No Yes No Yes Random number generator GPIOs (3) Wakeup pins Nb of I/Os down to 1.08 V Capacitive sensing Number of channels 12bit ADCs Number of channels 12bit DAC Number of channels 83 5 0 77 4 0 110 5 14 Yes 115 5 14 21 18 24 1 16 14 16 14 Internal voltage reference buffer Yes Analog comparator 2 Operational amplifiers 2 Max. CPU frequency 2 2 120 MHz Operating voltage (V DD ) 1.71 to 3.6 V Operating voltage (V DD12 ) 1.05 to 1.32 V Operating temperature Ambient operating temperature: 40 to 85 C / 40 to 105 C / 40 to 125 C 112 5 11 140 5 14 131 4 13 Packages LQFP100 UFBGA132 LQFP144 WLCSP144 LQFP144 LQFP144, UFBGA144 WLCSP144 UFBGA169 1. For the LQFP100 package, only FMC bank1 is available. Bank1 can only support a multiplexed NOR/PSRAM memory using the NE1 chip select. 2. The DSI Host interface is only available on the STM32L4R9xx sales types. 3. In the case of an external SMPS package type is used, 2 GPIOs are replaced by V DD12 pins to connect the SMPS power supplies hence reducing the number of available GPIOs by 2. 16/306 DocID030321 Rev 3

STM32L4R5xx, STM32L4R7xx and STM32L4R9xx Description Figure 1. STM32L4R5xx, STM32L4R7xx and STM32L4R9xx block diagram NJTRST, JTDI, JTCK/SWCLK JTDO/SWD, JTDO TRACECLK TRACED[3:0] LCD_R[7:0], LCD_G[7:0], LCD_B[7:0], LCD_HSYNC, LCD_VSYNC, LCD_DE, LCD_CLK 8 Groups of 4 channels max as AF PA[15:0] PB[15:0] PC[15:0] PD[15:0] JTAG & SW ETM ARM CortexM4 120 MHz FPU LCD TFT GPIO PORT A DMA2 MPU NVIC CHROMART DMA2D ChromGRC (GFXMMU) DMA1 Touch sensing controller GPIO PORT B GPIO PORT C GPIO PORT D DBUS IBUS SBUS FIFO FIFO FIFO AHB busmatrix ART ACCEL/ CACHE Flexible static memory controller (FSMC): SRAM, PSRAM, NOR Flash, NAND Flash AHB1 120 MHz Octo SPI1 memory interface Octo SPI2 memory interface Flash up to 2 MB SRAM 192 KB SRAM 64 KB SRAM 384 KB AHB2 120 MHz @ VDD MSI RC HSI RC LSI PLL 1&2&3 reset VDD Int FIFO FIFO RNG Camera Interface USB OTG Power management Voltage regulator 3.3 to 1.2 V @ VDD Supply supervision BOR IWDG PVD, PVM @ VDDUSB PHY @VDD XTAL OSC 4 16MHz CLK, NE[4:1], NL, NBL[1:0], A[25:0], D[15:0], NOE, NWE, NWAIT, NCE, INT as AF, FRAM IO[7:0], CLK, NCS. DQS HSYNC, VSYNC, PIXCLK, D[13:0] DP DM ID, VBUS, SOF VDD = 1.71 to 3.6 V VSS VDDIO, VDDUSB VDDA, VSSA VDD, VSS, NRST OSC_IN OSC_OUT PE[15:0] PF[15:0] PG[15:0] PH[15:0] PI[11:0] GPIO PORT E GPIO PORT F GPIO PORT G GPIO PORT H GPIO PORT I USAR Temperature T 2MBps sensor @ VDD Reset & clock MAN control AGT FCLK HCLKx PCLKx CRC @VBAT Standby interface XTAL 32 khz RTC AWU Backup register TIM2 32b OSC32_IN OSC32_OUT RTC_TS RTC_TAMPx RTC_OUT VBAT = 1.55 to 3.6 V 4 channels, ETR as AF 8 analog inputs common to the ADC @ VDDA ADC1 ITF TIM3 TIM4 16b 16b 4 channels, ETR as AF 4 channels, ETR as AF TIM5 32b 4 channels, ETR as AF VREF+ @ VDDA VREF Buffer AHB/APB2 AHB/APB1 USART2 USART3 smcard irda smcard irda RX, TX, CK, CTS, RTS as AF RX, TX, CK, CTS, RTS as AF 114 AF EXT IT. WKUP UART4 RX, TX, CTS, RTS as AF D[7:0] CMD, CK as AF 3 compl. channels (TIM1_CH[1:3]N), 4 channels (TIM1_CH[1:4]), ETR, BKIN, BKIN2 as AF 3 compl. Channels (TIM1_CH[1:3]N), 4 channels (TIM1_CH[1:4]), ETR, BKIN, BKIN2 as AF 2 channels, 1 compl. channel, BKIN as AF 1 channel, 1 compl. channel, BKIN as AF 1 channel, 1 compl. channel, BKIN as AF RX, TX, CK,CTS, RTS as AF MOSI, MISO, SCK, NSS as AF MCLK_A, SD_A, FS_A, SCK_A, EXTCLK MCLK_B, SD_B, FS_B, SCK_B as AF MCLK_A, SD_A, FS_A, SCK_A, EXTCLK MCLK_B, SD_B, FS_B, SCK_B as AF SDCKIN[7:0], SDDATIN[7:0], SDCKOUT,SDTRIG as AF smcard irda SDIO / MMC TIM1 / PWM TIM8 / PWM TIM15 TIM16 TIM17 USART1 SPI1 SAI1 SAI2 DFSDM FIFO 16b 16b 16b 16b 16b APB2 120MHz APB2 60 M Hz WWDG TIM6 TIM7 16b 16b APB1 120 APB1 MHz (max) 30MHz UART5 SPI2 SPI3 I2C1/SMBUS I2C2/SMBUS I2C3/SMBUS I2C4/SMBUS bxcan1 @VDDA OpAmp1 OpAmp2 FIFO RX, TX, CTS, RTS as AF MOSI, MISO, SCK, NSS as AF MOSI, MISO, SCK, NSS as AF SCL, SDA, SMBA as AF SCL, SDA, SMBA as AF SCL, SDA, SMBA as AF SCL, SDA, SMBA as AF TX, RX as AF OUT, INN, INP OUT, INN, INP DSI_D0 P/N DSI_D1 P/N DSI_CK P/N VDD12DSI, VDDSI, VSSDSI VCAPDSI DSI_TE DSI PHI @ VDDA DSI Host @ VDDA INP, INN, OUT INP, INN, OUT COMP1 COMP2 DAC1 DAC2 ITF LPUART1 LPTIM1 RX, TX, CTS, RTS as AF IN1, IN2, OUT, ETR as AF Firewall LPTIM2 IN1, OUT, ETR as AF DAC1_OUT DAC2_OUT MSv49327V1 Note: AF: alternate function on I/O pins. DocID030321 Rev 3 17/306 64

Functional overview STM32L4R5xx, STM32L4R7xx and STM32L4R9xx 3 Functional overview 3.1 Arm Cortex M4 core with FPU The Arm Cortex M4 with FPU processor is the latest generation of Arm processors for embedded systems. It was developed to provide a lowcost platform that meets the needs of the MCU implementation, with a reduced pin count and with lowpower consumption, while delivering outstanding computational performance and an advanced response to interrupts. The Arm Cortex M4 with FPU 32bit RISC processor features an exceptional codeefficiency, delivering the expected highperformance from an Arm core in a memory size usually associated with 8bit and 16bit devices. The processor supports a set of DSP instructions which allows an efficient signal processing and a complex algorithm execution. Its single precision FPU speeds up the software development by using metalanguage development tools to avoid saturation. With its embedded Arm core, the STM32L4Rxxx family is compatible with all Arm tools and software. Figure 1 shows the general block diagram of the STM32L4Rxxx family devices. 3.2 Adaptive realtime memory accelerator (ART Accelerator ) The ART Accelerator is a memory accelerator that is optimized for the STM32 industrystandard Arm Cortex M4 processors. It balances the inherent performance advantage of the Arm Cortex M4 over Flash memory technologies, which normally requires the processor to wait for the Flash memory at higher frequencies. To release the processor near 150 DMIPS performance at 120 MHz, the accelerator implements an instruction prefetch queue and a branch cache, which increases the program s execution speed from the Flash memory. Based on CoreMark benchmark, the performance achieved thanks to the ART accelerator is equivalent to 0 wait state program execution from the Flash memory at a CPU frequency of up to 120 MHz. 3.3 Memory protection unit The memory protection unit (MPU) is used to manage the CPU accesses to the memory and to prevent one task to accidentally corrupt the memory or the resources used by any other active task. This memory area is organized into up to eight protected areas, which can be divided in up into eight subareas each. The protection area sizes range between 32 bytes and the whole 4 gigabytes of addressable memory. The MPU is especially helpful for applications where some critical or certified code has to be protected against the misbehavior of other tasks. It is usually managed by an RTOS (realtime operating system). If a program accesses a memory location that is prohibited by the MPU, the RTOS can detect it and take action. In an RTOS environment, the kernel can dynamically update the MPU area setting based on the process to be executed. The MPU is optional and can be bypassed for applications that do not need it. 18/306 DocID030321 Rev 3

STM32L4R5xx, STM32L4R7xx and STM32L4R9xx Functional overview 3.4 Embedded Flash memory The STM32L4Rxxx devices feature 2 Mbytes of embedded Flash memory which is available for storing programs and data. The Flash interface features: Single or dual bank operating modes Readwhilewrite (RWW) in dual bank mode This feature allows to perform a read operation from one bank while an erase or program operation is performed to the other bank. The dual bank boot is also supported. Each bank contains 256 pages of 4 or 8 Kbytes (depending on the read access width). Flexible protections can be configured thanks to the option bytes: Readout protection (RDP) to protect the whole memory. Three levels of protection are available: Level 0: no readout protection Level 1: memory readout protection; the Flash memory cannot be read from or written to if either the debug features are connected or the boot in RAM or bootloader are selected Level 2: chip readout protection; the debug features (CortexM4 JTAG and serial wire), the boot in RAM and the bootloader selection are disabled (JTAG fuse). This selection is irreversible. Table 3. Access status versus readout protection level and execution modes Area Protection level User execution Debug, boot from RAM or boot from system memory (loader) Read Write Erase Read Write Erase Main memory System memory Option bytes Backup registers SRAM2 1 Yes Yes Yes No No No 2 Yes Yes Yes N/A N/A N/A 1 Yes No No Yes No No 2 Yes No No N/A N/A N/A 1 Yes Yes Yes Yes Yes Yes 2 Yes No No N/A N/A N/A 1 Yes Yes N/A (1) No No N/A (1) 2 Yes Yes N/A N/A N/A N/A 1 Yes Yes Yes (1) No No No (1) 2 Yes Yes Yes N/A N/A N/A 1. Erased when RDP change from Level 1 to Level 0. Write protection (WRP): the protected area is protected against erasing and programming: In single bank mode, four areas can be selected with 8Kbyte granularity. In dual bank mode, two areas per bank can be selected with 4Kbyte granularity. DocID030321 Rev 3 19/306 64