The MM32F0020 microcontrollers are based on Arm Cortex-M0 core. These devices have a maximum clocked frequency of 48MHz, built-in 32KB Flash storage, and contain and extensive range of peripherals and I/O ports. These devices contain one 12-bit ADC, one 16-bit advanced timer, one 16-bit general purpose timer and one 16-bit basic timer, as well as communication interfaces including one I2C, one SPI and two UART.