We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X

Live Chat

Need Help?

Privacy Policy

MPLAB® Code Configurator

MPLAB® Code Configurator (MCC) is a free graphical programming environment that generates seamless, easy-to-understand C code to insert into your project. Using an intuitive interface, it enables and configures a rich set of peripherals and functions specific to your application. It supports our 8-bit, 16-bit and 32-bit devices, which include our PIC®, AVR® and SAM microcontrollers (MCUs) and dsPIC® Digital Signal Controllers (DSCs). Both the downloadable MPLAB X Integrated Development Environment (IDE) and the cloud-based MPLAB Xpress IDE include MCC.

MCC consists of three content types: MCC Melody, MCC Classic and MPLAB Harmony. It offers application libraries and system and peripheral drivers for the development of embedded software. 

The MCC Content Manager Tool (CMT) within MCC allows you to select the type of content and gives you better flexibility by supporting content management and versioning at an individual component level.

MPLAB Code Configurator

MCC Content Types


MCC Melody

MCC Melody supports PIC and AVR MCUs and dsPIC DSCs. We recommend using MCC Melody for new designs.

Evolved from MCC Classic, MCC Melody offers an improved and flexible architecture with several new advanced capabilities. The offline MPLAB X IDE and the online MPLAB Xpress IDE both support MCC Melody.

MCC Classic

MCC Classic supports PIC and AVR MCUs and dsPIC DSCs. We recommend using MCC CLassic for existing designs and for designs that are not supported in MCC Melody.

MCC Classic is the traditional content type of MCC that you are probably familiar with.

MPLAB Harmony

MPLAB Harmony supports all of our 32-bit MIPS® and Arm® Cortex®-based MCU and MPU device families. 

MPLAB Harmony is a fully-integrated embedded software development framework that provides flexible and interoperable software modules to simplify the development of value-added features to reduce your product's time to market.

Easy Installation


Easy-to-Install MPLAB® X IDE Plug-In: Recommended Way to Install MCC

All plug-ins are free, available and ready to install once MPLAB X IDE has been installed. Just follow the simple steps below to see all the available plug-ins and install MPLAB Code Configurator (MCC).

  • Select the "Tools" menu and click on "Plugins"
  • In the MPLAB X IDE Plugins window, click the "Available Plugins" tab
  • Select MPLAB Code Configurator and click "Install"

To use MCC in offline mode, install the required Classic or Melody libraries and import them into MCC.

For more information, please refer to the MPLAB® Code Configurator (MCC) User Guide

MPLAB Code Configurator Downloads


Microchip University Courses


MPLAB® Code Configurator (MCC) for Simplified Embedded Software Development

Learn how to leverage the power of MCC to quickly develop an embedded application and get your project off the ground in minimal time. 

Overview of the Microchip Code Configurator (MCC) Content Manager (CM)

This course provides basic information on how to navigate and create a new project using the MCC Content Manager.

Need Some Help?


We are here to support you. Contact our Client Success Team to get assistance with your design.











Microchip University

Here's What Our Customers Have to Say


"It was quite easy. You could graphically see what you wanted to do and then go in and decide how you wanted to set things up and it took care of all the details." 

- Kevin Rochford, Senior Principal Engineer, Autoliv

 

"We use the MCC all the time. It allowed us to do in two hours what took several days of digging through data sheets in the past."

- Patrick Marcus, President, Marcus Engineering

"I had five peripherals running in less than 30 minutes and this was the very first time I used this tool. I have configured registers by hand and I can safely say this program saves at least 90% of project startup time."

- Craig Beiferman, Electrical/Software Engineer, Universal Laser Systems

 

"It was the tool I was looking for to speed up development with new boards."

- Saul Ollenides, General Electric