The STM32F302RCT6 is a STM32 F3 series 32-bit Microcontroller incorporates the high-performance ARM Cortex-M4 RISC core operating at a frequency of up to 72MHz and embedding a floating point unit (FPU), high-speed embedded memories (Flash memory up to 256kB and 40kB of SRAM) and an extensive range of enhanced I/Os and peripherals connected to two APB buses. The device offer a fast 12-bit ADCs, four comparators, two operational amplifiers, up to one DAC channel, a low-power RTC, up to five general-purpose 16-bit timers, one general-purpose 32-bit timer and one timer dedicated to motor control, as well as standard and advanced communication interfaces - two I²Cs, three SPIs, two I²Ss, three USARTs, two UART, a CAN and an USB FS device.