ARM® Cortex®-M4 Series Microcontroller IC 32-bit 168MHz 1MB (1M x 8) Flash 144-LQFP (20x20) STM32F407ZGT6