STM32F103VCT6 IC Microcontrollers IC MCU 32BIT 256KB FLASH 100LQFP STM32F103VCT6 original stock integrated circuit chip