The LPC1112FDH20/102:5 with ARM Microcontrollers - MCU CortexM0 32bit 16KB is a 32-bit ARM Cortex-M0 microcontroller manufactured by NXP. It features NXP's ARM Cortex-M0 architecture, up to 16KB Flash and 1KB SRAM for code execution and data storage, up to 32 general-purpose I/O lines for digital communication, up to 10 integrated analog-to-digital converters, an advanced on-chip controller with up to 12-channel 12-bit analog-to-digital conversion, and several different communications interfaces including USART, I2C, SPI, and CAN interfaces. It is an ideal choice for a wide range of embedded applications and is suitable for applications such as motor control, consumer electronics, industrial automation, and home automation.