I finally found some schematics and other info, and I'm thinking about brewing my own ICD. There doesnt seem to be much to it...just a pic, a max232, a few transistors and passive parts. Has anyone else done this? The microchip schematic shows a 16F876, and I'm wondering if I can use a 16F877 since I have some. As far as I know they are the same except for an extra port and peripherals, but maybe there are some gotchas? I can't easily modify the firmware because all I can find is the microchip's hex file (mpl876.hex), and no source code that I know of. Thanks for any guidance.