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
ToolchainFull NameDevice Support
XC8MPLAB® XC8 C Compiler for PIC MCUs8-bit PIC® MCUs
PIC Assembler
MPLAB XC8 C Compiler for AVR MCUs8-bit AVR® MCUs
XC16MPLAB XC16 C Compiler16-bit PIC MCUs
XC-DSCMPLAB XC-DSC C CompilerdsPIC® DSCs
XC32MPLAB XC32 C/C++ Compiler for PIC32M MCUs32-bit PIC32M MCUs
MPLAB XC32 C/C++ Compiler for PIC32C/SAM MCUs32-bit PIC32C and SAM MCUs
Arm® GNUArm GNU C Compiler32-bit Arm MCUs
AVR® GNUAVR GNU C Compiler8- and 32-bit AVR MCUs
AVRASM2AVR Assembler8-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.