PIC-PG3 is programmer based on D.Tait's parallel port design. To operate it needs external power supply 12-15VAC or 16-18VDC. It supports all 8/18/28 and 40 pin PIC microcontrollers which allow serial programming. PIC-PG3 have connector and cable for ICSP programming and can be used to program all PIC-PxxB prototype boards.
The supported devices depend on the current version of ICPROG software.
There is also LINUX support for this programmer
Dimensions 75x58 mm (3x2.3") + 30 cm (12") ICSP cable