SAM E54 Xplained Pro

Overview

The SAM E54 Xplained Pro evaluation kit is ideal for evaluation and prototyping with the SAM E54 Cortex®-M4F processor-based microcontrollers. The kit includes Microchip’s Embedded Debugger (EDBG), which provides a full debug interface without the need for additional hardware.

Hardware

  • ATSAME54P20A ARM Cortex-M4F processor at 120 MHz

  • 32.768 kHz crystal oscillator

  • 12 MHz crystal oscillator

  • 1024 KiB flash memory and 256 KiB of RAM

  • One yellow user LED

  • One mechanical user push button

  • One reset button

  • On-board USB based EDBG unit with serial console

  • One QTouch® PTC button

  • 32 MiB QSPI Flash

  • ATECC508 CryptoAuthentication™ device

  • AT24MAC402 serial EEPROM with EUI-48™ MAC address

  • Ethernet

    • RJ45 connector with built-in magnetics

    • KSZ8091RNA PHY

    • 10Base-T/100Base-TX IEE 802.3 compliant Ethernet transceiver

  • USB interface, host, and device

  • SD/SDIO card connector

Supported Features

The sam_e54_xpro board supports the hardware features listed below.

on-chip / on-board
Feature integrated in the SoC / present on the board.
2 / 2
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files.
vnd,foo
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.

sam_e54_xpro/atsame54p20a target

Type

Location

Description

Compatible

CPU

on-chip

ARM Cortex-M4F CPU1

arm,cortex-m4f

ARM architecture

on-chip

Microchip SERCOM module5

microchip,sercom-g1

Clock control

on-chip

Microchip SAM_D5x_E5x SOC family clock1

microchip,sam-d5x-e5x-clock

on-chip

Microchip GCLK peripheral1

microchip,sam-d5x-e5x-gclkperiph

on-chip

Microchip MCLK peripheral1

microchip,sam-d5x-e5x-mclkperiph

Interrupt controller

on-chip

ARMv7-M NVIC (Nested Vectored Interrupt Controller)1

arm,v7m-nvic

MMU / MPU

on-chip

ARMv7-M Memory Protection Unit (MPU)1

arm,armv7m-mpu

MTD

on-chip

Flash node1

soc-nv-flash

on-board

Fixed partitions of a flash (or other non-volatile storage) memory1

fixed-partitions

Pin control

on-chip

Microchip PORT Pinctrl container node1

microchip,port-g1-pinctrl

Serial controller

on-chip

Microchip SERCOM UART controller1

microchip,sercom-g1-uart

SRAM

on-chip

Generic on-chip SRAM1

mmio-sram

Timer

on-chip

ARMv7-M System Tick1

arm,armv7m-systick

Connections and IOs

The SAM E54 Xplained Pro User Guide has detailed information about board connections.

Programming and Debugging

The SAM E54 Xplained Pro features an on-board Microchip Embedded Debugger (EDBG), which provides both a standard debug interface and a virtual serial port used as the Zephyr console. SERCOM2 of the ATSAME54P20A MCU is configured as a USART for console output.

  1. Connect the board to your host machine using the debug USB port.

  2. Open a terminal and start a serial console on the corresponding port. On Linux, this is typically /dev/ttyACM0. For example:

    $ minicom -D /dev/ttyACM0 -o
    

    The -o option tells minicom not to send the modem initialization string. Connection should be configured as follows:

    • Speed: 115200

    • Data: 8 bits

    • Parity: None

    • Stop bits: 1

  3. Build and flash the Zephyr hello_world sample application:

    west build -b sam_e54_xpro samples/hello_world
    west flash
    
  4. Observe output on the terminal. If everything is set up correctly, you should see:

    Hello World! same_54_xpro
    

References

SAM E54 Product Page:

https://www.microchip.com/en-us/product/ATSAME54P20A

SAM E54 Xplained Pro evaluation kit Page:

https://www.microchip.com/en-us/development-tool/ATSAME54-XPRO