This is probably most used programator for Microchip microcontrollers. It's main advantage is USB communication and power supply at once. It supports allmost all Microchip controllers. (you will probably never work with ones it doesnt support.. ) . PCB is tested and working properly. It is easy to build DIY. This is version using PIC18F4550
Basicly what you will need form these pages are
It is highly recomended to use ti since most laptops and new desktops do not have parallel or serial ports so USB is best solution. Only you must find programator to program microcontroller that is used onboard for programing.below are gives:
and here you can download better quality image for schematics
and one with the tracks
PCB tracks wor PCB development
and here is high quality version in PDF format to download
ALL given PCB pictures and PDF are from BOTTOM VIEW! If you want to make PCB using ironing laser printer toner applying you need to mirror image before printing.