The LPC804 is an ARM® Cortex®-M0+ based, low-cost 32-bit MCU operating at CPU frequencies of up to 15MHz. The LPC804 supports 32kB of EEPROM-based flash memory and 4kB of SRAM. The peripheral complement of the LPC804 includes I²C, UARTS, SPI, and a CRC engine along with a variety of timers. The analog interfaces include a 12-bit ADC, one 10-bit DAC, and one analog comparator. The main differentiators include a programmable logic unit (PLU) to create small combinational and/or sequential logic networks including simple state machines and an advanced analog integration by providing capacitive touch and DAC capabilities. Just like the LPC802, the LPC804 MCU features a switch matrix block, level shifting functionality, and an input pattern match engine. The LPC804 MCU also represents a great alternative to the 8-bit MCUs due to its integration, low-cost, low-power consumption, and an easy-to-use enablement.

