STM32F417IGH6 STM32F417 BGA original spot micro controller BGA176 1MB flash memory UFBGA176 32F417IGH6