PIC Programmer is an essential tool if you wish to learn or build projects with Microchip PIC Micro Processors. 
This programmer is for those who do not have a Parallel Port on their PC. Programmer may be used with Free Windows Software such as "PIC PROGRAMMER Professional Serial" from Oshosoft and may work well with other serial programming software.
Programmer PCB is double sided PTH board measuring 6cm X 8cm. Since my idea was to make this programmer small in size with ICP capability with ICP header having PICKIT2 compatible pin connections, I have used a separate Programming Board containing IC sockets for 20 (Includes 8,14 & 20 pin PICs), 18, 28 & 40 pin PICs.
Firmware in PIC 16F628A controls TXD, RXD, Vdd & Vpp lines to program the Target Chip.  A true RS232 interface IC is used to connect programmer to PC's com port.
To use this Programmer, you will require a 14-20V DC or AC Power adaptor, A Programming Adaptor Board  and a serial cable. Programming Adaptor Board is included with this programmer.
If you wish to build this programmer using your own parts, you may buy a PCB for this project. 
PCB with Pre-programmed firmware in PIC 16F628A is also available for those who do not have a programmer.
If wish to build this programmer using PIC16F628A, 627, 627A or 628, you may request for a suitable firmware with 8, 10, 12, 16 or 20MHZ crystal frequency.
Free firmware for PIC16F628 & 628A is already supplied here for crystal frequencies of 8, 10, 12, 16 & 20MHZ.
Free Serial Port Prof Programming Software is suitable for programming, both PIC16F & PIC18F chips, using this programmer.
Please note that I have tried programming of only PIC16 chips on this programmer. Test results for PIC18 are still awaited.
 
支持的器件:
           12F629    12F675
 
          16F627    16F627A   16F628     16F628A    16F630    16F648A    16F676
          16F72      16F73         16F737     16F74         16F747    16F76         16F767
          16F77      16F777       16F818     16F819      16F83       16F84         16F84A
          16F87      16F870       16F871     16F872       16F873     16F873A
          16F874     16F874A    16F876    16F876A    16F877     16F877A    16F88
         
          18F242    18F2420     18F2455   18F248     18F2480   18F2550    18F2580
          18F252    18F2520    18F258      18F442     18F4420    18F4455   18F448
          18F4480  18F452      18F4520    18F4550   18F458      18F4580
 
制成的实物照片
fd-spp.jpg
 
编程器和目标板组合:
fd-spp-pb1.jpg
 
附件1:
        使用说明书、原理图、元件表
附件2:
        用于16F628和16F628A在不同晶振频率下的firmware文件
附件3:
        12、16和18系列的编程软件