STM32F103RET6 New Original integrated circuit STM32F103RET6 IC Chip Microcontroller IC Programming STM32F STM32F103