Skip to content
Improved version of the USBtinyISP AVR Programmer
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

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:

Much of this design was inspired by SparkFun's Pocket AVR Programmer, which itself is open hardware and licensed under CC ShareAlike:

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.

You can’t perform that action at this time.