USBTiny-MkII SLIM programmer

USB Tiny-MkII SLIM programmer (AVRISP-MKII clone) supports all At tiny, At mega, and X mega µcontrollers. It has three programming interfaces: ISP, PDI, and TPI. It works with Avr Studio or Avr Dude. Small convenient board, contains double direction voltage translator for all interfaces and working from 1,2V, jumper for target chip voltage selection 5V or 3,3V (LDO stabilizer), and status LEDs. The heart of the device is a AT90USB162 controller with hardware USB, so it can provide fast programming speeds.
Circuit built and based on LUFA project (link), programmer inspired by USB Tiny-MKII (link), and USB Tiny MKII PL (link). I used MAX3002 in place for original GTL2003 translator, exactly like author of the PL version – this chip is more available. This change also need a change of code, which is described in last link – code in attachment is already moded – original will work incorrectly.
USBTiny-MkII SLIM programmerWARNING – as it shows, MAX3002 version (1.0) is working poorly when ISP lines are loaded with some resistance or capacitance – do not copy! PCB in 1.1 version with GTL2003 chip, which works like a charm, is available as update below – this pcb works with original firmware.
Programmer has a three IDC 6pin sockets to provide support for three programming protocols: ISP, PDI, and TPI. They allows to program all of available At mega, At tiny, and X mega chips. PCB just looks complicated, but it can be also homemade. Vias are not placed under chip or other elements so they can be made with a wire. Vias placed under the at90usb162 chip derives its other free pins to pads on the bottom side of pcb – so circuit can be used also as a test board for other codes using hardware USB. Code change is very simple, it is made trough built-in USB boot loader and free tool from Atmel – FLIP.
Read More: USBTiny-MkII SLIM programmer

Leave a Comment

Your email address will not be published. Required fields are marked *