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. Official reference can be found here.

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 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 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 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 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