AVR USB Programmer STK500v2 by Petka

by mattheus, published

AVR USB Programmer STK500v2 by Petka by mattheus Mar 24, 2013
1 Share
Download All Files

Thing Apps Enabled

Order This Printed View All Apps


Liked By

View All

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag


Thing Statistics

4354Views 1809Downloads Found in Electronics


This thing is case for AvrUsb500v2 -- an open source Atmel AVR Programmer, stk500 V2 compatible, with USB interface (http://www.tuxgraphics.org/electronics/200705/article07052.shtml).
But not only case files attached - included full set of documentation to create such AVR programmer.


Why this AVR programmer attached if there are other AVR Programmers here (http://www.thingiverse.com/search?q=AVR+Programmer&sa=)? Well, main feature of this programmer is that is it fast. Much faster then USBasp or AVR910 for example (don't know about all others). Next is because this thing contain full documentation that allows to crate it, not just case (circuit, pcb layouts and case will fit each other just fine). It do not require any 3-rd party AVR programmer to program itslef (will be nice for beginners who don't have any AVR programmer). And it is also very cheap and contains only widely used components.

  1. Read original documentation from archive "Original documentation from STK500v2 device developer.zip" first (if you want to know more details about device, it's abilities, assembling and configuration before starting to build it). If you feel yourself advanced in electronics, you can go directly to step 2.
  2. Use PCB layout "stk-500v2-my (A4) v4" from archive "PCB Layouts.zip". Probably you'll need file "PCB Layouts\stk-500v2-my (A4) v4 (Mirror).pdf". There also included others PCB layouts, but case was done for v4. Also you can adjust PCB at any moment, as sources in Spring Layout format also included.
  3. Assemble electronics according to PCB layout and schemations on image schematics.gif (or from original documentation).
  4. Use FT232 driver from "FT232 Drivers (CDM 2.04.06).zip" archive (or download from web any recent version). All windows versions supported uncluding Windows 7/XP.
  5. Connect device to USB port and install original firmware from archive "Original Firmware with Sources (WinAVR).zip" depending on crystal oscillator that you used. If you used 7.3728 MHz oscillator, you can install firmware from archive "Firmware ATmega8 7372800 Hz.zip". For any otehr values you can compile your own from sources (sources are for WinAVR IDE). USe program PonyProg to install firmware (you can read more in original documentation how to do this). Other option is to install firmware using 3-rd party AVR programmer (landing zones to connect AVR programmer wires present on PCB).
  6. Print plastic case using details from archive "3D printed case STK500v2 by Mattheus.zip" (top and bottom parts). Use bolts 3x16 to connect parts together.

Programmer works fine and was tested already by many people (and me also). You can use it directly with AVR Studio, CodeVision AVR or AVRDude.

Thanks to Guido Socher (http://www.tuxgraphics.org/) for nice open hardware programmer. Thanks to someone with nick "Petka" for nice improved PCB layouts. Remember to print my plastic case for this programmer. And good luck to all who read till this line! :)

More from Electronics

view more

All Apps

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Print through a distributed network of 3D printing enthusiasts from across the US, at a fraction of the cost of the competitors. We want to change the world for the better through technology, an...

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

3D Print a wide range of designs with Treatstock. Easy to use tools to get the perfect result. The global 3D printing network that connects you with high-quality and fast working print services nea...

App Info Launch App