NXP LPC1112FDH28/102: A Comprehensive Technical Overview of the ARM Cortex-M0 Microcontroller
The NXP LPC1112FDH28/102 represents a key entry in the expansive LPC1100 family, designed to deliver a balance of performance, power efficiency, and cost-effectiveness for embedded applications. As a member of the ARM Cortex-M0 processor-based microcontroller series, it provides a 32-bit processing capability often associated with a 16-bit or 8-bit price point, making it an attractive solution for a wide array of consumer, industrial, and IoT applications.
Core Architecture and Performance
At the heart of the LPC1112FDH28/102 lies the ARM Cortex-M0 core, operating at frequencies of up to 50 MHz. This 32-bit RISC processor is renowned for its simplicity and high efficiency, offering a Thumb-2 instruction set that ensures excellent code density. Despite its minimalist design, the core delivers a remarkable performance of 0.9 DMIPS per MHz, enabling it to handle complex tasks efficiently. The inclusion of a Nested Vectored Interrupt Controller (NVIC) ensures deterministic and low-latency interrupt handling, which is critical for real-time control applications.
Memory Configuration
This specific variant comes equipped with 32 KB of on-chip flash memory for program storage and 4 KB of SRAM for data. The flash memory supports In-System Programming (ISP) and In-Application Programming (IAP), allowing for flexible firmware updates in the field without removing the chip from the circuit board.
Peripheral Set and Integration
The LPC1112 is packed with a rich set of peripherals designed to minimize external component count and reduce total system cost. Key peripherals include:
A high-speed GPIO (General Purpose Input/Output) port with configurable pull-up/down resistors.
A Flexible, high-baud-rate UART for serial communication.
Two SSP/SPI controllers with FIFO for synchronous serial communication.
An I²C-bus interface supporting full I²C specification and fast-mode plus.

A 4-channel 10-bit ADC (Analog-to-Digital Converter), essential for reading analog sensors.
These integrated features make it suitable for applications like sensor hubs, power management, and peripheral control.
Power Efficiency and Packaging
The device is housed in a compact TSSOP28 package (DH28), making it suitable for space-constrained PCB designs. It incorporates multiple power-saving modes, including Sleep, Deep-sleep, and Deep power-down modes. This allows developers to finely tune the power consumption profile to the application's requirements, significantly extending battery life in portable devices.
Development Ecosystem
Supporting the LPC1112 is a robust development ecosystem. NXP provides the LPCXpresso development platform, which includes an integrated IDE, compiler, and debugger. Furthermore, the microcontroller is supported by major ARM toolchains like Keil MDK and IAR Embedded Workbench, alongside a vibrant open-source community leveraging GNU toolchains.
ICGOOODFIND
The NXP LPC1112FDH28/102 stands out as a highly integrated and cost-optimized microcontroller. Its combination of a 32-bit ARM Cortex-M0 core, substantial memory for its class, a versatile peripheral set, and excellent power management makes it a compelling choice for developers seeking to migrate from 8/16-bit architectures to 32-bit performance without a significant cost increase. It is an ideal solution for applications demanding a blend of processing power, connectivity, and energy efficiency.
Keywords:
ARM Cortex-M0
Low Power
32-bit Microcontroller
Peripheral Integration
Embedded Systems
