Atmel-ICE

../../_images/atmel-ice.jpg

Atmel-ICE is a powerful development tool for debugging and programming ARM® Cortex®-M based SAM and AVR microcontrollers with on-chip debug capability. Vendor information…

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 The mbed framework The mbed SDK has been designed to provide enough hardware abstraction to be intuitive and concise, yet powerful enough to build complex projects. It is built on the low-level ARM CMSIS APIs, allowing you to code down to the metal if needed. In addition to RTOS, USB and Networking libraries, a cookbook of hundreds of reusable peripheral and module libraries have been built on top of the SDK by the mbed Developer Community.
Simba Simba is an RTOS and build framework. It aims to make embedded programming easy and portable.

Boards

Note

For more detailed board information please scroll tables below by horizontal.

Name Platform Debug MCU Frequency Flash RAM
Adafruit Circuit Playground Express 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 Express (SAMD51) Atmel SAM External SAMD51J19A 120MHz 496KB 192KB
Adafruit Gemma M0 Atmel SAM External SAMD21E18A 48MHz 256KB 32KB
Adafruit Hallowing M0 Atmel SAM External SAMD21G18A 48MHz 256KB 32KB
Adafruit ItsyBitsy M0 Atmel SAM External SAMD21G18A 48MHz 256KB 32KB
Adafruit ItsyBitsy M4 (SAMD51) Atmel SAM External SAMD51J19A 120MHz 496KB 192KB
Adafruit Metro M0 Expresss Atmel SAM External SAMD21G18A 48MHz 256KB 32KB
Adafruit Metro M4 (SAMD51) Atmel SAM External SAMD51J19A 120MHz 496KB 192KB
Adafruit Trinket M0 Atmel SAM External SAMD21E18A 48MHz 256KB 32KB
Adafruit pIRkey Atmel SAM External SAMD21E18A 48MHz 256KB 32KB
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 WAN 1300 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 SAMD21-XPRO Atmel SAM On-board SAMD21J18A 48MHz 256KB 32KB
Atmel SAML21-XPRO-B Atmel SAM On-board SAML21J18B 48MHz 256KB 32KB
Digistump DigiX Atmel SAM External AT91SAM3X8E 84MHz 512KB 96KB
Macchina M2 Atmel SAM External AT91SAM3X8E 84MHz 512KB 96KB
Moteino M0 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
SparkFun SAMD21 Dev Breakout Atmel SAM External SAMD21G18A 48MHz 256KB 32KB
SparkFun SAMD21 Mini Breakout Atmel SAM External SAMD21G18A 48MHz 256KB 32KB