Technical content and expertise to help jump start your design and get you to production faster.
Start your designDownload our latest development and embedded software solutions.
Expedite time-to-market with our extensive lineup of development kits.
Jump-start your design with proven hardware and software solutions.
Get the latest specifications in our technical documentation library.
Further your technical expertise with online and in-person instruction.
Get comprehensive paid support to fast-track your product development.
Design ideas, demo videos, quality answers. Connect with NXP professionals and other knowledgeable designers ready to help.
Software, documentation, evaluation tools. The resources to build comprehensive solutions and accelerate your time to market.
Access our design resource libraryWe're always looking for passionate and talented people to work with us.
Join our teamLPCOpen is an extensive collection of free software libraries (drivers and middleware) and example programs that enable developers to create multifunctional products based on LPC microcontrollers. Access to LPCOpen is free to all LPC developers.
Note that MCUXpresso IDE includes all the LPCOpen packages under the \ide\Examples directory of the installation.
The core driver library contains common chip-specific drivers. It is divided into two layers: a chip driver layer containing drivers optimized for a specific device or family, and a board layer containing board-specific functions and low-level setup code.
LPCOpen libraries are RTOS agnostic and can be used with a simple control loop. Examples are also included in each software download package for use with FreeRTOS.
LPCOpen includes access to key middleware elements:
LPCOpen includes an extensive set of examples designed to illustrate how to use core driver library functions and middleware. Examples demonstrate use of:
Product | Description |
---|---|
LPC800 Series | For new developments on this product family MCUXpresso SDK should be used instead. |
LPC1100 Series | To quickly get started with LPCopen v2.xx, check out the LPCOpen v2.xx quickstart guides. The quickstart guides provide basic example bring-up procedures for IAR Embedded Workbench, Keil uVision4 (MDK), and MCUXpresso IDE toolchains. |
LPC1300 Series | To quickly get started with LPCopen v2.xx, check out the LPCOpen v2.xx quickstart guides. The quickstart guides provide basic example bring-up procedures for IAR Embedded Workbench, Keil uVision4 (MDK), and MCUXpresso IDE toolchains. |
LPC1500 Series | To quickly get started with LPCopen v2.xx, check out the LPCOpen v2.xx quickstart guides. The quickstart guides provide basic example bring-up procedures for IAR Embedded Workbench, Keil uVision4 (MDK), and MCUXpresso IDE toolchains. |
LPC1700 Series | To quickly get started with LPCopen v2.xx, check out the LPCOpen v2.xx quickstart guides. The quickstart guides provide basic example bring-up procedures for IAR Embedded Workbench, Keil uVision4 (MDK), and MCUXpresso IDE toolchains. |
LPC1800 Series | To quickly get started with LPCopen v2.xx, check out the LPCOpen v2.xx quickstart guides. The quickstart guides provide basic example bring-up procedures for IAR Embedded Workbench, Keil uVision4 (MDK), and MCUXpresso IDE toolchains. |
LPC4000 Series | To quickly get started with LPCopen v2.xx, check out the LPCOpen v2.xx quickstart guides. The quickstart guides provide basic example bring-up procedures for IAR Embedded Workbench, Keil uVision4 (MDK), and MCUXpresso IDE toolchains. |
LPC4300 Series | To quickly get started with LPCopen v2.xx, check out the LPCOpen v2.xx quickstart guides. The quickstart guides provide basic example bring-up procedures for IAR Embedded Workbench, Keil uVision4 (MDK), and MCUXpresso IDE toolchains. |
LPC54100 Series | For new developments on this product family MCUXpresso SDK should be used instead. |
LPC54110 Series | For new developments on this product family MCUXpresso SDK should be used instead. |