Iowa Scaled Engineering CKT-AVRPROGRAMMER
The CKT-AVRPROGRAMMER is a modification on the various USBtinyISP Atmel/Microchip AVR programmers, such as the SparkFun Pocket AVR Programmer and Adafruit USPtinyISP AVR Programmer. We wanted a version with the ability to power both 3.3V and 5V targets, and short protection to avoid taking down the USB chain in the event of a target short.
Hardware portions of this project were created by Nathan Holmes and Michael Petersen of Iowa Scaled Engineering, LLC, and licensed under the Creative Commons Attribution-ShareAlike License. Details of this license can be found here: https://creativecommons.org/licenses/by-sa/3.0/us/
Much of this design was inspired by SparkFun's Pocket AVR Programmer, which itself is open hardware and licensed under CC ShareAlike: https://www.sparkfun.com/products/9825
Source files (found in sch/ and sym/ for the schematic and pcb/ for the pcb) are in gEDA (gschem / pcb) format.
Production versions are archived in the pg/ directory, and include PDFs of the schematics and PCB files, as well as the actual gerbers used for board and stencil generation.
Source code can be found in the src/ subdirectory. The firmware in the pocket-prog directory originally came from Sparkfun's Pocket AVR Programmer project on GitHub:
This was, in turn, based on the USBtiny by Dick Streefland, and USBtinyISP by Limor Fried.
This code, per Dick Streefland's original license, is free software licensed under the GNU General Public License v2. For a copy of the GPL v2, see the src/LICENSE file.