ProductsMicrocontrollers

LPCXpresso

Introduction
LPCXpresso™ is a new, low-cost development platform available from NXP. It supports NXP's ARM-based LPC microcontrollers. The platform is comprised of a simplified Eclipse-based IDE and low-cost target boards which include an attached JTAG debugger.
Designed for simplicity and ease of use, the LPCXpresso IDE (powered by Code Red) will provide software engineers a quick and easy way to develop their applications. The LPCXpresso target boards are jointly developed by Embedded Artists, Code Red, and NXP. Three LPCXpresso boards have been released. The first features the LPC1343 with integrated USB 2.0 Full Speed Device, while the second features the LPC1114, which is the first Cortex M0 controller released to market. Future LPCXpresso boards with other LPC microcontrollers are planned.
LPCXpresso is an end-to-end solution enabling embedded engineers to develop their applications from initial evaluation to final production.

Key Features

  • NXP's low-cost development platform for LPC families.
  • Eclipse-based IDE using very low-cost target boards.
  • The target boards comes with an integrated JTAG Debugger. No need for a separate debug probe!
  • Easy upgrade options to full-blown suites (from Code Red) and hardware kits (from Embedded Artists).
  • End-to-end solution for creating applications all the way from evaluation through to production.

Video Introduction

Evaluate, Explore, and Develop

Users can envision three stages, from evaluation to product development. During evaluation, features and peripherals of the target MCU can be easily tested with the prototyping area and with easily accessible connections on the target board. Complementing the target boards are also easy-to-use example projects and a handy Getting Started guide. To quickly explore proof-of-concepts, users can get an off-the-shelf base board from Embedded Artists that provides a variety of interfaces and IO devices. Finally, LPCXpresso users can seamlessly develop their final application by using the LPC-Link's 10-pin JTAG connector to attach any JTAG-capable custom board. This way, users can now enjoy the same user interface right from evaluation to product development.

IDE

LPCXpresso's IDE (powered by Code Red) is a highly-integrated software development environment for NXP's LPC microcontrollers, which includes all the tools necessary to develop high-quality software solutions in a timely and cost effective manner. LPCXpresso is based on Eclipse with many LPC-specific enhancements. It also features the latest version of the industry standard GNU tool chain with a proprietary optimized C library providing professional quality tools at low cost. The LPCXpresso IDE can build an executable of any size with full code optimization, and it supports a download limit of 128KB after registration.

LPCXpresso IDE Screen Shot

Development Boards

The LPCXpresso target boards, jointly developed by NXP, Code Red, and Embedded Artists, include an integrated JTAG debugger, so there's no need for a separate JTAG debug probe. The target portion of the board can connect to expansion boards to provide a variety of interfaces and I/O devices. The on-board JTAG debugger provides a high-speed USB to JTAG/SWD interface to the IDE, and it can be connected to other debug targets such as a customer prototype. Users can also use the LPCXpresso IDE with the Red Probe JTAG adapter from Code Red.

The LPCXpresso Development Board

LPC-Link

The JTAG/SWD debugger portion of an LPCXpresso board is called the LPC-Link™. The LPC-Link is equipped with a 10-pin JTAG 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.

Separated LPC-Link

LPCXpresso Partners

Get LPCXpresso
Obtaining LPCXpresso is easy, so get LPCXpresso today!

LPCXpresso IDE (for Windows and Linux)

LPCXpresso Development Boards

Support

Assistance

Please read the LPCXpresso Getting Started Guide to get started.
Log in to the LPCXpresso forum today and start discussing with the LPCXpresso community.
The LPCXpresso support page includes the latest software examples and FAQs.
Products
The following LPC microcontrollers are supported by LPCXpresso:
Click for datasheet. Also, see datasheet disclaimer.
, , indicate product status. Click or for more or less detail.

All LPC11xx Series MCUs

 LPC1102 32-bit ARM Cortex-M0 microcontroller with 32KB flash, 8KB SRAM
 LPC1110 32-bit ARM Cortex-M0 microcontroller with 4KB flash, 1KB SRAM
 LPC1111 32-bit ARM Cortex-M0 microcontroller with 8KB flash, 2KB or 4KB SRAM
 LPC1112 32-bit ARM Cortex-M0 microcontroller with 16KB flash, 2KB or 4KB SRAM
 LPC11C12 32-bit ARM Cortex-M0 microcontroller with 16KB flash, 8KB SRAM, C_CAN
 LPC11U12 32-bit ARM Cortex-M0 microcontroller with 16KB flash, 6KB SRAM, USB 2.0 device, USART, I2C Fm+, 2 SSP
 LPC1113 32-bit ARM Cortex-M0 microcontroller with 24KB flash, 4KB or 8KB SRAM
 LPC11U13 32-bit ARM Cortex-M0 microcontroller with 24KB flash, 6KB SRAM, USB 2.0 device, USART, I2C Fm+, 2 SSP
 LPC1114 32-bit ARM Cortex-M0 microcontroller with 32KB flash, 4KB or 8KB SRAM
 LPC11C14 32-bit ARM Cortex-M0 microcontroller with 32KB flash, 8KB SRAM, C_CAN
 LPC11U14 32-bit ARM Cortex-M0 microcontroller with 32KB flash, 6KB SRAM, USB 2.0 device, USART, I2C Fm+, 2 SSP
 LPC11C22 32-bit ARM Cortex-M0 microcontroller with 16KB flash, 8KB SRAM, C_CAN, on-chip CAN transceiver
 LPC11U23 32-bit ARM Cortex-M0 microcontroller with 24KB flash, 8KB SRAM, USB 2.0
 LPC11C24 32-bit ARM Cortex-M0 microcontroller with 32KB flash, 8KB SRAM, C_CAN, on-chip CAN transceiver
 LPC11U24 32-bit ARM Cortex-M0 microcontroller with 32KB flash, up to 10KB SRAM, USB 2.0

All LPC12xx Series MCUs

 LPC1224 32-bit ARM Cortex-M0 microcontroller with 32KB or 48KB flash, 4KB SRAM, micro DMA controller, CRC engine, Fm+ I2C, 10-bit ADC, 2 comparators
 LPC1225 32-bit ARM Cortex-M0 microcontroller with 64KB or 80KB flash, 8KB SRAM, micro DMA controller, CRC engine, Fm+ I2C, 10-bit ADC, 2 comparators
 LPC1226 32-bit ARM Cortex-M0 microcontroller with 96KB flash, 8KB SRAM, micro DMA controller, CRC engine, Fm+ I2C, 10-bit ADC, 2 comparators
 LPC1227 32-bit ARM Cortex-M0 microcontroller with 128KB flash, 8KB SRAM, micro DMA controller, CRC engine, Fm+ I2C, 10-bit ADC, 2 comparators

All LPC13xx Series MCUs

 LPC1311 32-bit ARM Cortex-M3 microcontroller with 8KB flash, 4KB SRAM
 LPC1313 32-bit ARM Cortex-M3 microcontroller with 32KB flash, 8KB SRAM
 LPC1342 32-bit ARM Cortex-M3 microcontroller with 16KB flash, 4KB SRAM, USB Device
 LPC1343 32-bit ARM Cortex-M3 microcontroller with 32KB flash, 8KB SRAM, USB Device

All LPC17xx Series MCUs

 LPC1751 ARM Cortex-M3 microcontroller with 32KB flash, 8KB SRAM, USB 2.0 Device, 1 CAN, 12-bit ADC
 LPC1752 ARM Cortex-M3 microcontroller with 64KB flash, 16KB SRAM, USB 2.0 Device, 1 CAN, 12-bit ADC
 LPC1754 ARM Cortex-M3 microcontroller with 128KB flash, 32KB SRAM, USB 2.0 Host/Device/OTG, 1 CAN, 12-bit ADC, 10-bit DAC
 LPC1756 ARM Cortex-M3 microcontroller with 256KB flash, 32KB SRAM, USB 2.0 Host/Device/OTG, 2 CAN, I2S, 12-bit ADC, 10-bit DAC
 LPC1758 ARM Cortex-M3 microcontroller with 512KB flash, 32KB SRAM, 10/100 ethernet, USB 2.0 Host/Device/OTG, 2 CAN, I2S, 12-bit ADC, 10-bit DAC
 LPC1759 ARM Cortex-M3 microcontroller with 512KB flash, 32KB SRAM, USB 2.0 Host/Device/OTG, 2 CAN, I2S, 12-bit ADC, 10-bit DAC; 120MHz operation
 LPC1763 ARM Cortex-M3 microcontroller with 256KB flash, 64KB SRAM, I2S, 12-bit ADC, 10-bit DAC
 LPC1764 ARM Cortex-M3 microcontroller with 128KB flash, 32KB SRAM, 10/100 ethernet, 2 CAN, 12-bit ADC
 LPC1765 ARM Cortex-M3 microcontroller with 256KB flash, 64KB SRAM, USB 2.0 Host/Device/OTG, 2 CAN, I2S, 12-bit ADC, 10-bit DAC
 LPC1766 ARM Cortex-M3 microcontroller with 256KB flash, 64KB SRAM, 10/100 ethernet, USB 2.0 Host/Device/OTG, 2 CAN, I2S, 12-bit ADC, 10-bit DAC
 LPC1767 ARM Cortex-M3 microcontroller with 512KB flash, 64KB SRAM, 10/100 ethernet, I2S, 12-bit ADC, 10-bit DAC
 LPC1768 ARM Cortex-M3 microcontroller with 512KB flash, 64KB SRAM, 10/100 ethernet, USB 2.0 Host/Device/OTG, 2 CAN, I2S, 12-bit ADC, 10-bit DAC
 LPC1769 ARM Cortex-M3 microcontroller with 512KB flash, 64KB SRAM, 10/100 ethernet, USB 2.0 Host/Device/OTG, 2 CAN, I2S, 12-bit ADC, 10-bit DAC; 120MHz operation
 LPC1772 ARM Cortex-M3 microcontroller with 64KB flash, 24KB SRAM, 2KB EEPROM, external memory controller, USB 2.0 Device, 2 CAN, 12-bit ADC, 10-bit DAC, I2S
 LPC1774 ARM Cortex-M3 microcontroller with 128KB flash, 40KB SRAM, 2KB EEPROM, external memory controller, USB 2.0 Device, 2 CAN, 12-bit ADC, 10-bit DAC, I2S
 LPC1776 ARM Cortex-M3 microcontroller with 256KB flash, 80KB SRAM, 4KB EEPROM, external memory controller, 10/100 ethernet, USB 2.0 Host/Device/OTG, 2 CAN, 12-bit ADC, 10-bit DAC, SD/MMC, I2S
 LPC1777 ARM Cortex-M3 microcontroller with 512KB flash, 96KB SRAM, 4KB EEPROM, external memory controller, USB 2.0 Host/Device/OTG, 2 CAN, 12-bit ADC, 10-bit DAC, SD/MMC, I2S
 LPC1778 ARM Cortex-M3 microcontroller with 512KB flash, 96KB SRAM, 4KB EEPROM, external memory controller, 10/100 ethernet, USB 2.0 Host/Device/OTG, 2 CAN, 12-bit ADC, 10-bit DAC, SD/MMC, I2S
 LPC1785 ARM Cortex-M3 microcontroller with 256KB flash, 80KB SRAM, 4KB EEPROM, external memory controller, LCD controller up to true color XGA, USB 2.0 Host/Device/OTG, 2 CAN, 12-bit ADC, 10-bit DAC, I2S
 LPC1786 ARM Cortex-M3 microcontroller with 256KB flash, 80KB SRAM, 4KB EEPROM, external memory controller, LCD controller up to true color XGA, 10/100 ethernet, USB 2.0 Host/Device/OTG, 2 CAN, 12-bit ADC, 10-bit DAC, SD/MMC, I2S
 LPC1787 ARM Cortex-M3 microcontroller with 512KB flash, 96KB SRAM, 4KB EEPROM, external memory controller, LCD controller up to true color XGA, USB 2.0 Host/Device/OTG, 2 CAN, 12-bit ADC, 10-bit DAC, SD/MMC, I2S
 LPC1788 ARM Cortex-M3 microcontroller with 512KB flash, 96KB SRAM, 4KB EEPROM, external memory controller, LCD controller up to true color XGA, 10/100 ethernet, USB 2.0 Host/Device/OTG, 2 CAN, 12-bit ADC, 10-bit DAC, SD/MMC, I2S

Specified LPC2000 MCUs

 LPC2109 Microcontroller with 64KB ISP/IAP flash, 10-bit ADC, 1 CAN channel
 LPC2134 Microcontroller with 128KB ISP/IAP flash, 2x10-bit ADC, DAC
 LPC2142 Microcontroller with USB 2.0 full-speed device, 64KB ISP/IAP flash, 10-bit ADC, DAC
 LPC2362 ARM7TDMI-S microcontroller with 128KB flash, ISP/IAP, 10/100 Ethernet, USB 2.0 device/host/OTG, CAN, 10-bit ADC/DAC

Specified LPC3000 MCUs

 LPC3130 Low-cost, low-power ARM 926 microcontroller with 96KB SRAM, USB High-speed OTG, SD/MMC, NAND flash controller
More Information

Literature

Making USB plug-and-play easier with NXP Cortex-M USB portfolio training video
Training Session: Making USB Plug-and-Play Easier with NXP Cortex-M USB Portfolio
© September 2011; English; Ordering Code: Not Orderable
Breaking the 8-/16-bit habit with 32-bit NXP Cortex-M0 LPC1100
Training Session: Breaking the 8-/16-bit Habit with 32-Bit NXP Cortex-M0 LPC1100
© September 2011; English; Ordering Code: Not Orderable
Fast time-to-market for motor control
NXP LPCXpresso Motor Control Kit
© September 2011; English; Ordering Code: 9397 750 17179
超小型ARMマイコン基板
LPC1114超小型基板、2枚入り!有機EL/GPS/ワイヤレス/LEDマトリックス、組み合わせ自在
© March 2011; Japanese; Ordering Code: See Publisher
LPCXpresso introduction part 1 training video
Training Module: LPCXpresso Introduction
© January 2011; English; Ordering Code: Not Orderable
LPCXpresso introduction part 2 training video
Training Module: LPCXpresso Introduction Part 2
© January 2011; English; Ordering Code: Not Orderable
Simplifying USB designs with industry's lowest cost ARM MCU USB solutions
Training Module: Simplifying USB Designs with Industry's Lowest Cost ARM MCU USB
© November 2010; English; Ordering Code: Not Orderable
Learn Eclipse the LPCXpresso way - from the developers
Training Module: Learn Eclipse the LPCXpresso Way - From the Developers
© November 2010; English; Ordering Code: Not Orderable
ElektorLive 2010
NXP Microcontrollers
© November 20, 2010; Dutch; Ordering Code: Not Orderable
NXP Microcontroller Solutions
A World of Possibilities
© October 2010; English; Ordering Code: Not Orderable
ARMマイコン パーフェクト学習基板
LPC1343搭載! USBに挿すだけ! OPアンプ/センサ/カレンダIC搭載!
© August 2010; Japanese; Ordering Code: See Publisher
Development Tools for ARM-based microcontrollers
Select from the best in support
© August 2010; English; Ordering Code: 9397 750 16983
Low-cost development platform for 32-bit LPC microcontroller family
NXP LPCXpresso
© November 2009; English; Ordering Code: 9397 750 16842
Introduction to LPCXpresso
NXP Semiconductors and Code Red Technologies
© October 2009; English; Ordering Code: Not Orderable

Upgrade Options

NXP has partnered with Code Red and Embedded Artists for the LPCXpresso platform. For added flexibility and higher memory configurations, the LPCXpresso platform can easily be upgraded to include full-blown suites from Code Red and more advanced hardware kits from Embedded Artists. Please visit our LPCXpresso partners for more information.

Links

ICs quick find
Microcontrollers sections