The MCUXpresso SDK, IDEs, secure provisioning and configuration tools help speed up development time with high-quality software and tools for general purpose, crossover and wireless Arm® Cortex®- M-based MCUs from NXP.
MCUXpresso encompasses a range of IDE choices, supported by powerful configuration and debug tools. Secure deployment of your application is simplified with NXP’s secure programming and provisioning tools.
|MCUXpresso for Visual Studio Code (VS Code)||VS Code with extension from NXP to enable fast, flexible development.|
|MCUXpresso IDE||Customized, Eclipse-based, IDE for NXP MCUs, optimized for ease-of-use|
|IAR Embedded Workbench||Safety certified, highly optimizing compiler and development environment for C/C++|
|Arm Keil MDK||uVision IDE and Arm Compiler with extensive middleware|
|MCUXpresso Configuration Tools||Suite of configuration tools that enable you to rapidly configure pins, clocks, security, memory and drivers, enabling quicker understanding of NXP devices and easier migration to custom hardware designs.|
|Programming and Provisioning|
|MCUXpresso SEC Secure Provisioning Tool||GUI-based application to simplify use of security features to generate and program secured bootable executables and enable secure provisioning.|
|Secure Provisioning SDK (SPSDK)||Secure Provisioning SDK (SPSDK) is an open-source development kit, providing all the low-level utilities utilized by the MCUXpresso SEC tool.|
|MCU-Link||Unified debug probe architecture for NXP's general-purpose Arm Cortex-M based MCUs.|
|FreeMASTER||Real-time debug monitor and data visualization tool that enables runtime configuration and tuning of embedded software applications.|
|P & E Micro||P and E Micro’s debug probes support a wide range of NXP products. Most Multilink probes are fully supported by MCUXpresso IDE and MCUXpresso for VS Code.|
|SEGGER||The J-Link debug probes with their outstanding performance, robustness, and ease of use are one of the most popular in the market. J-Link probes are fully supported by MCUXpresso IDE and MCUXpresso for VS Code.|
Next-generation MCUXpresso Toolset streamlines software development for complex embedded applications on Arm Cortex M microcontrollers
Comprehensive software enablement package designed to simplify and accelerate application development with Arm® Cortex®-M devices.
Online tool showcasing numerous expansion boards that have software support for MCU evaluation kits
Access to MCUXpresso SDK and application examples on NXP GitHub, as well as other open-source projects.
NXP provides drivers and middleware with extensive examples and support for a range of RTOS choices and a broad selection of compatible middleware from our partner ecosystem.
USB enablement, essential audio processing and partner solutions for developing state-of-the-art low power audio products.
Integrated support for cloud services including Amazon Web Services and Microsoft Azure IoT integrated with NXP’s Edgelock2Go services, plus device management solutions from other specialist partners.
Libraries to enable functional safety standards.
Graphics libraries and tools from multiple partners plus open source and other free solutions from NXP for developing embedded GUIs of all levels of complexity.
NXP® eIQ® machine learning software development environment for ML applications such as reliability monitoring, safety and face recognition.
MCUXpresso SDK includes Libraries for brushless DC, permanent magnet and AC induction motor solutions, complemented by tuning tools.
MCUXpresso SDK includes FreeRTOS and Azure RTOS for most platforms, and support is also available for many of our MCUs in the Zephyr project. Other free and premium RTOS options are available from our partners.
Solutions for secure programming and trust provisioning, plus run-time software support for bootloaders, OTA, communications and acceleration to enable robust and secure cloud-connected products.
Coprocessors, embedded programmable logic, accelerators and highly flexible peripherals.
A range of voice control and communication software and solutions from NXP, including free voice recognition technology.
Software libraries and tools to complement NXP’s IEC61000-4-6 certified and low cost capacitive touch solutions.
Wired communications stacks and libraries from NXP and select partners for USB, CANopen, plus networking stacks and protocols.
Wireless connectivity solutions to complement NXP’s general purpose Arm Cortex-M MCUs.
The vast majority of general-purpose and wireless-enabled Arm® Cortex®-M based microcontrollers from NXP are supported by MCUXpresso for Visual Studio Code, MCUXpresso IDE, IAR Embedded Workbench and Arm Keil IDEs. MCUXpresso SDK and configuration tools are available for most of these devices, including all those introduced from 2016. You can view a complete list on the NXP Community.
MCUXpresso for VS Code can be used with all devices that have MCUXpresso SDK 2.13 or later support.
MCUXpresso SDK and CFG tools are also available for some devices in NXP’s Digital Signal Controller (DSC) devices. See the DSC Developer Resources page for details.
MCUXpresso for Visual Studio Code (VS Code) is currently in beta test with lead customers and partners. It will be available to everyone from July 2023 – please mark your calendar and check back here then.
Once released, MCUXpresso for VS Code will be provided as an extension via Microsoft’s marketplace and also via a new installer from NXP, called the MCUXpresso Installer, which will make set up for all developers, including Zephyr and other open-source developers, much easier than ever before.
The MCUXpresso Installer is an easy to use utility that greatly simplifies installation of tools that are used by MCUXpresso for VS Code. The Installer also includes options for set up of the various utilities needed for Zephyr project development.
A standard method of delivering software for use in popular development tools (IAR®, ARM Keil®, MCUXpresso IDE, MCUXpresso for VS Code). The software is delivered in “packs” specifically for middleware, boards and devices. The packs include details that the tools use to properly integrate the software. The packs can also include software examples to help developers get started.
NXP includes example projects for IAR Embedded Workbench and Keil MDK as part of the standard MCUXpresso SDK packages. When using the SDK builder you can select the tools for which you want these examples to be included.
In addition to supporting LPC-Link2, MCU-Link, LPC11U35 based and OpenSDA debug probes from NXP, MCUXpresso IDE and MCUXpresso for VS Code support all SEGGER J-Link probes and most P and E Micro probes.
Learn why the power of choice is an essential part of the future of MCUs
Get the experts' advice from MCUXpresso community
Explore a mix of different trainings around MCUXpresso Software and Tools.
Explore a mix of different videos around tools, software, demos and getting-started videos.
Reduce your time-to-market with our extensive list of development kits for prototyping.
Learn more about the MCUXpresso EcosystemRead the factsheet