I received my adapters from J1sys. I already had the PICKit3.
Of course, this is just my experience. The best advise is to be careful and make sure you understand what you are doing before trying this. Just my disclaimer!!
Now, it appears I have successfully programed the chip for the Dongle, but haven't built the Dongle yet. This will be the true test, but I feel good that it was sucessful since I did this several times using both software utilities.
It is not obvious which jumpers need to be set on the ICSP28 Adapter. So, Here are some tips that may help:
ICSP28 Adapter jumpers need to be set.
From Right to left set:
#1 Jumper LMNWXY
#2 Jumper LM
#5 Jumper LMNWX
#6 Jumper LMNWXY
#8 Jumper L
#11 Jumper L
Also, put a 4,7K OHM resistor between VPP/_MCLR and VDD (ICSP Pins 1 & 2) Mnot sure if this is necessary, but worked for me.
If using PICKit3 be sure to CHECK the Power target circuit from PICKit3 (This is the reason for the error (PK3ERR0045)) in other words no power to the chip unless this is checked.
To do this Select Programmer PICKIT3 then under PROGRAMMER in MPLAB IDE choose SETTING then goto the POWER Tab and CLICK the CHECKBOX (Power target circuit from PICKit3).
Also, If Using the PICKit3 Utility The CHECKBOX is on the Main Screen for POWER. 5 VDC!!!
As a rule of the thumb. DO NOT SET the Power ON unless the Chip is secure in the socket.
Hope this helps. Happy Programming.
Greg