The PIC16F19156-I/MV is a 28-pin, low-power, CMOS Flash-Based 8-bit microcontroller from Microchip®. It is designed for low-power embedded applications that require EEPROM data retention and program memory for up to 128K Flash. This PIC part supports various peripherals, such as 6 x 16-bit timers, 2 x PWMs, 2 x Comms (MSSP with I2C, SPI, and UART), and 2 x capacitive touch channels.