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 and libraries
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 8-bit microcontroller (MCU) tools.
Full access to your 8-bit device hardware with bare-metal programming
DEVELOP
DEBUG
8-BIT MCUs
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.
Do you want to get working code quickly / Do you want full control?
Want full control?
Write bare-metal programs for full-access to peripherals, pins and etc.
Learn More
MPLAB® X IDE / MPLAB Xpress*
MPLAB® Code Configurator (MCC)
Content Manager Tool (CMT)
MCC Melody
MCC Classic
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 online MPLAB Xpress IDE both support MCC Melody.
MCC Classic remains available for your existing MCC Classic-based projects. *MPLAB Xpress does not support MCC Classic
Learn More About
Back
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
Intro to MPLAB® X IDE
This class covers the basics of MPLAB X IDE and will guide you through the steps of creating a simple "blink an LED" program using one of our popular PIC® MCU nano development boards.
MPLAB® X IDE Tips and Tricks
This class is a collection of useful tips and tricks that will help you get the most out of MPLAB X IDE.
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
Learn Now
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.
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.
MPLAB® X Tips and Tricks
This is a collection of tips and tricks that will help you get the most out of MPLAB® X.
Integrated Analog
Safety and Monitoring
Intro to Bare Metal Programming with the AVR® Tiny2 and AVR DD
Learn how to develop Bare Metal programs on the AVR® Tiny2 (ATiny1627 family) and AVR DD (AVR64DD32) family of parts.
Learn how to quickly write bare-metal C code and understand the drivers that MPLAB® Code Configurator (MCC) generates for PIC and AVR MCUs.
Read Now
Blog: How to Write Bare-Metal Code for PIC® or AVR® MCUs
Learn about some of the many peripherals found on newer AVR® MCUs and how to interact and program them with easy-to-follow example applications.
How to Leverage Peripherals and Write C-Code for AVR® MCUs
System Flexibility
Timing and Measurement
Waveform Control
Functional Safety
Communication and Connectivity
User Interface
This is a modal window.
Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.