The NXP LPC804M101JHI33Y is an ARM Cortex-M0 32-bit microcontroller based on the ARM Cortex-M0 processor. It has 32KB of program memory, 4KB of RAM, 2 I2C and SPI communication ports, 30 GPIO pins, and a range of features including internal ROM, system tick timer, watchdog timer, auto-wakeup and power-saving modes. This microcontroller is ideal for a wide range of applications such as digital audio/video playback, motor control, intelligent lighting systems and automotive applications.