LPC1114FDH28: A Comprehensive Technical Overview of NXP's ARM Cortex-M0 Microcontroller
The LPC1114FDH28, a member of NXP's LPC1100 series, stands as a quintessential example of a highly integrated, low-cost 32-bit microcontroller built around the efficient ARM Cortex-M0 processor core. This microcontroller is specifically engineered for a broad spectrum of embedded applications, ranging from consumer peripherals and industrial control to e-metering and smart sensors, where a blend of performance, power efficiency, and cost-effectiveness is paramount.
At the heart of the LPC1114FDH28 lies the ARM Cortex-M0 core, which operates at frequencies of up to 50 MHz. As the smallest and most energy-efficient ARM processor, the Cortex-M0 delivers 32-bit performance at an 8-bit price point, offering an exceptional entry path into the 32-bit world. Its streamlined architecture features a simple instruction set and an optimized pipeline, ensuring high efficiency and low interrupt latency.
The "FDH28" in its designation denotes a specific package: a 28-pin Plastic Leadless Chip Carrier (PLCC). This package type is suitable for surface-mount technology and offers a compact footprint. The device incorporates 32 KB of on-chip flash memory for code storage and 8 KB of SRAM for data handling, providing ample resources for many low-to-mid-complexity applications. The integrated in-system programming (ISP) and in-application programming (IAP) capabilities via the serial port offer immense flexibility for firmware updates in the field.
A key strength of the LPC1114 is its rich set of peripherals, designed to minimize the need for external components and reduce total system cost. Its peripheral complement includes:
A highly flexible General Purpose I/O (GPIO) system with configurable pull-up/pull-down resistors.

A Fast-mode Plus (FM+) I²C-bus interface supporting data rates of up to 1 Mbit/s.
Two UARTs and one SSP/SPI controller, facilitating communication with a vast array of sensors, memories, and other peripherals.
An 8-channel, 10-bit ADC (Analog-to-Digital Converter), crucial for interpreting analog sensor values from the physical world.
Four general-purpose timers, a system timer (SysTick), and a watchdog timer, providing essential timing and control functions.
Power management is a critical design consideration. The LPC1114FDH28 supports several power-saving modes, including Sleep, Deep-sleep, and Deep power-down modes. These modes allow the CPU and various peripherals to be selectively powered down, drastically reducing power consumption during periods of inactivity, which is vital for battery-operated devices.
From a development standpoint, the microcontroller is supported by a mature and extensive ecosystem. This includes the LPCOpen platform from NXP, which offers comprehensive driver libraries, example code, and hardware abstraction layers. It is also fully compatible with popular IDEs like Keil MDK, IAR Embedded Workbench, and the open-source ARM GCC toolchain, significantly accelerating the design and prototyping process.
ICGOODFIND: The LPC1114FDH28 successfully encapsulates the core value proposition of the Cortex-M0 class: delivering robust 32-bit computational power, a rich peripheral set, and advanced power management in a cost-effective package. It remains a compelling choice for designers seeking to migrate from 8/16-bit architectures to 32-bit performance without a corresponding increase in cost or complexity.
Keywords: ARM Cortex-M0, Low-Power Microcontroller, Peripheral Integration, LPC1100 Series, Embedded System Design.
