The LPC2290FBD144.551 is a 32-bit microcontroller designed and manufactured by NXP. It is a low-cost, low-performance ARM Cortex-M3 processor with an embedded Flash memory of 144KB (128KB). It features up to 5950KB of ROM, 8KB of RAM, 8-channel 10-bit A/D converter, an UART, SPI, I2C, CAN and SSP interface, 2 x 10/100 Ethernet MAC, CAN and USB 2.0 OTG. In addition, it has power-saving features, a Watchdog Timer, and low-power bootloader for easy application development. The ARM Cortex-M3 processor runs at up to 50MHz, and the package size is 44-pin LQFP.