If you are handy with a perf board, I can recommend a programmer made = from the design and parts sold by Peter Anderson: www.phanderson.com For $9.50 you get the components and design, but no board. Also = requires an additional DC power supply, about 16 volts. Anderson's economical proposition is to use a pincushion type breadboard at the platform for = the programmer, but I simply built the programmer on a scrap of proto perf board. The design is simple enough, and works quite well. It is a = variant of the classic Tate programmer driven from the PC printer port. Design supports reading, (verifying) and writing to PICs. It is easy to adapt = any such programmer to in-circuit-serial-programming. You can choose an 18 pin socket for programming 16F84A or 16F628, or a = 28 pin, or a 40 pin. Or ZIF. Or a combo of those. Then you need programming software. There is a really nice full = functional programming software for free, at http://www.h2deetoo.demon.nl/ although that site appears to be down at this moment (hopefully not = forever!). The author, Bonny Gijzen, participates in a forum and has been helpful regarding programming issues. What a deal. The program, IC-Prog, is able to program most pics and atmels. Best Regards, James Salter -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.