Skip navigation

In March of 2017, NXP released the debut version of the MCUXpresso SDK along with an IDE and set of Config Tools under the same MCUXpresso name.  Since that time we have seen an amazing response from developers downloading and using this suite of software and tools.  The number of MCUXpresso SDK downloads recently surpassed 100,000 unique downloads.


As the NXP and former Freescale microcontrollers were unified under one company, we knew we needed to provide a consistent and efficient software development platform – one that would allow you  the flexibility to develop on a wide range on NXP microcontrollers without the need to relearn a new software architecture or re-invent basic enablement functionality.


The MCUXpresso SDK takes its development roots from the previous Kinetis SDK.  It is, in fact, the same code base that was once the Kinetis SDK v2.0.  Since its initial release the SDK has grown to include additional NXP portfolios, firstly LPC and now also the i.MX RT crossover processors, to provide broad support to our MCU family.  The SDK has also evolved to incorporated a number of key middleware and software components from NXP software partners, market-leading open source providers, and NXP software development teams.  Yet, despite the growth of supported hardware and software, the APIs for the SDK have remained consistent and backwards-compatible – a key pillar of the SDK architecture philosophy. 


Closely paired with the success of the MCUXpresso SDK are the accompanying development tools – the MCUXpresso IDE and the MCUXpresso Config Tools.  These tools have been a key part of the success of the MCUXpresso software and tools suite.  The aim of these tools, along with the SDK, is to make you, the developer, as efficient as you can be.  We develop these tools to ensure you have full control over your development experience, to provide the right set of features, and to improve the efficiency of your development.  We want you to develop in a way that is most comfortable to you, while ensuring that common bottlenecks and pain-points are eliminated.


The 100K downloads of MCUXpresso SDK is a milestone that inspires us, as the providers of the SDK.  It is truly a reflection of our users’ ability to successfully develop with the provided software drivers, integrated middleware, and library of examples.


We are excited to continue the development of the MCUXpresso software suite for many more years to come.  For us the future holds many exciting possibilities, including more connectivity options, increased security focus, additional integrated middleware, and higher level software, both from NXP and from our ecosystem partners.


We want to sincerely thank you for your response to the MCUXpresso SDK and its rapid growth.  We would like to encourage your participation in a brief survey that will help us refine the features to best serve your needs. As a token of our appreciation, we will be giving away 100 free boards at random to survey participants.


Link to feedback survey

New versions of MCUXpresso SDK, IDE, and Configuration Tools are now available. In addition to new product support, you will find these updates and enhanced features in the new releases:


MCUXpresso SDK v2.6.0

  • Updated peripheral drivers to v2.6.0 SDK code base for all included boards and devices
  • Updated to latest GNU Arm Embedded Toolchain to GCC8 (2018-q4-major)
  • Expanded device and board support for Cypress Wi-Fi, nghttp2 (HTTP/2)
  • Inclusion of MQX v5.x Application Builder
  • Updated included middleware –
    • Amazon FreeRTOS Kernel v1.4.7+
    • Arm Mbed TLS v2.13.1
    • IwIP v2.1.2
    • Microsoft Azure Cloud Connectivity SDK v1.2.13
    • TensorFlow Lite and ARM CMSIS-NN (eIQ™ ML Software)
    • Segger emWin 5.48r
  • Updates to NXP developed middleware - USB Stack


MCUXpresso IDE v11.0.0

  • Improved support for Cortex-M33 secure / non-secure projects
  • Updated underlying Eclipse Framework to 4.10.0v201812 / CDT 9.6.0
  • New “Heap and Stack Usage” view provides ability to track heap and stack usage during debug of baremetal projects
  • Implemented “editor awareness” for linker map files, linker scripts and linker script templates, providing syntax coloring as well as navigation of file contents
  • New “Image Info” view gives a breakdown analysis of a project build, including overall memory usage, content of memory regions and static call graph (including stack usage information)
  • FreeRTOS Task Aware Debugging functionality now directly implemented within the IDE

   Learn more by reading this IDE Blog Article.


