Compiler Advisor in MPLAB® X IDE
Compiler Advisor is an MPLAB® X IDE feature that helps you determine the best configuration for your project. Compiler Advisor presents a graphical comparison based on carefully selected and available compiler optimizations using project code. Find the Compiler Advisor in MPLAB X IDE under Tools > Analysis > Compiler Advisor.

This MPLAB X IDE feature can be useful in:
- Providing information on available compiler optimizations for each compiler type (MPLAB XC8, MPLAB XC16, MPLAB XC-DSC and MPLAB XC32)
- Demonstrating the advantages each optimization provides for a project in an easy-to-read graphical form for program and data memory size
- Saving desired configurations
- Providing links to optimization definitions for each configuration
Latest Compiler Support
Starting in July 2026 with MPLAB X IDE v6.35, the compilers listed below no longer require a license for PRO features.
Supported no-license compiler versions begin with:
• XC8 v4.00, FuSa XC8 v3.19
• XC-DSC v4.00, FuSa XC-DSC v3.39
• XC32 v6.00, FuSa XC32 v5.19
So for these compiler versions and later, no compiler license is required for PRO features. However,
for Functional Safety (FuSa) compilers, FuSa documentation must still be purchased.
For XC16 v2.10, FuSa XC16 v2.09, a universal license that will not expire will be made available
free-of-charge in all Microchip accounts. This will provide access to PRO features.
Previous Compiler Support
Initial supported compiler versions:
- MPLAB XC8 v2.30 and later
- MPLAB XC16 v1.26 and later
- MPLAB XC-DSC v3.00 and later
- MPLAB XC32 v3.01 and later
Compilers with a PRO license will continue to work with Compiler Advisor. Free compilers without a PRO license will see a message recommending an update to the latest compiler version.
MPLAB X IDE and Device Support
All devices supported in MPLAB X IDE will be supported in Compiler Advisor. Updated Device Family Packs (DFPs) will add device support.