# What are the difference between PIC24FJ256GB110 Rev 00004 & Rev 00003

I have a hex file to program a PIC24FJ256GB110 which I do with an ICD3 the revision code it returns from an older board is 00003 from the newer board 00004. This implies the silicon has changed. The code works in the 00003 board but not the 00004 board, as I am now fault finding the boards could this be a reason?

• I do not understand the phrase I am now fault finding the boards. Could you explain what that means ? Will the ICD3 program the new 00004 board ? If so, can you trace the first __reset instruction ? For that matter, can you see it in MPLAB ? i.e., what do you see on the screen when you finish programming the device ? Give us these details (and any others you think worthy). This just might be one where I know what to tell you. PeterJ's suggestion to contact Microchip Tech Support is a good one. I have never stumped those guys. They really do help in the weird ones. – User.1 Aug 21 '13 at 5:34