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.
| 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 .
