The ARM Cortex-M4 based STM32F4 microcontroller is a single-core, 32-bit processor with a maximum clock speed of 180 MHz. It features 256 KB of Flash memory, organized as 256 K x 8 bits. The microcontroller is packaged in a 100-pin LQFP (14x14) package.