We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest! Update Here
Stay in the loop with the latest from Microchip! Update your profile while you are at it. Update Here
Complete your profile to access more resources.Update Here!
Item Qty
Your cart is empty.

MPLAB Development Ecosystem and Software Tools for Your Arm-Based MCUs and MPUs


Take your 32-bit embedded application design from concept to production with our portfolio of hardware and software development tools. Browse tools below that are compatible with Arm core-based MCU and MPU devices.

PIC32C and SAM Family of 32-bit Arm Core-Based MCUs and MPUs 


MPLAB Development Ecosystem and Software Tools

The MPLAB development ecosystem is a single tool chain supporting all PIC® and SAM MCUs and MPUs.

MPLAB® X Integrated Development Environment

MPLAB® X Integrated Development Environment

Are you looking for the right IDE for you? MPLAB X IDE is a single IDE that supports all our Arm core-based MCUs and MPUs.

MPLAB® Harmony

MPLAB Harmony

MPLAB Harmony is a fully integrated embedded software development framework for our 32-bit MCUs and MPUs that provides flexible and interoperable software modules and easy-to-use APIs to simplify the development of value-added features to differentiate your product.

MPLAB® XC Compiler

MPLAB XC Compiler

The MPLAB XC32 C/C++ compiler supports all 32-bit PIC and SAM MCUs and MPUs featuring Arm and MIPS cores. MPLAB XC compiler is a comprehensive solution for your software development that integrates MPLAB XC32 compilers with MPLAB X IDE. 

MPLAB Code Configurator (MCC)

Configure your Arm-powered device's rich set of peripherals and functions and customize your application with this graphical programming plug-in for MPLAB X IDE.

32-bit Curiosity Nano Boards

Take your idea from concept to prototype with Curiosity Nano Boards. These boards feature a variety of 32-bit Arm Cortex core-based SAM MCUs. They offer full programming and debugging capabilities to support you throughout your development process.

The MPLAB ICD 5 In-Circuit Debugger/Programmer

The MPLAB ICD 5 In-Circuit Debugger/Programmer offers advanced connectivity and power options for developers of designs based on devices powered by Arm.

Hardware Tools


We offer a large selection of development boards and evaluation kits to accelerate your prototyping and time to market.