Now, whether that is *actually* what blew the programmers is a second question... But what else could it be?
1. In your circuit, what are the MOSI, MISO and SCLK pins connected to, apart from the ICSP header?
2. Do you disconnect power to the H-bridge when you have the ICSP programming cable connected?
It may be worth putting a current limiting resistors in series with your 5V and ground ICSP pins then.
That looks nice, too! It would need a 10-to-6 converter for use with 6-pin headers, though.I ended up ordering two of the SparkFun programmers (same price as the JYE) so I can keep one in reserve for when the first one blows, and won't be stranded over another week-end :-) That comes with a cable that's 10-pin and 6-pin all-in-one. Until those arrive, I'm limping along with Uno-as-ISP.]
That might still be better than having *fired* a programmer :-/