5.1.6.1 Supported Language Tools

MPLAB X IDE v5.40 (and later) is now a 64-bit only application. Therefore a language tool must be 64-bit to be supported in MPLAB X IDE.

Note: MPASM assembler is a 32-bit windows application and will no long be supported or installed. Therefore:
  • The 64-bit PIC Assembler will be available with the XC8 toolchain but will require migration.
  • On first opening MPLAB X IDE, you will see a message that no toolchain is installed.
Table 5-2. Microchip Language Tools – Current
Toolchain Full Name Device Support
XC8 MPLAB® XC8 C Compiler for PIC MCUs 8-bit PIC® MCUs
PIC Assembler
MPLAB XC8 C Compiler for AVR MCUs 8-bit AVR® MCUs
XC16 MPLAB XC16 C Compiler 16-bit PIC MCUs
XC-DSC MPLAB XC-DSC C Compiler dsPIC® DSCs
XC32 MPLAB XC32 C/C++ Compiler for PIC32M MCUs 32-bit PIC32M MCUs
MPLAB XC32 C/C++ Compiler for PIC32C/SAM MCUs 32-bit PIC32C and SAM MCUs
Arm® GNU Arm GNU C Compiler 32-bit Arm MCUs
AVR® GNU AVR GNU C Compiler 8- and 32-bit AVR MCUs
AVRASM2 AVR Assembler 8-bit AVR MCUs

For more on each language tool, consult the language tool documentation.

For third-party language toolchains see the Help > Release Notes > Release Notes for Third Party Tools.