STM32F103VCT6 LQFP100 ST STMicroelectronics IC chip MCU microcontroller original authentic 100% original