Skip to content

Board: SODAQ ExpLoRer

Jose Alamos edited this page Aug 9, 2018 · 2 revisions

WARNING: This entry will be deprecated. All content has been moved to doc.riot-os.org

Overview

The SODAQ ExpLoRer is a board by SODAQ featuring a ATSAMD21J18A. The SAMD21 is a ARM Cortex-M0+ micro-controller. It has 256Kb of flash memory and 32Kb of RAM.

The Autonomo is available from the SODAQ shop.

Hardware

sodaq-autonomo image

MCU

MCU ATSAMD21J18A
Family ARM Cortex-M0+
Vendor Atmel
RAM 32Kb
Flash 256Kb
Frequency up to 48MHz
FPU no
Timers 6 (1x 16-bit, 2x 24-bit, 3x 32-bit)
ADCs 1x 12-bit (8 channels)
UARTs max 6 (SERCOMs shared with SPI and I2C)
SPIs max 6 (see UART)
I2Cs max 6 (see UART)
Vcc 1.8V - 3.6V
Datasheet Datasheet

User Interface

Blue LED:

Device PIN
LED0 PA21

RGB LED:

Device PIN
LED1 (red) PA12
LED2 (green) PB15
LED3 (blue) PA13

Implementation Status

Please refer to this tracker to see which projects are work in progress and who is the contact person for this.

Device ID Supported Comments
MCU samd21 partly Energy saving modes not fully utilized
Low-level driver GPIO yes
PWM yes
UART yes two UARTs by now
I2C yes
SPI yes
ADC yes
USB no
RTT yes
RTC yes
RNG no no HW module
Timer yes

Features of the board

Besides the SAMD21 the board has the following features:

Feature Description
Compatibility Arduino M0 compatible
Size 58.5 x 33.5 mm
Operating Voltage 3.3V
Digital I/O Pins 16, with 12 PWM, UART, SPI and TWI (I2C)
Analog Input Pins 6, 12-bit ADC channels
Analog Output Pins 10-bit DAC
External Interrupts Available on all pins except pin 4
DC Current per I/O pin 7 mA
EEPROM Up to 16KB by emulation
Clock Speed 48 MHz
Debug Serial Wire Interface
Communications Microchip RN2483A OR RN2903 LoRa module
Microchip RN4871 Bluetooth 4.2 module (BLE) with ceramic antenna
Storage Atmel SST25PF040C serial flash chip (4Mbit)
Power 5V USB power and/or 3.7V LiPo battery
Charging Solar charge controller, up to 500mA charge current
LED's Yellow charge LED and RGB LED

Flashing the device

The ExpLoRer has the Arduino bootloader on it. Flashing is supported by the standard RIOT "make flash" procedure.

Refer to https://github.com/RIOT-OS/RIOT/wiki/OpenOCD for building OpenOCD and make sure "cmsis-dap" and "hidapi-libusb" are enabled.

Supported Toolchains

To build software for the ExpLoRer board we strongly recommend the usage of the GNU Tools for ARM Embedded Processors toolchain.

Known Issues / Problems

Clone this wiki locally
You can’t perform that action at this time.