voltage-agile, USB connected AVR microcontroller programmerDesigned by Geppetto Electronics in United States of America
What is it? This item is a USB connected AVR programmer. It's compatible with AVRDUDE (use the "usbtiny" -c argument) and the Arduino IDE. It is a composite clone of the AdaFruit USB Tiny programme...Read More…
This item is a USB connected AVR programmer. It's compatible with AVRDUDE (use the "usbtiny" -c argument) and the Arduino IDE.
It is a composite clone of the AdaFruit USB Tiny programmer and the SparkFun Pocket AVR programmer.
Like the SparkFun Pocket AVR, it is SMD, which makes it small. It also has a PTC fuse to protect the USB host computer. But where the SparkFun device has a mini USB, I've gone with the more ubiquitous micro USB receptacle.
Like the AdaFruit Tiny USB programmer and the SparkFun programmer, this device has bus buffers which allow it to be able to program the target regardless of what voltage the target system uses, be it 3.3, 5 or anything else (within reason). SparkFun tried to improve the design by adding a pull-up resistor to insure that when the USB bus was disconnected that the bus buffers would be turned off, preventing the programmer from interfering with the target device. Unfortunately, SparkFun made an error which allows USB power to "leak" through the pull-up resistor they added. This design corrects that error with a blocking diode.
I've also added a 3.3 volt LDO so that target power can be switched between 3.3 volts, 5 volts, or no target power (meaning that the target is self-powered during programming).
There is also a current-limiting switch in the target power path, which protects both the host and the programmer from shorts and transients, making it safe to hot-plug the target.
This version is safe to use with 3.3 volt or 5 volt targets while supplying power, including hot-plugging the target. It comes complete with a 6" 6 wire .1" DIP ribbon cable for connecting to a standard 6 pin AVR ISP interface (micro-USB cable not included).
In addition, there's an extra pin on this programmer that outputs a 500 kHz square wave during programming. This "recovery clock" allows you to recover controllers that you have inadvertently fused for an external crystal that is not present. By connecting this pin up to the "XTAL2" pin (on most AVR models), and using "-B 250" with AVRDUDE, you can reset the fuses to the factory state to recover from incorrect fusing.
I've been using the SparkFun programmer for as long as I've been doing this, but the mini USB port and the target power "leak" always bothered me just a little. So I decided to give a try at my own design, and this is the result.
It can work with 3.3 volt and 5 volt target systems safely supplying power to either, and can safely program at other voltages with the target self-powered, has a micro-USB connector, and a built-in recovery clock output pin.
There is a beautiful laser cut acrylic case for the USB µISP available from the Built-To-Spec store!
Do not use the Adafruit USB VID/PID without written permission from Adafruit Industries, LLC and Limor "Ladyada" Fried (firstname.lastname@example.org). Permission is granted for 8pino.cc, Geppetto Electronics, littlewire, Ihsan Kehribar and Seeed Studio and Sparkfun by Adafruit Industries, LLC to use the Adafruit USB VID/PID for approved products. The USB µISP is one such approved product.
No country selected, please select your country to see shipping options.
No rates are available for shipping to .
Enter your email address if you'd like to be notified when USB µISP can be shipped to you:
Thanks! We'll let you know when the seller adds shipping rates for your country.
|Shipping Rate||Tracked||Ships From||First Item||Additional Items|
Due to VAT regulations, orders to the UK must now be a minimum of £135 or include recipient VAT number.
Orders placed on or after March 26th will be shipped starting April 12th.
Bernard | Oct. 11, 2020
Jason | June 1, 2020
Dave | Dec. 14, 2019
Charlie | Oct. 15, 2017
Chiche | Oct. 12, 2017
Eric | July 2, 2017
Timothy | April 10, 2017
Marc | Feb. 15, 2017
Vlad | Oct. 19, 2016
Josh | Aug. 2, 2016
Peter | July 26, 2016
Dann | June 24, 2016
Jay | Feb. 18, 2016
Josh | Jan. 21, 2016
Daniel | April 15, 2015
Paul | Jan. 9, 2015
Mike | Dec. 1, 2014
Winchell | Sept. 29, 2014
We recognize our top users by making them a Tindarian. Tindarians have access to secret & unreleased features.
We look for the most active & best members of the Tindie community, and invite them to join. There isn't a selection process or form to fill out. The only way to become a Tindarian is by being a nice & active member of the Tindie community!