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.
| Toolchain | Full Name | Device Support |
|---|---|---|
| XC8 | MPLAB® XC8 C Compiler for PIC® MCU | 8-bit PIC MCUs |
| PIC Assembler | ||
| MPLAB XC8 C Compiler for AVR® MCU | 8-bit AVR MCUs | |
| XC16 | MPLAB XC16 C Compiler | 16-bit PIC24 MCUs |
| XC-DSC | MPLAB XC-DSC C Compiler for dsPIC33A DSCs | 32-bit dsPIC® DSCs |
| MPLAB XC-DSC C Compiler for dsPIC33C/E/F and dsPIC30 DSCs | 16-bit dsPIC DSCs | |
| XC32 | MPLAB XC32 C/C++ Compiler for PIC32C/SAM MCUs/MPUs | 32-bit PIC32C and SAM MCUs/MPUs |
| MPLAB XC32 C/C++ Compiler for PIC32M MCUs | 32-bit PIC32M MCUs |
| Toolchain | Full Name | Device Support |
|---|---|---|
| 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 .
