- Out-of-Stock
This in-system programmer can be used to program AVR microcontrollers and AVR-based controller boards, such as our Orangutan robot controllers and the 3pi robot. The programmer emulates an STK500 on a virtual serial port, making it compatible with standard AVR programming software, and it supports devices running at either 3.3 V or 5 V. The programmer also features a TTL-level serial port, enabling general-purpose serial communication for debugging or programming microcontrollers with a serial bootloader. An ISP cable and a 1×6 double-sided male header are included with the fully-assembled programmer.
The Pololu USB AVR Programmer v2 is a compact, low-cost in-system programmer (ISP) for Atmel’s AVR microcontrollers. 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 Orangutan robot controllers, and it can also be used to update, replace, or remove the bootloader on Arduino boards and our Arduino-compatible A-Star 32U4 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 Arduino, 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.
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 and its configuration software on desktop versions of Windows (Vista, 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 two virtual 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 and use it to upload programs to the board via a serial bootloader.
Included accessories
The Pololu USB AVR Programmer v2 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 the older Pololu USB AVR Programmer
The Pololu USB AVR Programmer v2 is an updated version of our Pololu USB AVR Programmer (product #1300). It features a number of improvements compared to the original:
This 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 programmer and the original; please be sure to refer to the user’s guide for the USB AVR Programmer v2 to familiarize yourself with this programmer. This programmer was released in March 2016, so any written references to the “Pololu USB AVR Programmer” from before that time refer to the original (older) programmer.
Manufacturer
Responsible person
Pololu 972 is a 30 cm IDC6 F/F cable for connecting ISP programmers and devices with 2×3 2.54 mm pitch connectors. It is suitable for working with microcontrollers and embedded systems, providing a durable and reliable connection.
USBasp programmer for ATMEL AVR microcontrollers, is equipped with ISP IDC10 connector, the kit includes a 20cm connecting cable. The programmer has the option of powering the supplied PCB and selecting the output voltage
Debugger and Programmer for CCxxxx RF System-on-Chip (SoC) devices, CCxxxx RF transceivers, and CC85xx devices with PurePath Wireless Configurator
No product available!
No product available!
Simon Monk
No product available!
No product available!
No product available!
Two-wheeled robot remotely controlled via Bluetooth. The structure is made of laser cut wood and is based on the Romeo BLE mini controller. For self-assembly. DFRobot ROB0139
No product available!
The ICE40HX1K-STICK-EVN is an easy to use, small size board that allows rapid prototyping of system functions at a very low cost using iCE40 FPGA. This board has a high performance, low power iCE40HX1K FPGA onboard and has a USB thumb drive form factor.
No product available!
No product available!
EEE 802.11ac/a/b/g/n WLAN module with on-board 2.4Ghz and 5Ghz Dual band antenna. WiFi Module 5
No product available!
Global Shutter Monochromatic camera with the high speed up to 160 frames-per-second at the 320 x 240 resolution, UVC compliance and changeable standard M12 lens
No product available!
Adapter which provides the mounting of Odroid oCam cameras series to the standard photographic tripods
No product available!
The HiFi Shield Plus provides both stereo RCA connectors to connect to external amplifiers and other audio equipment. Via TI\'s high-end PCM5242 DAC chip (Burr-Brown), it supports 16, 24, 32 bit audio formats with minimal THD+N ratio 0.002% and ideal dynamics 114dB+ plus amazing sampling rates of 384kHz
No product available!
The HiFi Shield Plus provides both stereo RCA connectors and a 3.5mm stereo jack (all gold-plated) to connect to external amplifiers and other audio equipment. Via TI\'s high-end PCM5102 DAC chip (Burr-Brown) it supports 16, 24, 32 bit audio formats with minimal distortion -93dB and ideal dynamics 110dB+ plus amazing sampling rates of 384kHz
No product available!
Webduino Smart is a ground-breaking development board which can function with the Internet and WebSocket independantly. It will be a path to lead an efficient and effective development of IoT
No product available!
LinkItTM Smart 7688 Duo (a compact controller board) is an open development board based on MT7688 and ATmega32u4. The board is compatible with Arduino Yun sketches and is based on the OpenWrt Linux distribution. Seeed Studio 102110017
No product available!
Zynq-7000 All Programmable SoC, Dual ARM Cortex-A9 MPCore, Artix-7 FPGA, 85K Logic Cells, 256KB 667MHz CSPBGA400, Xilinx
No product available!
This in-system programmer can be used to program AVR microcontrollers and AVR-based controller boards, such as our Orangutan robot controllers and the 3pi robot. Pololu 3170