STM32F777NIH6 is a kind of embedded microcontroller designed based on ARM? Cortex?-M7 32-bit RISC core with high performance. STM32F777NIH6 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. Moreover, it features standard and advanced communication interfaces and standard peripherals.