Support for the Microchip SAM E51 Curiosity Nano board. More...
Support for the Microchip SAM E51 Curiosity Nano board.
The SAM E51 Curiosity Nano
is an evaluation board by Microchip featuring an ATSAME51J20A SoC. The SoC includes a SAM E51 ARM Cortex-M4F microcontroller. For programming the MCU comes with 256Kb of RAM and 1024Kb of flash memory.
The same51-curiosity-nano
is available from various hardware vendors for ~15$ (as of 2024 December).
MCU | ATSAME51J20A |
---|---|
Family | ARM Cortex-M4F |
Vendor | Microchip |
RAM | 256Kb |
Flash | 1024Kb |
Frequency | up to 120MHz |
FPU | yes |
Timers | 8 (16-bit) |
ADCs | 2x 12-bit (20 channels) |
UARTs | max 6 (shared with SPI and I2C) |
SPIs | max 6 (see UART) |
I2Cs | max 6 (see UART) |
Vcc | 1.62V - 3.63V |
Datasheet | Datasheet |
Board Manual | Board Manual |
1 User button and 1 LED:
Device | PIN |
---|---|
LED0 | PA14 |
SW0 (button) | PA15 |
Device | ID | Supported | Comments |
---|---|---|---|
MCU | same51 | yes | |
Low-level driver | GPIO | yes | |
ADC | yes | ||
CAN | yes | ||
DAC | yes | ||
PWM | yes | ||
UART | yes | ||
I2C | yes | ||
SPI | yes | ||
USB | yes | ||
RTT | yes | ||
RTC | yes | ||
RNG | yes | ||
Timer | yes |
Connect the device to your Micro-USB cable using the port labeled as DEBUG USB*.
The standard method for flashing RIOT to the board is using OpenOCD. by calling: make BOARD=same51-curiosity-nano -C tests/leds flash
On Linux you will have to add a udev rule for hidraw, like
Files | |
file | board.h |
Board specific definitions for the Microchip SAM E51 Curiosity Nano board. | |
file | gpio_params.h |
Board specific configuration of direct mapped GPIOs. | |
file | periph_conf.h |
Configuration of CPU peripherals for the Microchip SAM E51 Curiosity Nano board. | |