The LPC1788FBD208,551 is an ARM® Cortex®-M3 LPC17xx microcontroller integrated circuit (IC) manufactured by NXP. It is a 32-bit single-core processor running at a clock frequency of 120MHz. The IC features 512KB (512K x 8) of Flash memory, and is housed in a 208-LQFP (28x28) package. It is suitable for use in embedded applications, including industrial control, biometrics, and smart cards. This IC incorporates peripherals such as 10-bit ADC, 10/100 Ethernet MAC, USB2.0 OTG, USB 2.0 Host, UARTs, CAN1-2, I2C, SPI, SSP, and multiple PWM outputs, making it an all-in-one solution for many embedded designs.