MPLAB® Assembler Toolsuites


There are three MPLAB Assembler Toolsuites, each supporting a different group of devices. All of these tools are full-featured ANSI compliant. All are fully compatible with the Microchip® MPLAB Integrated Development Environment (IDE), allowing source level debugging with Microchip hardware and software debug tools.

Additional assemblers are available with compilers. See compiler documentation for details.

The MPLAB Assembler Toolsuites consist of the following:

Toolsuite Toolsuite Components Related Compiler Supported Devices Included with
MPLAB IDE
Microchip MPASM Toolsuite MPASM™ Assembler,
MPLINK™ Object Linker,
MPLIB™ Object Librarian,
8-bit utilities
MPLAB C18 C Compiler(1) PIC10 MCUs
PIC12 MCUs
PIC16 MCUs
PIC18 MCUs
Yes
Microchip ASM16 Toolsuite(2) MPLAB XC16 Assembler,
MPLAB XC16 Object Linker,
MPLAB XC16 Object Librarian,
16-bit utilities
MPLAB XC16 C Compiler dsPIC® DSCs,
PIC24 MCUs
No
Microchip ASM30 Toolsuite(3) MPLAB ASM30 Assembler,
MPLAB LINK30 Object Linker,
MPLAB LIB30 Object Librarian,
16-bit utilities
MPLAB C30 C Compiler dsPIC® DSCs,
PIC24 MCUs
Yes
  1. The MPASM assembler and MPLAB Linker may be used with, but are not a part of, the MPLAB C18 C Compiler.
  2. You must have a version of the MPLAB XC16 C Compiler installed before you can use this toolsuite.
    See compiler documentation for details.
  3. The ASM30 and C30 Toolchains are mature products. They will continue to be supported in MPLAB IDE, but there will be no new part support.
    Consider using the Microchip XC16 Toolsuite. See compiler documentation for details.