STM32F446RET6 is a kind of microcontroller designed based on ARM? Cortex?-M4 32-bit RISC core with high performance. This Cortex?-M4 core operating at a frequency of up to 180 MHz features a Floating point unit (FPU) single precision, a full set of DSP instructions, and a memory protection unit (MPU). STM32F446RET6 incorporates high-speed embedded memories, up to 4 Kbytes of backup SRAM, and a wide range of enhanced I/Os and peripherals which are connected to two APB buses. More information can be found in the STM32F446RET6 datasheet.