Pololu USB AVR Programmer v2.1

Artikelnummer: PO3172

EAN: 4060137044908

HAN: 3172

Herkunftsland: US

TARIC-Code: 85423190000

Kategorie: ARM/AVR/LPC/Cortex/NXP

8,52 €

inkl. 16% USt.,

sofort verfügbar

Lieferfrist: ca. 1 - 3 Tage




The Pololu USB AVR Programmer v2.1 is a compact, low-cost in-system programmer (ISP) for AVR microcontrollers from Atmel (now a part of Microchip). The programmer provides an interface for transferring a compiled AVR program from your computer to the target AVR?s non-volatile memory, allowing it to run the program. It is a good solution for programming AVR-based controllers like our A-Star 328PB Micro and Orangutan robot controllers. It can also be used to update, replace, or remove the bootloader on Arduino boardsand our Arduino-compatible A-Star controllers. This programmer is designed to work well with both 3.3 V and 5 V devices, and it can even be configured to provide power to the target device in low-power systems.

The programmer connects to your computer?s USB port via a standard USB A to Micro-B cable (not included) and communicates with your programming software, such as Atmel Studio, AVRDUDE, or the Arduino IDE, through a virtual COM port using the STK500 protocol. The programmer connects to your target device via an included 6-pin ISP programming cable (the older, 10-pin ISP connections are not directly supported, but it?s easy to create or purchase a 6-pin-to-10-pin ISP adapter). The programmer also acts as a USB-to-TTL serial adapter, providing a TTL-level serial port that can be used to communicate with other serial devices from your computer. It ships fully assembled with connectors soldered in as shown.

The Pololu USB AVR Programmer v2.1 is a drop-in replacement for the older Pololu USB AVR Programmer v2 with several hardware improvements that are described in the ?Comparison to previous AVR programmers? section below.


  • Connects to a computer through USB via a USB A to Micro-B cable(not included)
  • Emulates an STK500 programmer through virtual COM port interface
  • Works with standard AVR programming software, including Atmel Studio, AVRDUDE, and the Arduino IDE
  • Configuration software available for Windows, Mac OS X, and Linux
  • Supports both 3.3 V and 5 V devices; can automatically switch operating voltage based on detected target VCC
  • Can optionally power the target at 3.3 V or 5 V in low-power systems
  • USB-to-TTL serial adapter functionality for general-purpose serial communication
  • Provides a 100 kHz clock output, which can be useful for reviving misconfigured AVRs
  • All I/O pins are protected with 470 O resistors
  • 6-pin ISP cable and a 1×6 double-sided male header included
  • Comprehensive user?s guide

Supported AVR microcontrollers

The programmer should work with all AVRs that can be programmed with the AVR ISP (in-system programming) interface, which is also known as in-circuit serial programming (ICSP), serial programming, or serial downloading, but it has not been tested with all devices. We expect it to work with most AVRs in the megaAVR (ATmega) family, and it works with some members of the tinyAVR (ATtiny) family, but it does not support the Tiny Programming Interface (TPI), and it does not work with the XMEGA family or with 32-bit AVRs. The programmer features upgradable firmware, allowing updates for future devices.

The programmer is designed for use with AVR microcontrollers running at either 3.3 V or 5 V. By default, the programmer expects the target to be self-powered, but it can be configured to deliver power to the target device in low-power systems.

Supported operating systems

We support using the Pololu USB AVR Programmer v2.1 and its configuration software on desktop versions of Windows (7, 8, and 10), Linux, and Mac OS X 10.11 or later. Older versions of Windows are not supported.

Bonus feature: TTL-level serial port

This programmer doubles as a USB-to-serial adapter. The programmer installs as twovirtual COM ports: one for communicating with programming software and one for general-purpose serial communications. This means that you can seamlessly switch between programming an AVR and debugging it through the TTL serial port without having to open and close your terminal program. In addition to the serial transmit (TX) and receive (RX) lines, the programmer lets you use A and B as serial handshaking lines that can be configured using our software.

