aj. How to program PIC32MZ EC Starter Kit with PICkit3?

NOTE: Don't forget to remove JP2 jumper, before you attach an external programmer to PIC32MZ EC Starter Kit. You need a simple cable with a 6-pin female header with 1.27 mm pin spacing on PIC32MZ EC Starter Kit side and with a 6-pin male header with 2.54 mm pin spacing on the PICkit 3 side. The connections are strait through. PIN 1 on PIC32MZ EC Starter Kit J7 connector is oriented towards the micro switches.

PICkit3 to PIC32MZ EC Starter Kit cable has the same pin layout on bot ends. See PICkit 3 header connector layout for more information.

PIC32MZ Embedded Connectivity Starter Kit has two ICSP programming header connector mounts: J7 for PIC32MZ2048ECH144 test microcontroller and J2 for PIC24FJ256GB106 that serves a PICkit3 like PIC32MZ2048ECH144 programmer. PIC24FJ256GB106 is not intended to be often reprogrammed by an external PIC programmer like PICkit3, so J2 connector mount is not populated, while J7 is. If you want to program PIC24FJ256GB106 with an external ICSP programmer in case of emergency, you have to solder a 6-pin male header with 1.27 mm pin spacing to J2 mount.

Click on the photo to enlarge it.

Click on the photo to enlarge it.