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 no toolchain will be installed on first launch of the MPLAB X IDE. The 64-bit PIC Assembler is available with the XC8 toolchain but will require migration. See MPASM™ to MPLAB® XC8® PIC Assembler Migration Guide.
Table 5-2. Microchip Language Tools – MPLAB XC C Compilers
ToolchainFull NameDevice Support
XC8MPLAB® XC8 C Compiler for PIC® MCU8-bit PIC MCUs
PIC Assembler
MPLAB XC8 C Compiler for AVR® MCU8-bit AVR MCUs
XC16MPLAB XC16 C Compiler16-bit PIC24 MCUs
XC-DSCMPLAB XC-DSC C Compiler for dsPIC33A DSCs32-bit dsPIC® DSCs
MPLAB XC-DSC C Compiler for dsPIC33C/E/F and dsPIC30 DSCs16-bit dsPIC DSCs
XC32MPLAB XC32 C/C++ Compiler for PIC32C/SAM MCUs/MPUs32-bit PIC32C and SAM MCUs/MPUs
MPLAB XC32 C/C++ Compiler for PIC32M MCUs32-bit PIC32M MCUs
Table 5-3. Microchip Language Tools – Other
ToolchainFull NameDevice Support
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.