The six pins on the serial header (GND, A, VCC, TX, RX, and B) are arranged to be similar to the pinout of commonly-available FTDI USB-to-serial cables and breakout boards. In the default configuration, pin B is used as the DTR output (and pin A is an unused input), which allows you to plug the programmer directly into a variety of Arduino-compatible boards (including our A-Star 328PB Micro) and use it to upload programs to the board via a serial bootloader.

Included accessories

The Pololu USB AVR Programmer v2.1 ships fully assembled with ISP and serial connectors soldered in, and it includes the accessories shown in the picture below. The 6-pin ISP cable can be used to program AVRs. The 1×6 double-sided male header can be plugged into the serial header to effectively reverse its gender (making it possible to connect that header to a breadboard or female jumper wires).

Comparison to previous AVR programmers

The Pololu USB AVR Programmer v2.1 (product #1372) is a drop-in replacement for our older Pololu USB AVR Programmer v2 (product #3170) with three hardware improvements:

From left to right: the original Orangutan USB Programmer, the Pololu USB AVR Programmer, and the Pololu USB AVR Programmer v2 (which looks almost the same as v2.1).

  • The optional VCC output feature of the v2 programmer (which allows you to power your AVR target from the programmer) was not designed to power loads with more than a few microfarads of capacitance. The v2.1 programmer has better VCC output circuity, so it can power higher-capacitance boards that would have caused the v2 programmer to continually experience brown-out resets. While there is still a limit to how much capacitance it can handle, we expect the v2.1 VCC output feature to work with most small AVR target boards that have less than about 33 µF of capacitance on VCC, and we have tested it with the A-Star 328PB Micro.
  • Plugging a v2 programmer into a 3pi robot could cause one of the motors to briefly run at full speed because the programmer?s circuitry for measuring VCC could inadvertently pull up one of the 3pi?s programming pins (which doubles as a motor driver input) before the GND connection was established. The v2.1 programmer has improved circuitry for measuring VCC which limits the duty cycle of this effect to about 0.2%, so the motor won?t move (but it might make a 25 Hz clicking sound).
  • The v2 programmer would typically brown-out if a 5 V signal was applied to its RST pin while it was operating at 3.3 V. The v2.1 programmer does not have this problem.

Compared to the original Pololu USB AVR Programmer (product #1300), the Pololu USB AVR Programmer v2.1 features a number of improvements:

  • Support for devices operating at 3.3 V (in addition to 5 V)
  • VCC pin can be configured to provide 3.3 V or 5 V power to target in low-power systems
  • Protection resistors on all I/O lines
  • More accurate emulation of the ISP frequencies provided by the STK500; you can use the user interfaces of Atmel Studio and AVRDUDE to set your ISP frequency more easily
  • Usability enhancements for serial interface, such as a more standard pin arrangement (similar to FTDI) and a pre-populated female header

This v2.1 programmer does not include a USB cable, and it does not have the SLO-scope bonus feature. In addition to these changes, many other details are different between the v2.1 programmer and the original; please be sure to refer to the user?s guide for the v2.x programmers to familiarize yourself with this programmer.

Package contains:

1x Pololu USB AVR Programmer v2.1


User's Guide

Pololu AVR Programming Quick Start Guide

Pololu USB AVR Programmer v2 software source code

Bewertungen (4)

Durchschnittliche Artikelbewertung

4 Sterne
3 Sterne
2 Sterne
1 Stern

Teilen Sie anderen Kunden Ihre Erfahrungen mit:

Einträge gesamt: 4
5 von 5 Für den Preis ein sehr mächtiges Schreibgerät für Atmegas

Habe ihn als Brief bestellt und trotzdem wohlbehalten erhalten. Lob an Eckstein. Anders als ich vorab gelesen habe benötigt er einen Treiber, den man von der Homepage Pololu laden kann. Treiber Unterstützung ist sehr gut. Win7, etc. Er läuft tatsächlich als STK500 II in der AVR Studio IDE version 4,6,7 unter Win7 64bit. Allerdings nicht mehrere Versionen nebeneinander. Also am besten vorher überlegen welche IDE-Version man nutzen möchte. Die Stromversorgung des zu programmierenden Chips wird softwaremäßig über das Config Tool geschaltet und man kann sogar 5V oder 3,3V auswählen. Allerdings sollte der gezogene Strom nicht zu groß sein. Ein zum Beispiel zusätzlich angeschlossenes Display wird nicht mit versorgt und der AVR wird dann nicht anständig programmiert. Die je nach Modus leuchtenden LED verunsichern mich allerdings beim beschreiben der AVR. Das ist allerdings ein sehr subjektiver Eindruck. Ansonsten ist der Pololu gerade für das Geld ein hervorragend tauglicher Programmer, da die Programmierung über AVR Studio meiner Erfahrung nach immer die sicherste und beste Lösung ist. Funktioniert wohl auch mit Arduino IDE (nicht eruiert!). Danke!!!

., 02.05.2019
5 von 5 Versorgungspannung einschaltbar.

Es ist sehr praktisch, dass man die Versorgungsspannung dazuschalten kann. Läuft bei mir unter Winwods 10 einwandfrei.

., 19.10.2020
5 von 5 Genialer Programmieradapter für kleines Geld

Ich hatte den Adapter bestellt, um einen Bootloader auf einem Mega328 neu zu brennen. Man muss vorher einen Treiber herunterladen, mit dem der Programmer parametriert werden muss. Funktionierte alles tadellos unter Windows 10. Es wurden zwei serielle Schnittstellen installiert, die eine emuliert ein STK500, das dann problemlos mit dem Atmel Studio läuft, die andere ist eine herkömmliche serielle Schnittstelle, die direkt mit TTL oder 3,3V Pegeln läuft. Somit braucht man nur noch einen Adapter, um sowohl unter Atmel Studio als auch unter Arduino entwickeln und programmieren zu können. Außerdem kommt die Stromversorgung gleich mit, was ein großer Vorteil gegenüber dem AVR MKII ist. Leider kann man die XMega-Controller nicht auch noch damit programmieren, dann würde ich 5 Sterne mit Zucker vergeben. Tolles Teil.

., 28.10.2020
5 von 5 Günstiger und ausgezeichneter Programmer

Ich habe den Programmer als Reserve für meinen Original-ISP-Programmer für BASCOM gekauft. Der Programmer funktioniert einwandfrei und um einiges schneller als mein alter Programmer. Ich verwende nun nur noch den Pololu. Lediglich die nervösen LEDs irritieren etwas. Für das Geld --> Super.

., 02.11.2020
Einträge gesamt: 4

ähnliche Produkte:
Waveshare USB Blaster V2 ALTERA FPGA CPLD Programmer... Waveshare USB Blaster V2 ALTERA FPGA CPLD Programmer...
Lange Lieferzeit beachten!
Kunden kauften dazu folgende Produkte
Pololu A-Star 328PB Micro - 5V, 16MHz Programmable module... Pololu A-Star 328PB Micro - 5V, 16MHz Programmable module...
sofort verfügbar
Jumper Wire 10x1P female to male 20cm Jumper Wire 10x1P female to male 20cm
sofort verfügbar
HIMALAYA basic UNO R3 ATmega328P Board ATmega16U2 mit USB... HIMALAYA basic UNO R3 ATmega328P Board ATmega16U2 mit USB...
983 bestellt, am 11.12.2020 erwartet
Jumper Wire 10x1P female to female 20cm
sofort verfügbar
600x Metallschicht Metallfilm Widerstände 0,25W (20...
sofort verfügbar