Stm32f103c6 Microcontrolller