The STM32L031F4P3 is an ARM microcontroller with an Ultra-low-power 32-bit ARM Cortex-M0+ MCU with 16-Kbytes Flash, 32 MHz CPU manufactured by STMicroelectronics. It has a wide range of features including up to 32-Kbytes of SRAM, 4-Kbytes of EEPROM, 4×SPI, 2×I2C, 2×UART, 10×Timers; 16×12-bit ADC, CEC/UBC, DAC, 32-bitSysTick, watchdog, RTC, PLL, and much more. Its wide range of features makes it great for low-power, low-cost applications that require a multitude of peripherals such as motor control, sensing, and industrial automation.