<span id="lxd1n"><dl id="lxd1n"></dl></span><span id="lxd1n"><video id="lxd1n"></video></span>
<span id="lxd1n"></span>
<span id="lxd1n"><video id="lxd1n"></video></span>
<span id="lxd1n"></span>
<strike id="lxd1n"></strike>
<th id="lxd1n"><video id="lxd1n"></video></th>
<strike id="lxd1n"></strike>
<strike id="lxd1n"></strike>
<span id="lxd1n"></span>
<strike id="lxd1n"></strike>
Microchip logo
  • All
  • Products
  • Documents
  • Applications Notes


MPLAB® XC Compilers


Available as free, unrestricted-use downloads, our award-winning MPLAB® XC C Compilers are comprehensive solutions for your project’s software development. Finding the right compiler to support your device is simple:

  • MPLAB XC8 supports all 8-bit PIC® and AVR® microcontrollers (MCUs)
  • MPLAB XC16 supports all 16-bit PIC MCUs and dsPIC® Digital Signal Controllers (DSCs)
  • MPLAB XC32/32++ supports all 32-bit PIC and SAM MCUs and MPUs

Note for macOS® and 32-bit OS users: Microchip has updated MPLAB XC16 and MPLAB XC32/32++ to be 64-bit only applications, and they are supported by the latest version of macOS, 10.15 Catalina. The latest versions of these toolchains will no longer run on 32-bit operating systems. The versions supporting only 64-bit operating systems start with MPLAB XC16 version 1.50 and MPLAB XC32/32++ version 2.40 and later.

When combined with our free and award-winning MPLAB X Integrated Development Environment (IDE), the fully graphical frontend provides:

  • Editing errors and breakpoints that match corresponding lines in the source code
  • Single stepping through C and C++ (C++ only available in MPLAB XC32++ compilers) source code to inspect variables and structures at critical points
  • Data structures with defined data types, including floating point, display in watch windows




No results were found for your requirements.


MPLAB XC Compiler Choices

Watch our MPLAB XC Compiler Family Webinar to learn more about the features and capabilities of these compilers.

MPLAB XC Compiler Optimizations

The optimizations found on MPLAB XC C Compilers provide code size reductions and speed enhancements that benefit your design projects. PRO license is available for designs that require maximum code reductions and best performance. The MPLAB XC C Compiler contains a free, 60-day trial of a PRO license for evaluation when activated. 

MPLAB XC C Compiler Licenses – Go PRO

Need to optimize your code size reduction or get better speed from your project’s software? PRO licenses are available to unlock the full potential of the MPLAB XC C compiler’s advanced-level optimizations. See our list of flexible licensing options in the Features section below.

Now Available – MPLAB XC Functional Safety Licenses

Now Microchip offers a TÜV SÜD certified functional safety compiler package that supports all our PIC, dsPIC, AVR and SAM devices to make your tool qualification effort easier. The package includes all the documentation and reports for a fully qualified development environment for functional safety standards ISO26262, IEC 61508, IEC 62304 and IEC60730. Functional safety licenses are available in the downloads tab below. Note that these compilers only unlock when a functional safety license is purchased. For more information on functional safety licenses:

MPLAB Code Coverage

Measure how well your code is tested using MPLAB Code Coverage. This licensed feature is available in all MPLAB XC Compilers and is fully integrated into MPLAB X IDE to provide analytical and navigational tools, dashboards, summaries and reports.