NXP® brings together world-class development platforms, tools, boards, and software from NXP and partners to get you started developing on NXP LPC microcontrollers in just minutes. With advanced yet low-cost ways to evaluate, develop, and debug with LPC MCUs and a choice of toolchains that support the entire Cortex-M portfolio, the LPC developer ecosystem gives you a familiar set of tools no matter which LPC family you choose.
Selecting the right software development toolchain is just as important as selecting the right microcontroller. LPC developers can choose from integrated development environments (IDEs) from both NXP and ecosystem partners for all steps of application code development, including editing, compiling/linking, and debugging application code, and often version control and flash programming capability.
LPC developers can choose from integrated development environments (IDEs) from NXP and ecosystem partners for all steps of application code development.
The LPCXpresso development platform includes the powerful, Eclipse-based LPCXpresso IDE for C and C++ development that features the industry-standard GNU toolchain and an optimized proprietary C library based on the standard Newlib library. The IDE is free to use for all LPC customers; a Pro version provides unlimited code size and professional support.
Development tools from ecosystem partners
Collaboration with our growing community of ecosystem partners is the best and fastest way to bring you innovative options for developing and debugging LPC MCUs, and we partner with the best in the industry. Our relationships with third-party experts — companies like Atollic, IAR, Keil, Rowley and SEGGER — have yielded a long list of groundbreaking solutions, from feature- packed development platforms to application-specific design tools.
The LPC portfolio is supported by wide range of boards from NXP and partners to simplify every stage of product evaluation, prototyping, and end-product development, including low-cost LPCXpresso development boards, full-featured development boards from ecosystem partners, and mbed boards. In addition, complete application-in-a-box solutions and reference designs provide proof of concept for a variety of LPC MCU-based applications, reducing programming and test, and getting you from evaluation to final product and to market much faster.
Efficient debug and trace capabilities are integral to efficient code development and test. For developing with LPC MCUs, NXP offer users a range of choices for debug and trace features from ARM, NXP®, and ecosystem partners.
To give software developers quick access to key product features, NXP provides free chip- and board-level drivers, middleware such as TCP/IP protocol stacks (LWIP), certified USB stacks, SWIM and SEGGER emWin graphics libraries, and RTOS-based examples free to LPC customers through LPCOpen, a comprehensive set of RTOS-agnostic, LPC family-specific libraries. In addition, a wide range of other middleware and RTOS products designed for Cortex-M devices are available through LPC ecosystem partners. Other partners also offer specialty and custom drivers to more specialized customer needs.
Efficient and fast Flash programming in the production flow is a critical part of cost-effective manufacturing and field servicing of LPC microcontrollers. LPC ecosystem partners offer a range of scalable, leading-edge programming solutions to optimize this flow.