I am looking for online reference on programming of the 16f84 on a technical level. How are the DATA and CLK lines used during programming? What info is sent to pic for each byte of the hex84 file? How do I request the pic to send data back to the PC so I can confirm programming? What commands does the pic understand being sent to it? I guess this leads to "how do I make/design/create my own ICD?" Due to my problems originally with trying to get a hardware programmer running properly, I have decided that an early project will be some other form of programmer. Maybe someone here has written some programmer software, or happened to read the correct MicroChip document. My basic requirement is that I want to know how to write the software side of a pic programmer... I know these are way hardcore questions to be asking at such an early stage, but I gotta have something hard to work towards. Thanks Richard -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist