AVR JTAG adapter

This is a modified version of the IsoJtagISP JTAGICE I clone by Andrew Leech. I added some additional buffering as well as some reversed polarity and input protection.

Note: I never completely tested this design, while it was recognized by AVR Studio and did work I had some reliability problems. But these may have just as easily been caused by bad cables. Since I have an official JTAGICE mkII now I never used this device much. But it is pretty much the same as the original so it probably should work correctly.

Schematic

Schematic
Note: IC3D needs a pull-up (10k or something) on its enable input (pin 13) which is missing in the schematic.

PCB

I had the PCB made profesionally, also to get some experience with that. They turned out pretty well:
Top view of the PCB
Bottom view of the PCB

Soldered

The finished adapter:
Side view of finished JTAG adapter
Top view of finished JTAG adapter

As said earlier, a pull-up resistor was missing. I fixed this by soldering a 0603 10k resistor between pin 13 (enable of one of the buffers) and pin 14 (VCC) of the buffer IC:
10k pull-up resistor bugfix

Download

Here you can download the Eagle, Gerber and schematic files of the project. Credits for the original design go to Andrew Leech. You can freely use these files for non-commercial use.

Download jtagice.zip (213.7 KB)