That’s interesting since MegaCoreX is one of the board platforms I am interested in. I am also currently using some of the others mentioned.
This avrdude issue seems to suggest that ICD, ICE PICkit4/5 and possibly including Atmel-ICE all work the same way.
https://github.com/avrdudes/avrdude/issues/1368
That was partly the reason for my question.
I just opened a random project and selected some of the board platforms you mention (MegaCoreX, MightyCore and MiniCore) and can see that under Tools → Programmer it does indeed list PICkit4. I see that it also lists the MPLAB SNAP, and for two of the platforms, the PICkit5.
Thank you for that information. I just didn’t see it because I had the Micro board selected. If/when I get the PICkit5, it will be interesting to see whether the Atmel-ICE option works with it.