MCUXpresso Config Tools v6.0

  • Addition of Trusted Execution Environment (TEE) tool supporting Cortex-M33 TrustZone
  • Addition of Device Configuration tool, supports Device Configuration Data (DCD) commands configuration
  • Code changes are graphically tracked in real-time within the code preview window
  • Project Cloner in New Configuration Wizard: Added support for MCUXpresso SDK v2.6
  • Peripherals Tool: Documentation view history can now be navigated
  • ‘Update Code’ now possible without an assigned toolchain project

NXP has released the newest versions of MCUXpresso SDK, IDE, and configuration tools. In addition to new product support, you will find these updates and enhanced features in the new releases:


MCUXpresso SDK v2.5.0

  • Updated support for i.MX RT1020, i.MX RT1060, i.MX7ULP, i.MX8MQ, LPC54S0xx, LPC51U68
  • Updated to latest GNU Arm Embedded Toolchain compiler (GCC Version 7-2018-q2-update)
  • Expanded device and board support for Azure Cloud Connectivity, MCU Bootloader, NXP Touch Library, Multicore SDK
  • Updated included middleware - mbedTLS, Amazon FreeRTOS(TM), emWin
  • Updates to NXP developed middleware and drivers:
    • EDMA, Flash, FlexCAN, FTM, SAI, GPIO


MCUXpresso IDE v10.3

  • Improved SDK handling and installation
  • Upgraded GNU ARM Embedded Toolchain (to GCC Version 7-2018-q2-update)
  • Added support for MCUXpresso SDK v2.5.0
  • Upgraded integrated version of MCUXpresso Config Tools to v5
  • Improved and unified ‘Registers’ view
  • New ‘Faults’ view
  • SWO Trace for supported debug probes (P&E and SEGGER debug probes in addition to existing LPC-Link2 SWO support)
  • Enhanced Project Explorer View: visualization of selected project and build configuration
  • FreeRTOS Kernel Awareness for V10.1.1 and for reentrant newlib heap scheme

* More detail can be found in this blog as well.


MCUXpresso Config Tools v5.0

  • Added ability to configure USB middleware in the Peripherals Tool
  • Added Data Manager which allows overview of downloaded data, their versions, tool support information, update outdated data, or manually downloaded new data
  • Support for specifying the default core for multi-core processors
  • Improved PeripheralsTool and Clocks Tool UI and support
  • Support for exporting custom configurations to a user selected directory
  • Added ability to import/export Clocks configuration from registers state (memory dump and csv formats are supported)
  • Added in-tool tutorials (eclipse Cheat Sheets)
  • Support for copy/paste of pin(s) supported in Routed Pins view

The following article explains how to use the MCUXpresso Software and Tools to enable runtime statistics for Amazon FreeRTOS V10:

Tutorial: Using Runtime Statistics with Amazon FreeRTOS V10


With this it is possible to see how much CPU time (Runtime)  is spent by each task in the system:




NXP has released new updates to the MCUXpresso suite of software and tools. These updates include support for new Kinetis, LPC and i.MX RT devices based on the Arm Cortex-M core, along with improved features and functionality.
In addition to new product support, you will find these updates and enhanced features:

MCUXpresso SDK v2.4.0

  • Updated support for i.MX RT1050, LPC8xx, LPC54018, LPC546xx
  • Updated GNU Arm Embedded Toolchain compiler: GCC Version 7-2017-q4-major
  • Enhanced middleware: Amazon FreeRTOS™ v10, QCA Wi-Fi, Amazon Web services, LittleFS, FatFS R0.13a, lwIP 2.0.3, NXP USB, SDMMC, and Secure Element Middleware Support (A71CH)


MCUXpresso IDE v10.2

  • All Pro Edition features have now been incorporated into the Free version (Pro Edition has been discontinued)
  • Redesigned Quickstart Panel – including dedicated debug operation links
  • Updated GUI Flash tool – with easy binary programming and erase capabilities
  • Debug performance improvements
  • Live graphical visualization of global variables
  • Enhanced self-configuring external flash drivers for flashless MCUs
  • Access to SDK documentation directly within the IDE
  • Updated Eclipse Oxygen

Learn more by reading this IDE blog article.


MCUXpresso Config Tools v4.1

  • Pin Muxing and GPIO Initialization now included within the Pins Tool
  • New Config Tool Overview screen with individual tool summary
  • Support for Undo / Redo functionality
  • Improved Peripheral Tool UI and support, including support for multiple Peripheral Component versions

Learn more by reading this Config Tools blog article.