MCUXpresso for VS Code documentation

Overview

MCUXpresso for VS Code is an NXP extension for Microsoft Visual Studio Code that turns VS Code into a full embedded development environment for NXP microcontrollers. It provides an easy and fast way to create, build, flash and debug applications based on MCUXpresso SDK, Zephyr or Matter projects.

The extension is designed around a few core ideas:

  • Guided setup - a companion tool, the MCUXpresso Installer, manages all external dependencies (toolchains, debug probe software, CMake, Ninja, Python, Zephyr SDK, and more) so you can focus on development rather than environment configuration.

  • Repository-centric workflow - import an MCUXpresso SDK, a Zephyr west workspace, a Matter application-layer, or an Application Code Hub example, and manage all your projects from a dedicated MCUXpresso view in VS Code.

  • Familiar VS Code experience - projects use standard CMake, launch.json and tasks.json files, so everything remains transparent, scriptable, and CI-friendly.

  • Rich debug capabilities - Flash Programmer, multi-probe support (LinkServer, SEGGER J-Link, PEmicro), Peripherals, SWO, RTOS thread awareness, memory inspector and Image Info views.

If this is your first time using the extension, the recommended path is:

  1. Read the Explore Extension chapter to learn what the extension contributes to VS Code.

  2. Install the required dependencies with the Installer Overview.

  3. Import a software repository and open one of the Getting Started guides for the ecosystem you are targeting.

Table of Contents

MCUXpresso for VS Code