This complete development kit includes multiple essential electronic modules for creating microcontroller applications using standard digital communication protocols such as SPI, I2C, and UART.
Generic PICkit 3 clone KIT!: includes adapter board for programming any 8 to 40-pin PIC microcontroller and cables
Generic Pic Microcontroller K150 Automatic USB Programming Programmer ICSP Cable