> Select PICSTART PLUS as programmer > Enable programmer > Select device PIC16F876 or PIC16F876A > Open Program Window > Load Hex file I would set the PIC type in the project before anything else. Older versions of MPLAB (I use version 5) get confused about changing processors in the middle. I've found its a good policy to always exit MPLAB then get back in after any processor change. > Set configuration bits (it seems MPLAB does not read the config bits > properly from the hex file or the device) > Program. Actually it does. I always set the config bits in the source code, never at programming time. ***************************************************************** Embed Inc, embedded system specialists in Littleton Massachusetts (978) 742-9014, http://www.embedinc.com -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads