Welcome! We are working hard to improve your experience and appreciate your patience and support. Features and functionality will remain in active development. Your feedback is invaluable to us. Please report any bugs or suggestions for enhancements.
MPLAB extensions are provided by Microchip Technology Inc. for designing, debugging, and programming embedded systems based on their microcontrollers and digital signal controllers.
The MPLAB® Extension Pack provides a collection of Microchip extensions for Visual Studio Code, enabling embedded software development for Microchip microcontrollers and digital signal controllers.
Your feedback is important in helping us improve MPLAB extensions for VS Code. Please report any bugs or suggestions for enhancements.
CLI Support: If you want to use a command line interface for building projects, installing device packs, or programming devices - for instance in a CI/CD setup or for automation - you can use the MPLAB CLI. The MPLAB CLI does not require VS Code. Follow the instructions on the npm page to get started.
Extensions Included
User Interfaces for MPLAB - Provides graphical user interfaces. The extension offers an editor for configuring the MPLAB project files.
Code Configurator for Microchip devices - Provides an intuitive graphical interface to configure peripherals and other settings for Microchip microcontrollers, eliminating the need to write code manually.
Project Importer for MPLAB - Imports projects from MPLAB X, making it easy to transition and continue development. This extension detects the presence of MPLAB X projects and offers the option to import them.
Debug Adapter for MPLAB - Enables debugging using the MPLAB X Core Debugger. This extension creates debug configurations based on the MPLAB project opened, providing debugging capabilities for Microchip devices.
CMake Runner for MPLAB - Facilitates project builds by running CMake. This extension provides tasks for CMake generate and build commands, making it easier to manage your build configurations.
MPLAB AI Coding Assistant - Allows you to interact with a Microchip-trained AI chatbot and get answers to your Microchip-specific product coding questions.
MPLAB Data Visualizer - Visualizes application data in real-time to gain insights and improve debugging. This extension runs the Data Visualizer frontend and backend, offering tools to analyze and understand your application data.
Kconfig for MPLAB - Offers algorithms to manage hardware initialization, simplifying the configuration process. This extension allows easy search through and control of the Kconfig options in your projects.
Toolchain Support for MPLAB - Automatically detects and registers MPLAB XC Compilers with the Toolchain Service. This extension manages MPLAB XC Compilers/Toolchains and makes them available when working with MPLAB projects.
Language Support for MPLAB - Enhances your coding experience while working on an MPLAB project by providing language server features such as code completion and go-to-definition.
Platform for MPLAB - Manages backend processes for MPLAB X Core. This extension provides a platform support service for MPLAB extensions to request instances of a Rich Client Platform (RCP).
Services for MPLAB - Provides essential services for project information, tool information, device information, and logging. This extension creates and manages MPLAB projects, handles logging, error reporting, and offers comprehensive information about devices and toolchains.