> 2) I have a HEX file that I'm working with. How do you tell how > much memory is required in a PIC? I plan on moving from one > PIC to another.. Four ways off the top of my head - 1) Import into MPLAB and view with Program Memory/Opcode Hex 2) Look under HEX file in Help/Microchip Language Tools Help/MPASM Assembler Help 3) There's a document at uC's site, but it seems to be down again so I can't get the address for you 4) View it with a WP such as Notepad. eg a small .hex file (for F628) :020000040000FA ================================= This the program code 4 lines that start with 10. ie 16 bytes at 0000, 0010, 0020 and 0030 :1000000001288301831603138313FF309B0083129F :1000100003138313A00120081420831203138313F6 :10002000A00AA01D0B2813288316031383139A001C :100030009B0A9B001C1555309D00AA309D009C1406 Then 8 bytes at 0040 :0800400008009C1821280800AB Therefore program occupies 0000 to 0048 ================================= :02400E00293F48 :10420000FF00FF00FF00FF00FF00FF00FF00FF00B6 :00000001FF -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics