The STM32F091CBU6 is a Microcontroller Unit incorporates the high-performance ARM Cortex -M0 32-bit RISC core operating at a 48 MHz frequency, high-speed embedded memories and an extensive range of enhanced peripherals and I/Os. The device offers standard communication interfaces one CAN, one 12-bit ADC, one 12-bit DAC with two channels, seven general-purpose 16-bit timers, a 32-bit timer and an advanced-control PWM timer.