From solution selection support to full-blown analog simulation, experience the simplicity of taking your analog design from idea to reality with our analog development tool ecosystem.
Explore Your Options
Tools to generate code and configure your MCU
CONFIGURE
IDEs, compilers and software stacks to speed up your development
Debuggers and data visualizers to help you troubleshoot your code
Tools Ecosystem
Journey through the various stages of configuration with our easy-to-use portfolio of hardware and software development tools. Click on a design stage to learn about the associated 32-bit microcontroller (MCU) tools.
DEVELOP
DEBUG

MPLAB® Code Configurator (MCC) is a free plug-in of MPLAB® X IDE, which provides an easy setup and configuration for supported microcontrollers (MCU).
MCC will help you generate and get basic functionality working, without opening the datasheet.
MPLAB® X IDE
MPLAB® Code Configurator (MCC)
MPLAB® Extensions for Microsoft® Visual Studio Code (VS Code®) is a collection of VS Code extensions that combines the power of the MPLAB development ecosystem with the versatility of VS Code and our innovative MPLAB AI Coding assistant.
Learn More About
MPLAB Harmony
CONFIGURE
DEVELOP
DEBUG
Back
MPLAB® Harmony and Third-Party Partners
MPLAB Extensions for Microsoft® Visual Studio Code® and MPLAB AI Coding Assistant
MPLAB Harmony embedded software development framework supports all our 32-bit PIC32C Arm® Cortex® based MCU and MIPS®based MCU device families. Use the intuitive Graphical User Interface (GUI) to easily configure your MCU with our peripheral libraries. MPLAB Harmony is also fully integrated with third-party solutions like FreeRTOS™ and Azure® RTOS and able to import projects created in IAR Embedded Workbench.
Learn More
Learn More About
Third-Party Partners
Offline
/
Online
Installation Guide
Learn About MPLAB® X IDE
This seven-part video series covers the fundamentals of MPLAB X IDE, from installation to plug-ins, layout, how to find what you need and where to find help.
Watch Now
Getting Started With the MPLAB® Cloud Development Ecosystem
This seven-part video series introduces our cloud tools ecosystem, which includes:
•MPLAB Discover, a discovery tool to find
example projects
•The MPLAB Xpress Integrated Development Environment (IDE), a simplified online version of the popular MPLAB X IDE
•A new version of the MPLAB Code Configurator (MCC) that includes a block diagram view of your project modules
Watch Now
Watch Now
Back
DEBUG
DEVELOP
CONFIGURE

Static
/
Dynamic
Analysis
Application Not
Behaving as Expected
Dynamic Analysis
(Application Running)
Static Analysis
(Breakpoint Debugging)
Variables as Expected
When Application Halted
Advanced Debugging Breakpoints Video Series
This video introduces our MPLAB® X IDE Advanced Debugging Breakpoints series. We will give you an overview of various techniques introduced in this series to help solve your debug challenges.
Watch Now
Learn Now
Visual Debugging With the MPLAB® X IDE Data Visualizer
Are you a visual thinker? Have you struggled to debug real-time data using breakpoints? This class will teach you how to validate the real-time data coming from your target application, how to trace your code flow using GPIOs and how to plot data over time with views that rival your bench oscilloscope. In this class, we'll use MPLAB® Data Visualizer as a plug-in to MPLAB X IDE to plot real-time data from PIC®, AVR® and SAM MCUs using the Curiosity Nano and Xplained Pro platforms.
Back
DEBUG
DEVELOP
CONFIGURE
