The STM32F103C6T6A is a 48 MHz ARM Cortex-M3 microcontroller in a 64-pin TQFP packaging from STMicroelectronics. It features 32K bytes of Flash memory, 4K bytes of EEPROM, 8K bytes of SRAM, and an ARM Cortex-M3 core running at 72 MHz with integrated peripherals and Bus Matrix. It supports communications, real time-clocks, and other basic peripherals, as well as a variety of interfaces, including CAN, I2C, SPI, USARTs and USB. The device can be operated over the temperature range -40°C to 85°C. It is suitable for embedded applications such as portable electronic devices, industrial automation, consumer electronics, and medical applications.