>I am able to bootload into a board with PIC16F877 DIP package >without any problem. Fine. >In another board with the same design but all package being >surface mount and 16F877 in PLCC package i am not able to >bootload. what could be the reason and the problem. 1. Are you sure it is an F877, and not an F877A - they have different programming algorithms. 2. There are other subtle differences in the chip internals that may require modifications to the boot loader. Microchip do have a document that gives the differences between the two chips. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist