Introduction
LPCXpresso is a low-cost development 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.
A major part of the LPCXpresso platform is the range of LPCXpresso boards, which provide practical and easy to use development hardware to use as a starting point for your LPC Cortex-M MCU based projects. These boards can be used with NXP's own LPCXpresso IDE, and in many cases with other toolchains and development environments such as mbed, Keil and IAR. These boards have been developed in collaboration with Embedded Artists.
LPCXpresso boards are supported by free drivers and example code available as LPCOpen packages from this site. See http://www.lpcware.com/lpcopen for available packages, or follow the direct links from each board page.
These can be ordered from NXP's distributors, and many are also available directly from Embedded Artists. For distributor information please visit "nxp.com/demoboard/OMNUMBER.html" where OMNUMBER is replaced with the NXP order code (e.g. http://www.nxp.com/demoboard/om13056.html)
LPCXpresso V3 Boards
|
The latest generation of LPCXpresso boards are an evolution of the V2 version, maintaining the Arduino UNO compatible shield connectors on the board top side, and adding additional rows of expansion connectors adjacent to them. As with V2 boards, they include an onboard LPC-Link2 based debug probe, compatible with the LPCXpresso IDE out-of-the-box, and with other toolchains via optional firmware, including ARM CMSIS-DAP. These boards can also be configured to act as a standalone probe to allowing debugging of an external board, and the 10-pin debug connector also allows debugging of target MCU via an external probe.
Current products:
LPCXpresso54114 (OM13089)
LPCXpresso43S37 (OM13073)
LPCXpresso18S37 (OM13076)
LPCXpresso4367 (OM13084)
LPCXpresso43S67 (OM13088)
LPCXpresso54102 (OM13077)
LPCXpresso1125 (OM13080)
|
LPCXpresso V2 Boards
|
LPCXpresso V2 boards build upon the original and highly successful V1 design. These boards provide "Arduino UNO" compatible shield connectors on the board top side, as well as a ‘standard LPCXpresso/mbed’ expansion connector (board bottom side). They also include an onboard LPC-Link2 based debug probe, compatible with the LPCXpresso IDE out-of-the-box, and with other toolchains via optional firmware, including ARM CMSIS-DAP. These boards can also be configured to act as a standalone probe to allowing debugging of an external board, and the 10-pin debug connector also allows debugging of target MCU via an external probe.
Current products:
LPCXpresso11U37 (OM13074)
LPCXpresso11U68 (OM13058)
LPCXpresso1549 (OM13056)
|
LPCXpresso MAX Boards
|
Designed to provide a flexible hardware platform for low-end LPC MCUs, the LPCXpresso MAX boards comes pre-programmed for mbed compatibility. They also include an onboard CMSIS-DAP based debug probe for compatibility with a wide range of toolchains, and can also be used with an external probe. These boards provide "Arduino UNO" compatible shield connectors on the board top side, as well as a ‘standard LPCXpresso/mbed’ expansion connector (board bottom side).
Current products:
LPCXpresso812-MAX (OM13055)
LPCXpresso824-MAX (OM13071)
|
LPCXpresso CD Boards
|
Designed to replace the original LPCXpresso board, this CMSIS-DAP (or CD) version replaces the original on-board debug probe called "LPC-Link" with a CMSIS-DAP probe implemented using an LPC11U3x MCU. The board still seamlessly connects the LPCXpresso IDE (version 7.9 onwards required) to the target MCU via full speed USB. The target includes a small prototyping area and easily accessible connections for expansion. An RGB LED is fitted as standard, as are reset and ISP buttons for easier operation. Other features (such as peripheral connectors) are dependent on the variant used.
Current products (NXP order codes in brackets):
LPCXpresso CD for LPC1769 (OM13085) available since October 2015
LPCXpresso CD for LPC1115 (OM13087) available Q1 2016
Note that these boards no longer include the ability to detach and use the debug probe separately, although this part of the board can be removed for space-constrained applications that use the original LPCXpresso boards.
|
|
LPCXpresso V1 Boards
|
Due to the debug probe (MCU) no longer being available, most original LPCXpresso boards featuring the LPC-Link debug probe are being replaced with LPCXpresso CD, LPCXpresso MAX type boards (with CMSIS-DAP debug probes). For other MCUs alternative boards are recommended
Since first introduced in 2009, the original LPCXpresso family of boards, along with the associated LPCXpresso IDE, has reenergised the whole MCU evaluation board market. Each LPCXpresso board includes an on-board debug probe called "LPC-Link" and a target MCU. LPC-Link seamlessly connects the LPCXpresso IDE to the target MCU via USB, and can also be modified to allow debugging of an external board. The target includes a small prototyping area and easily accessible connections for expansion. An LED is also fitted as standard, with some board variants having additional fittings such as an RGB LED, potentiometer or USB device connector.
Current products (NXP order codes in brackets):
LPCXpresso for LPC1769 (OM13000) - replaced by LPCXpresso1769CD (OM13085)
LPCXpresso for LPC11C24 (OM13012)
LPCXpresso for LPC1347 (OM13045)
LPCXpresso for LPC1227 (OM13008)
LPCXpresso for LPC11U14 (OM13014)
LPCXpresso for LPC1115 (OM13035) - replacement LPCXpresso1115CD (OM13087) available in 2016
LPCXpresso for LPC1104 (OM13047)
LPCXpresso for LPC812 (OM13053) - available, but also consider LPCXpresso812MAX
|
|
LPC-Link2
|
LPC-Link 2 is an extensible, stand-alone debug probe that is compatible out of the box with the LPCXpresso IDE. It can also be configured to support various development tools and IDEs using a number of different downloadable firmware images, include CMSIS-DAP and Seggar J-Link. It can also be used as an evaluation board in its own right for the NXP LPC4370 triple core MCU.
|
LPCXpresso Shields
|
LPCXpresso MAX, V2 and V3 boards feature Arduino UNO R3 compatible expansion connectors, so can be used with a range of third party Arduino shield (check individual LPCXpresso boards for compatibility). V3 boards have extended expansion sites that add several more signals for interfaces such as Ethernet, CAN and SDIO, along with extra UART, I2C and SPI connectivity.
Current products:
Sensor Shield Board (only available as part of the LPC54102 Sensor Processing/Motion Solution OM13078)
|
Example Code - LPCOpen
An integral part of the LPCXpresso platform is the driver and example code that we provide => LPCOpen. Packages for the various LPCXpresso boards can be downloaded, suitable for use out of the box with Keil, IAR and our own LPCXpresso IDE.