The STM32F042F4P6 is a Microcontroller Unit incorporates the high-performance ARM Cortex -M0 32-bit RISC core operating at a 48MHz frequency, high-speed embedded memories and an extensive range of enhanced peripherals and I/Os. All devices offer standard communication interfaces, one USB full speed device, one CAN, one 12-bit ADC, four general-purpose 16-bit timers, a 32-bit timer and an advanced-control PWM timer.