Product Overview

Looking to easily either load a bootloader or directly program an Arduino Uno but don’t like messing with wires? How about other microcontrollers, such as an ATTiny45 or ATTiny88 that use 3.3v logic? This handly ICSP programmer allow you to easily program either commercial or custom ISP-capable boards with ease.

It’s powered by an ATMega328P microcontroller and comes preloaded with the ArduinoISP sketch, so out of the box it’ll allow you to program any AVR-based target. Need to program something else - just load your own custom sketch just like any Arduino Uno.

The onboard CH340C automatically converts USB signals to serial and is recognized by Windows, so no drivers or separate FTDI board required. Check out our Hookup Guides to see how easy it is to program your 5v or 3.3v targets.

Features & Specs

Documentation & Hookup Guides

Looking to program your AVR-based boards without the mess of wires and a breadboard? In this guide we’ll introduct you to the important aspects of the ICSP and how to program different types of boards with it.

Required Materials

To follow along with this tutorial, you will need an ICSP programmer and a target board to program. Our tutorials include programming different types of board but we suggest starting with a standard Arduino Uno. Additionally, you’ll need a USB-C cable to plug into your computer and the Arduino IDE installed.

Drivers

The programmer uses a CH340C USB-to-Serial converter. For most operating systems the CH340C IC should automatically be recognized but if you find that you need to install a driver check out this article for more information: https://learn.sparkfun.com/tutorials/how-to-install-ch340-drivers

Optional Accessories (not included)

While the programmer comes with a standard double-female ICSP cable, enabling it to program a board such as an Arduino Uno out of the box, that’s just not something that’s done very often. The real power of this programmer is it’s compatibility with Tag-Connect cables, enabling you design and program custom boards that have an ICSP interface with a much smaller footprint. We recommend using either the Tag-Connect TC2030 Legged or, preferably, the smaller TC2030 no-leg version if space is at a premium on your custom board. See links below for recommended cables:

License Information

This hardware is released under Creative Commons Share-alike 4.0

This device comes preloaded with and unaltered version of the ArduinoISP sketch, which is copyright (c) 2008-2011 by Randall Bohn and released under the simpified BSD license. More information can be found at https://opensource.org/licenses/bsd-license.php