The PIC18F45K42-I/P is a Microchip 8-bit core microcontroller-based integrated circuit with a maximum speed of 64 MHz. It features an impressive 128 Kbytes of Flash program memory with special features for in-circuit Serial Programming (ICSP) and In-Circuit Debugging (ICD). It supports up to 32 parallel I/O pins. The device also includes a wide range of peripheral modules, such as a 10/100 Ethernet MAC, CAN/ CAN-FD, a USB 2.0 FS, an I2S/SPI-based Acoustic Analysis module, an advanced ADC with up to 16 channels, and multiple Timers and Compare Capture modules. Its operating voltage range is 2.0-4.4V, a Wide Vdd Range of 1.8-5.5V and an internal 1.8V regulator. It has an enhanced C Compiler Optimization, two different low voltage-detect circuits and watch-dog timer/power-on reset.