Microcontrollore STMicroelectronics STM32F103ZGH6 BGA-144 32-Bit 72 MHz 112 I/O