Platform atmelsam

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.

For more detailed information please visit vendor site.

Packages

Name Contents
framework-arduinosam Arduino Wiring-based Framework (SAM Core, 1.6)
framework-mbed mbed Framework
framework-simba Simba Framework
tool-avrdude AVRDUDE
tool-bossac BOSSA CLI
tool-openocd OpenOCD
toolchain-gccarmnoneeabi gcc-arm-embedded, GDB

Warning

Linux Users:

  • Ubuntu/Debian users may need to add own “username” to the “dialout” group if they are not “root”, doing this issuing a sudo usermod -a -G dialout yourusername.
  • Install “udev” rules file 99-platformio-udev.rules (an instruction is located in the file).
  • Raspberry Pi users, please read this article Enable serial port on Raspberry Pi.

Windows Users: Please check that you have correctly installed USB driver from board manufacturer

Frameworks

Name Description
Framework 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.
Framework 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.
Framework simba Simba is an RTOS and build framework. It aims to make embedded programming easy and portable.

Boards

Note

Adafruit

ID Name Microcontroller Frequency Flash RAM
adafruit_circuitplayground_m0 Adafruit Circuit Playground Express SAMD21G18A 48 MHz 256 Kb 32 Kb
adafruit_feather_m0_usb Adafruit Feather M0 SAMD21G18A 48 MHz 256 Kb 32 Kb

Arduino

ID Name Microcontroller Frequency Flash RAM
due Arduino Due (Programming Port) AT91SAM3X8E 84 MHz 512 Kb 32 Kb
dueUSB Arduino Due (USB Native Port) AT91SAM3X8E 84 MHz 512 Kb 32 Kb
mkr1000USB Arduino MKR1000 SAMD21G18A 48 MHz 256 Kb 32 Kb
mkrzero Arduino MKRZero SAMD21G18A 48 MHz 256 Kb 32 Kb
mzeroUSB Arduino M0 SAMD21G18A 48 MHz 256 Kb 32 Kb
mzeropro Arduino M0 Pro (Programming Port) SAMD21G18A 48 MHz 256 Kb 32 Kb
mzeroproUSB Arduino M0 Pro (Native USB Port) SAMD21G18A 48 MHz 256 Kb 32 Kb
tian Arduino Tian SAMD21G18A 48 MHz 256 Kb 32 Kb
zero Arduino Zero (Programming Port) SAMD21G18A 48 MHz 256 Kb 32 Kb
zeroUSB Arduino Zero (USB Native Port) SAMD21G18A 48 MHz 256 Kb 32 Kb

Atmel

ID Name Microcontroller Frequency Flash RAM
samd21_xpro Atmel SAMD21-XPRO ATSAMD21J18A 48 MHz 256 Kb 32 Kb
samd21g18a Atmel ATSAMW25-XPRO ATSAMD21G18A 48 MHz 256 Kb 32 Kb
saml21_xpro_b Atmel SAML21-XPRO-B ATSAML21J18B 48 MHz 256 Kb 32 Kb
samr21_xpro Atmel ATSAMR21-XPRO ATSAMR21G18A 48 MHz 256 Kb 32 Kb

Digistump

ID Name Microcontroller Frequency Flash RAM
digix Digistump DigiX AT91SAM3X8E 84 MHz 512 Kb 28 Kb

SODAQ

ID Name Microcontroller Frequency Flash RAM
sodaq_autonomo SODAQ Autonomo SAMD21J18A 48 MHz 256 Kb 32 Kb
sodaq_explorer SODAQ ExpLoRer SAMD21J18A 48 MHz 256 Kb 32 Kb
sodaq_one SODAQ ONE SAMD21G18A 48 MHz 256 Kb 32 Kb
sodaq_wdt SODAQ WDT SAMD21J18A 48 MHz 256 Kb 32 Kb

SainSmart

ID Name Microcontroller Frequency Flash RAM
sainSmartDue SainSmart Due (Programming Port) AT91SAM3X8E 84 MHz 512 Kb 32 Kb
sainSmartDueUSB SainSmart Due (USB Native Port) AT91SAM3X8E 84 MHz 512 Kb 32 Kb

SparkFun

ID Name Microcontroller Frequency Flash RAM
sparkfun_samd21_dev_usb SparkFun SAMD21 Dev Breakout SAMD21G18A 48 MHz 256 Kb 32 Kb
sparkfun_samd21_mini_usb SparkFun SAMD21 Mini Breakout SAMD21G18A 48 MHz 256 Kb 32 Kb