STM32F412xE STM32F412xG Arm -Cortex -M4 32b MCU+FPU, 125 DMIPS, 1MB Flash, 256KB RAM, USB OTG FS, 17 TIMs, 1 ADC, 17 comm. interfaces Datasheet - production data Features )%* Dynamic Efficiency Line with BAM (Batch Acquisition Mode) UFBGA100 LQFP64 (10x10mm) WLCSP64 Core: Arm 32-bit Cortex -M4 CPU with FPU, (7x7mm) UFQFPN48 LQFP100 (14x14mm) (3.623x3.651mm) UFBGA144 (7x7 mm) Adaptive real-time accelerator (ART LQFP144 (20x20mm) (10x10mm) Accelerator) allowing 0-wait state execution Up to 17 timers: up to twelve 16-bit timers, two from Flash memory, frequency up to 100 MHz, 32-bit timers up to 100 MHz each with up to memory protection unit, four IC/OC/PWM or pulse counter and 125 DMIPS/1.25 DMIPS/MHz (Dhrystone 2.1), quadrature (incremental) encoder input, two and DSP instructions watchdog timers (independent and window), Memories one SysTick timer Up to 1 Mbyte of Flash memory Debug mode 256 Kbyte of SRAM Serial wire debug (SWD) & JTAG Flexible external static memory controller Cortex -M4 Embedded Trace Macrocell with up to 16-bit data bus: SRAM, PSRAM, NOR Flash memory Up to 114 I/O ports with interrupt capability Dual mode Quad-SPI interface Up to 109 fast I/Os up to 100 MHz LCD parallel interface, 8080/6800 modes Up to 114 five V-tolerant I/Os Clock, reset and supply management Up to 17 communication interfaces 2 1.7 V to 3.6 V application supply and I/Os Up to 4x I C interfaces (SMBus/PMBus) POR, PDR, PVD and BOR Up to 4 USARTs (2 x 12.5 Mbit/s, 2 x 6.25 Mbit/s), ISO 7816 interface, LIN, 4-to-26 MHz crystal oscillator IrDA, modem control) Internal 16 MHz factory-trimmed RC Up to 5 SPI/I2Ss (up to 50 Mbit/s, SPI or 32 kHz oscillator for RTC with calibration I2S audio protocol), out of which 2 muxed Internal 32 kHz RC with calibration full-duplex I2S interfaces Power consumption SDIO interface (SD/MMC/eMMC) Run: 112 A/MHz (peripheral off) Advanced connectivity: USB 2.0 full-speed device/host/OTG controller with PHY Stop (Flash in Stop mode, fast wakeup 2x CAN (2.0B Active) time): 50 A Typ 25 C 75 A max True random number generator 25 C CRC calculation unit Stop (Flash in Deep power down mode, slow wakeup time): down to 18 A 96-bit unique ID 25 C 40 A max 25 C RTC: subsecond accuracy, hardware calendar Standby: 2.4 A 25 C / 1.7 V without All packages are ECOPACK 2 RTC 12 A 85 C 1.7 V Table 1. Device summary V supply for RTC: 1 A 25 C BAT 112-bit, 2.4 MSPS ADC: up to 16 channels Reference Part number STM32F412CE, STM32F412RE, STM32F412VE, 2x digital filters for sigma delta modulator, STM32F412xE STM32F412ZE 4x PDM interfaces, stereo microphone support STM32F412CG, STM32F412RG, STM32F412VG, STM32F412xG General-purpose DMA: 16-stream DMA STM32F412ZG December 2017 DocID028087 Rev 7 1/201 This is information on a product in full production. www.st.comContents STM32F412xE/G Contents 1 Introduction . 12 2 Description 13 2.1 Compatibility with STM32F4 series . 16 3 Functional overview 19 3.1 Arm Cortex -M4 with FPU core with embedded Flash and SRAM 19 3.2 Adaptive real-time memory accelerator (ART Accelerator) . 19 3.3 Batch Acquisition mode (BAM) . 19 3.4 Memory protection unit . 20 3.5 Embedded Flash memory 20 3.6 One-time programmable bytes . 20 3.7 CRC (cyclic redundancy check) calculation unit . 20 3.8 Embedded SRAM . 21 3.9 Multi-AHB bus matrix 21 3.10 DMA controller (DMA) . 21 3.11 Flexible static memory controller (FSMC) 22 3.12 Quad-SPI memory interface (QUAD-SPI) 22 3.13 Nested vectored interrupt controller (NVIC) . 23 3.14 External interrupt/event controller (EXTI) . 23 3.15 Clocks and startup 23 3.16 Boot modes . 24 3.17 Power supply schemes 24 3.18 Power supply supervisor . 26 3.18.1 Internal reset ON 26 3.18.2 Internal reset OFF . 26 3.19 Voltage regulator . 27 3.19.1 Regulator ON . 27 3.19.2 Regulator OFF 28 3.19.3 Regulator ON/OFF and internal reset ON/OFF availability 31 3.20 Real-time clock (RTC) and backup registers 31 3.21 Low-power modes 32 2/201 DocID028087 Rev 7