The NXP LPC2148FBD64,151 is an ARM7® microcontroller IC with 16/32-bit architecture, running at a clock speed of 60MHz. It features 512KB (512K x 8) of Flash memory and is packaged in a 64-LQFP (10x10). The LPC2148FBD64,151 microcontroller contains a number of features that make it suitable for a wide variety of embedded applications, including USB 2.0 device support, an LCD display controller, an advanced I²C interface for fast communication, programmable peripheral and low power modes. UART, SPI, debug, and trace interfaces are also available. The IC also offers multiple timers, 6-channel general purpose DMA controller, an Ethernet MAC, and other features to simplify embedded system design.