The Microchip PIC18LF27K42-E/SS is a 8-bit Microcontroller (MCU) with 128KB Flash memory, 8KB RAM, 1KB EEPROM and a 12-bit ADC2. It features a vector interrupt controller, Direct Memory Access (DMA) and Memory Access Portal (MAP) for various program instructions. There is also support for Digital Interfacing (DIA), Digital to Analog Converter (DAC) for analogue signal processing, Comparator (Comp) for hardware logic, Pulse Width Modulator (PWM) for precision timing, Clock Windup Generator (CWG) to generate clock signals, High Tolerance Linker (HLT) for precise timing of digital signal rendering, Window Watchdog Timer (WWDT) for system level reset, Scan and CRC tests for communication and flash memory verifications, Zero-Crossing Detection (ZCD) for zero signal transition detection, Peripheral Pin Select (PPS) for mapping user selected peripherals, UART and SPI/I2C for serial communication interface, Idle/Doze for low current consumption and Programmable Mixed Signal (PMD) configuration.