SparkFun Electronics will be closed on November 26, 2020 and November 27, 2020 for the Thanksgiving holiday. We will begin normal operations at 9:00 AM Mountain Time on November 30, 2020.


Please see all COVID-19 updates here as some shipments may be delayed due to CDC safety and staffing guidelines. If you have an order or shipping question please refer to our Customer Support page. For technical questions please check out our Forums. Thank you for your continued support.

Atmel-ICE Programmer and Debugger

Added to your shopping cart

Atmel-ICE is a powerful development tool for debugging and programming ARM® Cortex®-M based Atmel® SAM and Atmel AVR® microcontrollers with On-Chip Debug capability.

It supports:

  • Programming and on-chip debugging of all Atmel AVR 32-bit microcontrollers on both JTAG and aWire interfaces
  • Programming and on-chip debugging of all Atmel AVR XMEGA® family devices on both JTAG and PDI 2-wire interfaces
  • Programming (JTAG, SPI, UPDI) and debugging of all Atmel AVR 8-bit microcontrollers with OCD support on either JTAG, debugWIRE or UPDI interfaces
  • Programming and debugging of all Atmel SAM ARM Cortex-M based microcontrollers on both SWD and JTAG interfaces
  • Programming (TPI) of all Atmel tinyAVR® 8-bit microcontrollers with support for this interface

Consult the supported devices list in the Atmel Studio User Guide for a full list of devices and interfaces supported by this firmware release.

  • Atmel-ICE unit
  • USB cable (1.8m, high-speed, Micro-B)
  • Adapter board containing 50-mil AVR, 100-mil AVR/SAM, and 100-mil 20-pin SAM adapters
  • IDC flat cable with 10-pin 50-mil connector and 6-pin 100-mil connector
  • 50-mil 10-pin mini squid cable with 10 x 100-mil sockets
  • Fully compatible with Atmel Studio
  • Supports programming and debugging of all Atmel AVR UC3 32-bit microcontrollers
  • Supports programming and debugging of all 8-bit AVR XMEGA devices
  • Supports programming and debugging of all 8-bit Atmel megaAVR® and tinyAVR devices with OCD
  • Supports programming and debugging of all SAM ARM Cortex-M based microcontrollers
  • Target operating voltage range of 1.62V to 5.5V
  • Draws less than 3mA from target VTref when using debugWIRE interface and less than 1mA for all other interfaces
  • Supports JTAG clock frequencies from 32kHz to 7.5MHz
  • Supports PDI clock frequencies from 32kHz to 7.5MHz
  • Supports debugWIRE baud rates from 4kbit/s to 0.5Mbit/s
  • Supports aWire baud rates from 7.5kbit/s to 7Mbit/s
  • Supports SPI clock frequencies from 8kHz to 5MHz
  • Supports UPDI baud rates from up to 750kbit/s
  • Supports SWD clock frequencies from 32kHz to 10MHz
  • USB 2.0 high-speed host interface
  • ITM serial trace capture at up to 3MB/s
  • Supports DGI SPI and USART interfaces when not debugging or programming
  • Supports 10-pin 50-mil JTAG connector with both AVR and Cortex pinouts. The standard probe cable supports AVR 6-pin ISP/PDI/TPI 100-mil headers as well as 10-pin 50-mil. An adapter is available to support 6-pin 50-mil, 10-pin 100-mil, and 20-pin 100-mil headers. Several kit options are available with different cabling and adapters.

Atmel-ICE Programmer and Debugger Product Help and Resources

Installing an Arduino Bootloader

December 4, 2013

This tutorial will teach you what a bootloader is and why you would need to install or reinstall it. We will also go over the process of burning a bootloader by flashing a hex file to an Arduino microcontroller.

ARM Programming

May 23, 2019

How to program SAMD21 or SAMD51 boards (or other ARM processors).

Resources and Going Further

More information like the online docs, user manual, and Atmel Studio software can be found from Microchip's site:


Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

Customer Reviews

No reviews yet.