STM32F407IGT6 32bit ARM Core MCU of ST