The STM32F405ZGT6J is based on the high-performance ARM?Cortex?-M4 32-bit RISC core operating at a frequency of up to 168 MHz. The Cortex-M4 core features a Floating point unit single precision which supports all ARM single-precision data-processing instructions and data types. It also implements a full set of DSP instructions and a memory protection unit which enhances application security. This MCU incorporates high-speed embedded memories, and an extensive range of enhanced I/Os and peripherals connected to two APB buses, three AHB buses and a 32-bit multi-AHB bus matrix.
LCD parallel interface, 8080/6800 modes
Sleep, Stop and Standby modes
2×12-bit D/A converters
16-stream DMA controller with FIFOs and burst support
True random number generator
CRC calculation unit
I2C, USART, SPI, CAN, and SDIO interfaces
USB 2.0 full-speed device/host/OTG controller with on-chip PHY