There was a question earlier today about how long it should take to program a 18F452. I ran some tests on an EasyProg and here are the results: PIC Seconds ------- ------- 12F675 13.5 16F628 24.1 16F877 55.4 18F1320 17.8 18F452 37.2 In all cases, the time listed was the real elapsed time to identify the PIC, erase all non-volatile memory, program it, and read back the data twice (once at each Vdd limit). The HEX files contained values for every programmable location. These are program memory, config words, user ID words, and data EEPROM. The regular program memory and data EEPROM data was randomly generated. No writes were optimized away. In other words, the programmer actually wrote all locations. On the 18F family, the programmer uses a reasonably fast, but not the fastest possible algorithm to write program memory. Writing the data EEPROM is only implemented on the host (not the EasyProg firmware) and could be several seconds shorter. So 57 seconds for a full 18F452 is definitely "slow", especially if it's only doing one verify pass. However, I don't consider that out of line for a cheap programmer. If you do, I'll be happy to suggest alternatives ;-) ***************************************************************** Embed Inc, embedded system specialists in Littleton Massachusetts (978) 742-9014, http://www.embedinc.com -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist