This PIC programmer hardware for the serial port was made by Reinhard Daemon, OE6RDN:

OE6RDN PIC Programmer, top view

The printed circuit board uses SMT components, except for the LED and the Textool socket.

OE6RDN's PIC programmer, bottom view

If you are interested in the schematics and construction details, check Reinhard's website at