PICkit 3 permite la depuración y la programación de microcontroladores PIC y dsPIC mediante la interfaz de usuario MPLAB de desarrollo integrado (IDE). PICkit 3 es conectado por medio de una interfaz USB de velocidad máxima y un conector de depuración (RJ-11) de microchip (compatible con MPLAB ICD 2, 3 de CIE de MPLAB y and ROYAL(REAL) MPLAB HOISTS).