NXP LPC802M001JDH20J: A Comprehensive Guide to the Arm Cortex-M0+ Based Microcontroller
The NXP LPC802M001JDH20J represents a significant entry in the world of modern, ultra-low-power microcontrollers. As part of NXP's LPC800 series, this compact IC is built around the efficient Arm Cortex-M0+ core, making it an ideal solution for a vast array of embedded applications, from consumer electronics and Internet of Things (IoT) nodes to industrial control systems and smart sensors.
Architectural Overview and Core Features
At the heart of the LPC802 lies the 32-bit Arm Cortex-M0+ processor, renowned for its exceptional energy efficiency and simple yet powerful instruction set. It operates at frequencies up to 15 MHz, providing ample processing power for control-oriented tasks while minimizing active power consumption.
A standout feature of the LPC802 family is its switch matrix, a highly flexible configurable crossbar switch. This innovative peripheral allows developers to assign most peripheral functions to any desired GPIO pin via software. This dramatically simplifies PCB design, reduces layer count, and mitigates routing conflicts, offering unparalleled freedom during the board layout process.
The microcontroller integrates a rich set of peripherals within its small TSSOP20 package, including:
Multi-mode timer (MRT) for generating precise interrupts.
Self-wake-up timer (WKT) for low-power operation.
A 2x2 I2C-bus interface supporting Fast-mode Plus.
Two USARTs for serial communication.
A 10-bit ADC for analog signal acquisition.

A unique pattern match engine, which can trigger interrupts based on specific input pin patterns, enabling rapid response to external events without constant CPU intervention.
Development and Ecosystem
Getting started with the LPC802 is streamlined by a robust development ecosystem. NXP provides the free MCUXpresso IDE and SDK, which includes comprehensive drivers, middleware, and example code. The platform is also supported by other popular environments like Keil MDK and IAR Embedded Workbench.
For hardware prototyping, the LPC802 Xpresso board offers an affordable and feature-rich evaluation platform, complete with an onboard debug probe, making it easy to program, debug, and test applications.
Target Applications
The combination of its small form factor, low power, and flexible I/O configuration makes the LPC802M001JDH20J perfect for:
IoT Sensor Hubs: Collecting and processing data from multiple sensors.
Consumer Peripherals: Keyboards, remote controls, and gaming accessories.
Industrial Control: Replacing simple logic circuits and controlling small motors or LEDs.
Smart Home Devices: Acting as a low-cost control node for lighting and automation.
ICGOOODFIND
The NXP LPC802M001JDH20J is a remarkably versatile microcontroller that punches well above its weight. Its unique blend of the efficient Cortex-M0+ core, the revolutionary switch matrix, and the innovative pattern match engine provides a powerful toolkit for designers. It effectively addresses the critical needs of modern electronics: reducing system cost, simplifying board design, and enabling rapid development for space-constrained and power-sensitive applications. It is a compelling choice for anyone looking to migrate from 8-bit to 32-bit performance without sacrificing simplicity or budget.
Keywords: Arm Cortex-M0+, Switch Matrix, Low-Power Microcontroller, Pattern Match Engine, GPIO Flexibility.
