NXP LPC Devices

NXP logoNXP ARM-Based Device Overview

NXP ARM devices

NXP offers a comprehensive portfolio of MCU devices based on ARM® and Cortex-M processors. They are all fully supported by the Keil development tools and middleware libraries.

  • LPC1100 (Cortex-M0) - Low-cost, general purpose MCUs with CAN and USB.
  • New! LPC1200 (Cortex-M0) - Low-cost, low-power general purpose MCUs.
  • LPC1300 (Cortex-M3) - Very low power MCU with USB interfaces.
  • LPC1700 (Cortex-M3) - 120 MHz operation and featuring an extensive set of serial interfaces.
  • New! LPC1800 (Cortex-M3) - 150MHz operation with numerous interfaces.
  • LPC2000 (ARM7TDMI) - including Ethernet, USB Host/OTG, CAN, and LCD drivers.
  • LPC2900 (ARM968E-S) - USB Host/OTG, Motor Control PWM/QEI, and external memory interfaces.
  • LPC3000 (ARM926-EJS) - feature a VFP co-processor, USB OTG, and supports Linux and WinCE.
  • New! LPC4300 (Cortex-M4) - High-performance MCU family with wide range of peripheral interfaces.

A full list of NXP devices supported by Keil is available in the Device Database.

Download MDK-ARM LiteDevelopment Tools

The LPC1000, LPC2000, LPC3000, and LPC4000 device families are fully supported by the Keil development tools which provide a completete development environment for creating, debugging and verifying embedded applications.

  • MDK-ARM (Microcontroller Development Kit)
    (Includes ARM Compiler, µVision4 IDE/Debugger, RTX RTOS, TCP networking suite, USB Device and Host, CAN, GUI, and Flash File System libraries.)
  • ULINKpro Debug and Trace Unit
    (JTAG/SWD/SWV target debugger and trace interface)
  • ULINK2 Debug Adapter
    (JTAG/SWD/SWV target debugger interface)
  • DS-5 toolkit for Linux development
    (Includes GCC Compiler, Eclipse IDE, Debugger, and simulator)
Keil Development tools for ARM Devices