User Interfaces for MPLAB®
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.
✨ Features
Project Properties
- User Interface (UI) for configuring MPLAB projects.
IO View
- Provides a detailed IO view for MPLAB projects.
- The Tools and kits views provide graphical interfaces within MPLAB extension, offering an organized display of the tools and kits connected to your machine. It's designed to allow users to quickly access and inspect details about their hardware.
🏃♀️ Getting started
Project Properties
- Create an MPLAB project using the command MPLAB: Create New Project.
- Open the project settings view using the command MPLAB: Edit Project Properties (UI) or right click the project file.
- Add and configure configurations, file sets, toolchains etc. Changes will be written to the project file.

IO View
- Open an MPLAB project.
- Open IO View using the command MPLAB IO View: Show
- Manaully refresh the peripheral registers using the command MPLAB IO View: Refresh
- Save the value of peripheral registers to file using the command MPLAB IO View: Save peripheral registers to file
- Click the MPLAB icon in the VS Code Activity Bar (left sidebar of VS Code) to open the Tools container.

- The Tools container automatically updates when a device is connected or disconnected.

- The Tools container includes the following controls in its title bar.
- Gear icon : Opens the Project Properties page in the tool settings
- Info icon : Opens the Kit Information page which provides a detailed overview of all connected kits.
- refresh icon : Refreshes the Tools tree.
- Each kit displayed in the Tools tree includes a set of controls in its header.

- Available Actions :
💬 Supported commands
Using Command Palette (CMD/CTRL + Shift + P)
Open the projects properties view
> MPLAB: Edit Project Properties (UI)
Open the IO View
> MPLAB IO View: Show
Refresh the IO View
> MPLAB IO View: Refresh
Save registers to file
> MPLAB IO View: Save peripheral to registers to file
Listing files in project
> MPLAB: List Included Files
List the connected Kits in the output window
> MPLAB: List Kits Info
> MPLAB: Show Kits view
> MPLAB: List Tools Info
> MPLAB: Show Tools view
List Pinouts info in the output window
> MPLAB: List pinouts info
Open Pinouts view
> MPLAB: Show pinouts view
📦 Requirements
To get toolchain support:
🐞 Feedback and issue reporting
Go to mplabfeedback.microchip.com to report issues and suggest enhancements.
The MPLAB® Extensions for Visual Studio Code are distributed under a non-exclusive software license agreement provided by Microchip Technology Inc.
To review the complete terms and conditions governing the use of this software, please consult the "license" file included with this package.
Copyright © 2025 Microchip