STM32F415xx STM32F417xx ARM Cortex-M4 32b MCU+FPU, 210DMIPS, up to 1MB Flash/192+4KB RAM, crypto, USB OTG HS/FS, Ethernet, 17 TIMs, 3 ADCs, 15 comm. interfaces & camera Datasheet - production data Features Core: ARM 32-bit Cortex -M4 CPU with FPU, Adaptive real-time accelerator (ART LQFP64 (10 10 mm) Accelerator) allowing 0-wait state execution LQFP100 (14 14 mm) UFBGA176 WLCSP90 LQFP144 (20 20 mm) (10 10 mm) from Flash memory, frequency up to 168 MHz, (4.223x3.969 mm) LQFP176 (24 24 mm) memory protection unit, 210 DMIPS/ 1.25 DMIPS/MHz (Dhrystone 2.1), and DSP Up to 140 I/O ports with interrupt capability instructions Up to 136 fast I/Os up to 84 MHz Memories Up to 138 5 V-tolerant I/Os Up to 1 Mbyte of Flash memory Up to 15 communication interfaces 2 Up to 192+4 Kbytes of SRAM including 64- Up to 3 I C interfaces (SMBus/PMBus) Kbyte of CCM (core coupled memory) data Up to 4 USARTs/2 UARTs (10.5 Mbit/s, ISO RAM 7816 interface, LIN, IrDA, modem control) Flexible static memory controller Up to 3 SPIs (42 Mbits/s), 2 with muxed supporting Compact Flash, SRAM, 2 full-duplex I S to achieve audio class PSRAM, NOR and NAND memories accuracy via internal audio PLL or external LCD parallel interface, 8080/6800 modes clock 2 CAN interfaces (2.0B Active) Clock, reset and supply management SDIO interface 1.8 V to 3.6 V application supply and I/Os POR, PDR, PVD and BOR Advanced connectivity 4-to-26 MHz crystal oscillator USB 2.0 full-speed device/host/OTG controller with on-chip PHY Internal 16 MHz factory-trimmed RC (1% accuracy) USB 2.0 high-speed/full-speed device/host/OTG controller with dedicated 32 kHz oscillator for RTC with calibration DMA, on-chip full-speed PHY and ULPI Internal 32 kHz RC with calibration 10/100 Ethernet MAC with dedicated DMA: Low-power operation supports IEEE 1588v2 hardware, MII/RMII Sleep, Stop and Standby modes 8- to 14-bit parallel camera interface up to V supply for RTC, 2032 bit backup BAT 54 Mbytes/s registers + optional 4 KB backup SRAM Cryptographic acceleration: hardware 312-bit, 2.4 MSPS A/D converters: up to 24 acceleration for AES 128, 192, 256, Triple channels and 7.2 MSPS in triple interleaved DES, HASH (MD5, SHA-1), and HMAC mode True random number generator 212-bit D/A converters CRC calculation unit General-purpose DMA: 16-stream DMA controller with FIFOs and burst support 96-bit unique ID Up to 17 timers: up to twelve 16-bit and two 32- RTC: subsecond accuracy, hardware calendar bit timers up to 168 MHz, each with up to 4 IC/OC/PWM or pulse counter and quadrature Table 1. Device summary (incremental) encoder input Reference Part number Debug mode STM32F415RG, STM32F415VG, STM32F415ZG, Serial wire debug (SWD) & JTAG STM32F415xx STM32F415OG interfaces STM32F417VG, STM32F417IG, STM32F417ZG, Cortex-M4 Embedded Trace Macrocell STM32F417xx STM32F417VE, STM32F417ZE, STM32F417IE March 2016 DocID022063 Rev 7 1/205 This is information on a product in full production. www.st.com 1 Contents STM32F415xx, STM32F417xx Contents 1 Introduction . 12 2 Description 13 2.1 Full compatibility throughout the family 16 2.2 Device overview 19 2.2.1 ARM Cortex -M4 core with FPU and embedded Flash and SRAM 20 2.2.2 Adaptive real-time memory accelerator (ART Accelerator) 20 2.2.3 Memory protection unit . 20 2.2.4 Embedded Flash memory . 20 2.2.5 CRC (cyclic redundancy check) calculation unit 21 2.2.6 Embedded SRAM . 21 2.2.7 Multi-AHB bus matrix . 21 2.2.8 DMA controller (DMA) 22 2.2.9 Flexible static memory controller (FSMC) . 23 2.2.10 Nested vectored interrupt controller (NVIC) 23 2.2.11 External interrupt/event controller (EXTI) . 24 2.2.12 Clocks and startup . 24 2.2.13 Boot modes 24 2.2.14 Power supply schemes . 24 2.2.15 Power supply supervisor 25 2.2.16 Voltage regulator 27 2.2.17 Regulator ON/OFF and internal reset ON/OFF availability 30 2.2.18 Real-time clock (RTC), backup SRAM and backup registers 30 2.2.19 Low-power modes . 31 2.2.20 V operation 32 BAT 2.2.21 Timers and watchdogs 32 2.2.22 Inter-integrated circuit interface (IC) 35 2.2.23 Universal synchronous/asynchronous receiver transmitters (USART) . 35 2.2.24 Serial peripheral interface (SPI) . 36 2.2.25 Inter-integrated sound (I2S) 36 2.2.26 Audio PLL (PLLI2S) 37 2.2.27 Secure digital input/output interface (SDIO) . 37 2.2.28 Ethernet MAC interface with dedicated DMA and IEEE 1588 support . 37 2.2.29 Controller area network (bxCAN) 38 2/205 DocID022063 Rev 7