The STM32L053R8T6 is a 32-bit entry-level Arm Cortex-M0+ microcontroller from STMicroelectronics, featuring 128KB of Flash memory, 8KB of RAM, and up to 8 12-bit ADCs as well as a full-speed USB 2.0 OTG, two general purpose and two dedicated TIMs, and an internal 32kHz RTC and 20 general-purpose I/O pins. It also includes an available temperature sensor, and many power and sleep modes for optimal power efficiency. The STM32L053R8T6 also supports a real-time clock and a range of communication interfaces such as Fast-mode I2C, SPI, USART/UART/LIN, and IrDA.