The PIC16F15245-I/SO manufactured by Microchip is an 8-bit microcontroller with 14KB Flash, 1KB RAM, 10-bit ADC, 2x PWM, 2x CCP, HLT, WDT, PPS, EUSART, SPI/I2C, and XLP SLEEP mode. It is designed to be easily programmed, with its 14KB Flash memory for storage of your penned code. It also provides an extended 1K RAM for data storage and access during program execution. It has 10-bit analog-to-digital conversion for quickly and accurately sampling analog voltages, two timer/counter/pulse-width modulator modules and two capture/compare/PWM modules, which allow you to monitor and control signals with precise timing. Furthermore, it features communication protocols such as I2C, SPI, EUSART, and more. The XLP SLEEP mode allows the MCU to enter a low-power consumption state when idle, extending battery life.