NOTICE:  NXP has started migrating to  Many pages are being redirected to  Please visit software and tools page for information on LPC microcontrollers.


Welcome NXP LPCXpresso Users!

NXP_Support's picture

LPCXpresso Platform

Links to more information

Download LPCXpresso installers and the getting started guide


LPCXpresso is a low-cost development tool platform, available directly from NXP, that provides a quick way to develop advanced applications using NXP’s highly efficient and low-power LPC microcontrollers. It includes everything to take end users from evaluation to final production.

LPCXpresso features

  • Low-cost development tool platform for LPC MCUs
  • Eclipse-based IDE
  • A range of low-cost target boards with integrated debug probe (separate debug probe not required)
  • End-to-end solution supports evaluation to production
  • Free Edition supports code sizes up to 256 kB after activation and can be upgraded to unlimited code size by purchasing a Pro Edition license
  • Supports C/C++ application and library projects
  • Red State state machine editor and code generator supports software state machines, plus state machines for the State Configurable Timer (SCT) peripheral
For a more detailed overview, please see the LPCXpresso IDE Flyer

Rapid Embedded Development with LPCXpresso (video)

The below video recording was made at the EElive show in April 2014, and gives an overview of the various elements of LPCXpresso platform, as well as an introduction on using the LPCXpresso IDE and boards.

LPCXpresso IDE

Originally developed by CodeRed (now part of NXP), the LPCXpresso IDE is designed for simplicity and ease of use, as a highly-integrated software development environment for NXP’s LPC microcontrollers. It includes all the tools necessary to develop high-quality software solutions in less time and at a lower cost. LPCXpresso builds on its Eclipse foundation by including many enhancements that simplify development with NXP LPC microcontrollers. It also features the industry-standard GNU toolchain, with the choice of a proprietary optimized C library or the standard Newlib library. The LPCXpresso IDE lets developers build an executable of any size with full code optimization. 

Free and Pro Editions

The popular Free Edition of LPCXpresso now offers many features previously only available in the premium Red Suite product (including C++ support), and doubles the download limit to 256KB.

The new Pro Edition of LPCXpresso provides unlimited code-size downloads and one year of email-based support, provided directly by NXP engineers. The Pro Edition is for those working on designs that require more code or who want access to expert support straight from NXP. Upgrading to the Pro Edition is easy and requires no additional downloads. Simply buy the Pro license and activate it in your LPCXpresso 6 install.

Purchase LPCXpresso Pro Edition


The LPCXpresso platform supports all of NXP’s LPC family of microcontrollers, including those based on ARM7, ARM9 and Cortex-M.

LPCOpen software support

The LPCOpen platform supports the LPCXpresso toolchain with pre-configured examples for various LPCXpresso and other 3rd party boards. See the LPCOpen project page for more information.

Development Boards

The LPCXpresso target boards, jointly developed by NXP and Embedded Artists, include an integrated Debug probe (LPC-Link or LPC-Link 2), so there’s no need for a separate probe.

Debug Probes

LPC-Link debug probe

The JTAG/SWD debugger portion of an LPCXpresso board is called the LPC-Link™. The LPC-Link is equipped with a 10-pin JTAG/SWD header, and it seamlessly connects to a target via USB (the USB interface and other debug features are provided by NXP's ARM9 based LPC3154 MCU). Cutting the traces between the LPC-link and the target will make the LPC-Link a stand-alone JTAG debugger. This enables the LPCXpresso platform to be connected to an external target and used to develop for a wide variety of NXP's Cortex-M0, Cortex-M3, and ARM7/9 based applications.

LPC-Link 2 JTAG/SWD debug probe

The LPC-Link 2 JTAG/SWD Debug probe brings exceptional value to the LPCXpresso tool chain since its debugging functions can be used with any other LPC evaluation board. That means engineers can use the same tools with other boards, including those used in final production. LPC-Link 2 provides a high-speed USB interface to the LPCXpresso IDE. LPC-Link2 is supported by many 3rd party toolchains and debuggers.


SEGGER J-Links are the most widely used line of debug probes available today. They've been proven for more than 10 years with over 250,000 units sold, including OEM versions and on-board solutions. SEGGER J-Link probes can be used with LPCXpresso IDE version 7 onwards.  Contact Segger for support questions related to using their probes with LPCXpresso.


LPCXpresso is also able to work with probes that use the CMSIS-DAP protocol, such as ULINK and mbed boards. 


Links to more information

Your rating: None Average: 3.9 (15 votes)