Atmel-ICE¶

Atmel-ICE is a powerful development tool for debugging and programming ARM® Cortex®-M based SAM and AVR microcontrollers with on-chip debug capability. Official reference can be found here.
Contents
Configuration¶
You can configure debugging tool using debug_tool option in “platformio.ini” (Project Configuration File):
[env:myenv]
platform = ...
board = ...
debug_tool = atmel-ice
If you would like to use this tool for firmware uploading, please change upload protocol:
[env:myenv]
platform = ...
board = ...
debug_tool = atmel-ice
upload_protocol = atmel-ice
More options:
Drivers¶
Windows: | When installing the Atmel-ICE on a computer running Microsoft Windows, the USB driver is loaded when the Atmel-ICE is first plugged in. |
---|---|
Mac: | Not required. |
Linux: | Please install “udev” rules 99-platformio-udev.rules. If you already installed them before, please check that your rules are up-to-date or repeat steps. |
Platforms¶
Name | Description |
---|---|
Atmel SAM | Atmel | SMART offers Flash- based ARM products based on the ARM Cortex-M0+, Cortex-M3 and Cortex-M4 architectures, ranging from 8KB to 2MB of Flash including a rich peripheral and feature mix. |
Frameworks¶
Name | Description |
---|---|
Arduino | Arduino Wiring-based Framework allows writing cross-platform software to control devices attached to a wide range of Arduino boards to create all kinds of creative coding, interactive objects, spaces or physical experiences |
Mbed | Arm Mbed OS is an open source embedded operating system designed specifically for the ‘things’ in the Internet of Things. It includes all the features you need to develop a connected product based on an Arm Cortex-M microcontroller, including security, connectivity, an RTOS and drivers for sensors and I/O devices |
Simba | Simba is an RTOS and build framework with aims to make embedded programming easy and portable |
Zephyr RTOS | The Zephyr Project is a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and built with safety and security in mind |
Boards¶
Note
For more detailed board
information please scroll tables below by horizontal.
Name | Platform | Debug | MCU | Frequency | Flash | RAM |
---|---|---|---|---|---|---|
Adafruit BLM Badge | Atmel SAM | External | SAMD21E18A | 48MHz | 256KB | 32KB |
Adafruit Circuit Playground Express | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
Adafruit Crickit M0 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
Adafruit Feather M0 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
Adafruit Feather M0 Express | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
Adafruit Feather M4 CAN | Atmel SAM | External | SAME51J19A | 120MHz | 496KB | 192KB |
Adafruit Feather M4 Express | Atmel SAM | External | SAMD51J19A | 120MHz | 512KB | 192KB |
Adafruit Gemma M0 | Atmel SAM | External | SAMD21E18A | 48MHz | 256KB | 32KB |
Adafruit Grand Central M4 | Atmel SAM | External | SAMD51P20A | 120MHz | 1MB | 256KB |
Adafruit Hallowing M0 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
Adafruit Hallowing M4 | Atmel SAM | External | SAMD51J19A | 120MHz | 496KB | 192KB |
Adafruit ItsyBitsy M0 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
Adafruit ItsyBitsy M4 | Atmel SAM | External | SAMD51G19A | 120MHz | 512KB | 192KB |
Adafruit MONSTER M4SK | Atmel SAM | External | SAMD51G19A | 120MHz | 496KB | 192KB |
Adafruit Matrix Portal M4 | Atmel SAM | External | SAMD51J19A | 120MHz | 496KB | 192KB |
Adafruit Metro M0 Expresss | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
Adafruit Metro M4 | Atmel SAM | External | SAMD51J19A | 120MHz | 512KB | 192KB |
Adafruit Metro M4 AirLift Lite | Atmel SAM | External | SAMD51J19A | 120MHz | 512KB | 192KB |
Adafruit PyGamer Advance M4 | Atmel SAM | External | SAMD51J20A | 120MHz | 1MB | 256KB |
Adafruit PyGamer M4 Express | Atmel SAM | External | SAMD51J19A | 120MHz | 512KB | 192KB |
Adafruit PyPortal M4 | Atmel SAM | External | SAMD51J20A | 120MHz | 1MB | 256KB |
Adafruit PyPortal M4 Titano | Atmel SAM | External | SAMD51J20A | 120MHz | 1MB | 256KB |
Adafruit QT Py M0 | Atmel SAM | External | SAMD21E18A | 48MHz | 256KB | 32KB |
Adafruit Trellis M4 | Atmel SAM | External | SAMD51J19A | 120MHz | 512KB | 192KB |
Adafruit Trinket M0 | Atmel SAM | External | SAMD21E18A | 48MHz | 256KB | 32KB |
Adafruit pIRkey | Atmel SAM | External | SAMD21E18A | 48MHz | 256KB | 32KB |
Adafruit pyBadge AirLift M4 | Atmel SAM | External | SAMD51J20A | 120MHz | 1008KB | 192KB |
Adafruit pyBadge M4 Express | Atmel SAM | External | SAMD51J19A | 120MHz | 512KB | 192KB |
Arduino Due (Programming Port) | Atmel SAM | External | AT91SAM3X8E | 84MHz | 512KB | 96KB |
Arduino Due (USB Native Port) | Atmel SAM | External | AT91SAM3X8E | 84MHz | 512KB | 96KB |
Arduino M0 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
Arduino M0 Pro (Native USB Port) | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
Arduino M0 Pro (Programming/Debug Port) | Atmel SAM | On-board | SAMD21G18A | 48MHz | 256KB | 32KB |
Arduino MKR FOX 1200 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
Arduino MKR GSM 1400 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
Arduino MKR NB 1500 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
Arduino MKR WAN 1300 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
Arduino MKR WAN 1310 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
Arduino MKR WiFi 1010 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
Arduino MKR1000 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
Arduino MKRZERO | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
Arduino Tian | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
Arduino Zero (Programming/Debug Port) | Atmel SAM | On-board | SAMD21G18A | 48MHz | 256KB | 32KB |
Arduino Zero (USB Native Port) | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
Atmel ATSAMR21-XPRO | Atmel SAM | On-board | SAMR21G18A | 48MHz | 256KB | 32KB |
Atmel ATSAMW25-XPRO | Atmel SAM | On-board | SAMD21G18A | 48MHz | 256KB | 32KB |
Atmel SAMC21-XPRO | Atmel SAM | On-board | SAMC21J18A | 48MHz | 256KB | 32KB |
Atmel SAMD21-XPRO | Atmel SAM | On-board | SAMD21J18A | 48MHz | 256KB | 32KB |
Atmel SAML21-XPRO-B | Atmel SAM | On-board | SAML21J18B | 48MHz | 256KB | 32KB |
Briki ABC (MBC-WB) - Samd21 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
Briki MBC-WB - Samd21 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
Digistump DigiX | Atmel SAM | External | AT91SAM3X8E | 84MHz | 512KB | 96KB |
MKR Vidor 4000 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
Minitronics v2.0 | Atmel SAM | External | SAMD21J18A | 48MHz | 256KB | 32KB |
Moteino M0 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
NANO 33 IoT | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
SODAQ Autonomo | Atmel SAM | External | SAMD21J18A | 48MHz | 256KB | 32KB |
SODAQ ExpLoRer | Atmel SAM | External | SAMD21J18A | 48MHz | 256KB | 32KB |
SODAQ ONE | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
SODAQ SARA | Atmel SAM | External | SAMD21J18A | 48MHz | 256KB | 32KB |
SODAQ SFF | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
SainSmart Due (Programming Port) | Atmel SAM | External | AT91SAM3X8E | 84MHz | 512KB | 96KB |
SainSmart Due (USB Native Port) | Atmel SAM | External | AT91SAM3X8E | 84MHz | 512KB | 96KB |
Seeeduino Femto M0 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
Seeeduino LoRaWAN | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
Seeeduino Wio Lite MG126 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
Seeeduino Wio Terminal | Atmel SAM | External | SAMD51P19A | 120MHz | 496KB | 192KB |
Seeeduino XIAO | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
Seeeduino Zero | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
SparkFun 9DoF Razor IMU M0 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
SparkFun Qwiic Micro | Atmel SAM | External | SAMD21E18A | 48MHz | 256KB | 32KB |
SparkFun RedBoard Turbo | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
SparkFun SAMD21 Dev Breakout | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
SparkFun SAMD21 Mini Breakout | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
SparkFun SAMD21 Pro RF | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |
SparkFun SAMD51 Thing Plus | Atmel SAM | External | SAMD51J20A | 120MHz | 496KB | 192KB |
Tuino 096 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB |