Microchip Technology ATAVRISP2
- Part No.:
- ATAVRISP2
- Manufacturer:
- Microchip Technology
- Category:
- Programmers, Emulators, and Debuggers
- Package:
- Datasheet:
-
ATAVRISP2.pdf
- Description:
- PROGRAMMER AVR IN SYSTEM
- Quantity:
- Payment:

- Shipping:

Inventory:4,301
Please send an inquiry. Send us your inquiry, and we will respond immediately.
Product details
Overview
ATAVRISP2 from Microchip Technology (formerly Atmel) is a USB-based in-system programmer for AVR 8-bit microcontrollers, supporting ISP programming via SPI interface with configurable SCK frequency up to 8 MHz, target voltage monitoring (0–5.5 V), and firmware-upgradable operation. It enables flash, EEPROM, fuse, lock bit, and signature byte programming across the full ATmega, ATtiny, and AT90 families.
For engineers reviewing the ATAVRISP2 datasheet, ATAVRISP2 pinout, ATAVRISP2 application, or ATAVRISP2 equivalent, key selection considerations include USB 2.0 full-speed compatibility (12 Mbps), support for both active-high (AT89) and active-low (AVR) reset polarity, real-time target connection status reporting (e.g., MOSI/RST/SCK continuity), and XML-driven device-specific programming parameters embedded in AVR Studio toolchain.
Technical Context
The ATAVRISP2 implements a vendor-class USB device (bDeviceClass = 0xFF) with one interface, two bulk endpoints (64-byte max packet size), and self-powered operation (200 mA). Its firmware executes a deterministic command-response protocol over USB, where each host command triggers a defined answer ID and status code (e.g., STATUS_CMD_OK, STATUS_CMD_TOUT).
Programming logic is driven by XML part description files defining device-specific timing (stabDelay, eraseDelay), polling methods (RDY/BSY or value polling), and ISP command sequences (e.g., CMD_ENTER_PROGMODE_ISP with configurable synchLoops and cmdexeDelay). All low-level SPI transactions-including multi-byte flash page writes and fuse reads-are abstracted through 23 standardized commands mapped to fixed byte IDs (e.g., CMD_PROGRAM_FLASH_ISP = 0x13).
Key Specifications
| Parameter | Value and Actual Design Meaning |
|---|---|
| Interface | USB 2.0 Full-Speed (12 Mbps), vendor-class device with bulk IN/OUT endpoints |
| Target Voltage Range | 0–5.5 V, reported as PARAM_VTARGET × 0.1 V (e.g., value 42 = 4.2 V) |
| ISP Clock Frequency | Configurable from 51 Hz to 8.0 MHz via PARAM_SCK_DURATION (64 discrete steps) |
| Reset Polarity Support | Programmable active-high (AT89) or active-low (AVR) via PARAM_RESET_POLARITY |
| Target Connection Diagnostics | Real-time status reporting (PARAM_STATUS_TGT_CONN) detecting MOSI/RST/SCK faults, reverse insertion, or no detection |
| Firmware Upgradability | Supported via dedicated CMD_FIRMWARE_UPGRADE command; requires AVR Studio–supplied Jungo USB driver |
Availability
ATAVRISP2 is available at Aetrix Electronics and suitable for AVR microcontroller development, production programming, and field firmware updates requiring stable component supply, consistent ISP timing behavior, and long-term toolchain compatibility with legacy AVR Studio workflows.
Supply support for ATAVRISP2 includes scheduled delivery planning, volume procurement assistance, BOM continuity management, traceable sourcing, and lifecycle availability coordination for OEM customers, industrial embedded developers, connected-device designers, and electronics production programs.
Manufacturer
Microchip Technology acquired Atmel in 2016 and maintains legacy AVR tooling including the ATAVRISP2. The company specializes in microcontrollers, analog, FPGA, and development tools for industrial, automotive, and IoT applications.
The ATAVRISP2 belongs to Atmel's legacy AVR In-System Programming (ISP) tool family, designed specifically to deliver reliable, low-cost, USB-connected programming for 8-bit AVR microcontrollers in engineering labs and small-batch manufacturing environments.
FAQ
What is the primary function of the ATAVRISP2?
The ATAVRISP2 is a dedicated USB-based in-system programmer for AVR 8-bit microcontrollers. It performs ISP programming via SPI-writing and verifying flash, EEPROM, fuses, lock bits, and signature bytes-while providing real-time target connection diagnostics and configurable clock timing. The ATAVRISP2 does not operate as a debugger or emulator; its role is strictly programming and verification.
Does the ATAVRISP2 require a specific driver to operate on Windows?
Yes, the ATAVRISP2 requires the Jungo WinDriver licensed and bundled with AVR Studio 4.12 or later. This driver enables communication with the vendor-class USB device (idVendor=0x03EB, idProduct=0x2104). Third-party tools must use the same driver instance; switching drivers disrupts concurrent access between AVR Studio and other utilities. The ATAVRISP2 will not enumerate correctly without this driver installed.
Can the ATAVRISP2 program non-AVR microcontrollers like the AT89 series?
Yes, the ATAVRISP2 supports both AVR and AT89 (8051-family) microcontrollers. It achieves this through programmable reset polarity (PARAM_RESET_POLARITY = 1 for AVR active-low, 0 for AT89 active-high) and device-specific XML configuration files that define timing, command sequences, and polling behavior. The ATAVRISP2 uses identical command protocol (e.g., CMD_ENTER_PROGMODE_ISP) but adapts execution per target family.
How does the ATAVRISP2 handle target devices with flash memory larger than 64 KB?
The ATAVRISP2 handles >64 KB flash using extended addressing: when bit 31 of the CMD_LOAD_ADDRESS parameter is set, it signals the need for a load-extended-address operation before subsequent flash read/write commands. This mechanism is defined in AVR device datasheets and implemented in the ATAVRISP2 firmware to support word-addressed memories beyond the 16-bit limit. The ATAVRISP2 itself does not modify address width-it relies on host software (e.g., AVR Studio) to issue the correct sequence.
Is firmware upgrade supported for the ATAVRISP2, and how is it performed?
Yes, firmware upgrades are supported exclusively via the CMD_FIRMWARE_UPGRADE command (ID 0x07), which triggers a controlled reboot into bootloader mode. The upgrade process requires the official AVR Studio–bundled utility and the Jungo driver. No field-upgrade capability exists outside this workflow; attempting manual firmware injection or third-party tools will brick the unit. The ATAVRISP2 reports current version via PARAM_SW_MAJOR/PARAM_SW_MINOR and hardware revision via PARAM_HW_VER.
ATAVRISP2 Specifications
- Product attributes
- Attribute value
- Manufacturer:
- Microchip Technology
- Series:
- -
- Packaging:
- Bulk
- Product Status:
- Obsolete
- Type:
- Programmer (In-Circuit/In-System)
- For Use With/Related Products:
- AVR®
- Contents:
- Board(s), Cable(s)
ATAVRISP2 FAQ
1.How can I place an order for ATAVRISP2 through Aetrix?
Please submit a Request for Quotation (RFQ) for ATAVRISP2 on Aetrix. Our sales agent will provide a competitive quotation and guide you through the order confirmation once you accept the terms.
2.Are the price and stock information for ATAVRISP2 reliable?
The price and inventory of ATAVRISP2 are updated periodically and may fluctuate due to market conditions. Stock and pricing data are typically refreshed every 24 hours. Quotation validity for ATAVRISP2 is usually 5 days.
3.What payment methods are accepted for ATAVRISP2?
We accept Wire Transfer, PayPal, Credit Card, Western Union, MoneyGram, and Escrow for ATAVRISP2 transactions.
Note: Certain payment methods may incur a processing fee.
4.How is shipping managed for ATAVRISP2?
ATAVRISP2 orders can be shipped via leading logistics carriers, including DHL, UPS, FedEx, TNT, or Registered Mail.
Once your ATAVRISP2 order is processed, you will receive an email with the shipment details and tracking number.
Note: Tracking information may take up to 24 hours to appear. Express delivery typically takes 3–5 business days.
5.How can I obtain technical support or documentation for ATAVRISP2?
For technical support, including ATAVRISP2 datasheets, pinout diagrams, or application guidance, please contact our engineering support team. They can provide detailed documentation and assistance for your ATAVRISP2 requirements.
6.How does Aetrix verify that ATAVRISP2 is sourced from the original manufacturer or authorized distributors?
All ATAVRISP2 products on Aetrix are procured from qualified distributors and authorized channels. Our dedicated quality assurance team conducts strict verification, including traceability checks and, if necessary, third-party testing. This ensures that ATAVRISP2 meets industry standards.
7.What is the process for return or replacement of ATAVRISP2?
All ATAVRISP2 units undergo pre-shipment inspection (PSI). If there is an issue with ATAVRISP2, returns or replacements are accepted under the following conditions:
1.Quantity discrepancies, incorrect items, or visible external defects (such as breakage or corrosion), acknowledged by Aetrix.
2.The issue is reported within 90 days of delivery.
3.The ATAVRISP2 part is unused and in its original packaging.
Return procedure for ATAVRISP2:
1.Submit a request within 90 days.
2.Obtain a Return Material Authorization (RMA) from Aetrix.
ATAVRISP2 Tags

-
STLINK-V3MODS
STMicroelectronics

-
STLINK-V3MINIE
STMicroelectronics

-
ESP-PROG
Espressif Systems

-
SC0889
Raspberry Pi

-
2548
Adafruit Industries LLC

-
PG164100
Microchip Technology

-
ST-LINK/V2
STMicroelectronics

-
STLINK-V3SET
STMicroelectronics

-
NU-LINK-PRO
Nuvoton Technology Corporation

-
ARM-USB-TINY-H
Olimex LTD
-
MCU-LINK-PRO
NXP Semiconductors

-
410-308-B
Digilent, Inc.
Tech Hub
TTL and CMOS logic families differ in thresholds, loading, output drive, power and timing. This engineering guide compares 74HC and 74HCT, calculates noise margins and checks 3.3 V/5 V compatibility.
A practical engineering guide to 3.3V and 5V logic compatibility, input thresholds, resistor dividers, translator ICs, MOSFET level shifting, I2C pull-ups, timing limits and power-sequencing risks.
The 74HC595 uses push-pull logic outputs, while the TPIC6B595 uses 50 V open-drain DMOS sinks for higher-power loads. This guide compares timing, current limits, 3.3 V interfacing, load wiring, thermal…
The 74HC595 converts serial data into eight stable parallel outputs. This guide covers pin functions, shift and storage timing, OE and MR behavior, drive-current limits, cascading, voltage compatibilit…
A technical comparison of level-sensitive latches and edge-triggered flip-flops, covering timing windows, setup and hold limits, master–slave operation, time borrowing, race-through, HDL inference and…
A D latch stores one bit while Enable controls when data can pass. This reference covers gate-level operation, truth tables, transparency, setup and hold timing, LE versus OE, common ICs and practical …
An SR latch stores one bit through cross-coupled feedback. This engineering reference covers NOR and NAND implementations, truth tables, forbidden-state recovery, gated operation, switch debouncing, fa…
Latch circuits retain one bit through feedback. This technical reference covers SR and D latches, truth tables, transparency, timing limits, latch-versus-flip-flop behavior, applications and common log…
An engineering guide to LED driver operation, constant-current and constant-voltage outputs, linear and switching topologies, dimming, IC selection, calculations, replacement compatibility, and fault c…
Operational amplifier guide covering op amp basics, feedback, ideal vs real op amps, common configurations, buffer circuits, offset, bias current, gain-bandwidth, slew rate, rail-to-rail limits and sel…

