CanaKit CK1301 - Mini USB PIC Programmer (Electronic Kit - Requires Assembly) Powered via USB - no additional supply required! 100% Compatible with MPLAB IDE Programs a wide range of PICs from 8 to 20-pins Includes ICSP connector for programming PICS up to 40-pins Electronic kit - Assembly required