Yeah, expensive indeed. I know microchip do one as well, still expensive.
Sure it's doable to create your own with your interface. You just need to launch your regular PIC programmer application few times and switch the programming pins from one socket to another, that way, each PIC will be verified before... slower but shouldn't be so hard to build.
Food for thought!
Bookmarks