AVR USB Programmer STK500v2 by Petka

by mattheus, published

AVR USB Programmer STK500v2 by Petka by mattheus Mar 24, 2013
1 Share
Download This Thing! Customize Order This Printed Tools & Utilities

Thing Info

3789Views 1526Downloads Found in Electronics
Report Thing


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

Thing Info

3789Views 1526Downloads Found in Electronics
Report Thing


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

All Apps

This App connects Thingiverse with Makeprintable, a cloud-based mesh repair service that analyzes, validates and repairs most common mesh errors that can occur when preparing a 3D design file for p...

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