How to program PIC in UPCB?

I’ve recently assembled a UPCB, but need to program the PIC with the bootloader. I assume the best way is with ICSP via usb but I’ve never done it before.

Could someone recommend me a programmer + software? Any assistance would be greatly appreciated.


Cheap serial port programmer if you have a real serial port on your PC: Serial Port Programmer - ICSP Only - SparkFun Electronics
Links to supported programming programs on that same page
USB version: MPLAB Compatible Mini USB PIC Programmer - SparkFun Electronics
Uses MPLAB, free to download from