The STM32L010C6T6 is an ultra-low-power, low-cost ARM Cortex-M0+ microcontroller (MCU) from STMicroelectronics. It offers features such as 32-Kbytes of Flash memory, 32 MHz CPU speed, and several advanced safety features like tamper detection. It also features a range of peripherals such as 12-bit Analog-to-Digital Converter (ADC), Comparator, Universal Synchronous/Asynchronous Receiver/Transmitter (USART) and an additional back-up regulator. This IC is ideal for applications such as consumer, home/building automation, industrial, medical and security. Additionally, its small footprint makes it ideal for applications with space-constraints.