Original New STM32F103ZFH6 LFBGA-144 32bit microcontroller ic STM32F103ZFH6TR electronic components stm32 MCU