Can I replace PIC24FJ64GA002 with PIC24HJ64GP502 chip?
I have three PIC24HJ64GP502 chips ;)
You'll need to check the pinout, but it looks fine. You'll need to change the UART settings because of the speed difference, and probably tweak some variables because it only has half the memory of the FJ64.
It does have CAN, but CAN needs a transceiver anyways, so a breakout board is needed no matter what.