The PIC18F04Q40-E/ST with 8-bit Microcontrollers –MCU 16KB Flash, 1K RAM, 512 EEPROM, 12b ADCC, 8b DAC, DMA, 16-bit PWM, PPS, UART, SPI/I2C manufactured by Microchip is a 8-bit microcontroller complete with various 3rd-party tools that make it ideal for embedded systems that require complicated calculations or have very tight memory constraints. It features 16kb of flash memory, 1kb RAM, 512 bytes EEPROM, 12-bit ADCC, 8-bit DAC, DMA, 16-bit PWM, PPS, UART, SPI/I2C and other peripheral features. This IC is specifically tailored for a variety of embedded applications such as automotive, industrial, medical, consumer, and consumer class products. In addition to the mentioned features the device provides a low-power sleep mode with <1µA typical consumption and is available in over 200 packages.