There are two IDEs: http://www.microchip.com/mplab/mplab-x-ide (local, not Cloud-based) http://www.microchip.com/mplab/mplab-xpress (Cloud-based) You also have to install a compiler separately: http://www.microchip.com/mplab/compilers MPLAB XC8 supports all 8-bit PIC MCUs MPLAB XC16 supports all 16-bit PIC MCUs and dsPICs <== mine MPLAB XC32/32++ supports all 32-bit PIC MCUs Hardware supported by MPLAB X: file:///opt/microchip/mplabx/v3.45/docs/Readme%20for%20MPLAB%20X%20IDE.htm#_Toc461801507 MPLAB® PM3 Device Programmer MPLAB® REAL ICE™ In-Circuit Emulator MPLAB ICD 3 In-Circuit Debugger PICkit® 2 In-Circuit Debugger PICkit 3 In-Circuit Debugger <== mine MPLAB Starter Kits PIC32 Starter Kit There's some auxiliary information about the IDE: http://www.microchip.com/mplab/emulators http://www.microchip.com/mplab/mplab-harmony "Simplifies 32 bit project development" http://www.microchip.com/mplab/mplab-code-configurator A code generator.