Atmel SAME70-XPLD User Manual

SMART ARM-based Microcontrollers
SAME70-XPLD
USER GUIDE

Preface

The Atmel® SAM E70 Xplained evaluation kit is a hardware platform to evaluate the Atmel ATSAME70Q21 microcontroller.
The Xplained Pro MCU series evaluation kits include an on-board Embedded Debugger, and no external tools are necessary to program or debug the ATSAME70Q21.
The Xplained Pro extension series evaluation kits offers additional peripherals to extend the features of the board and ease the development of custom designs.
Atmel-44050A-SAME70-XPLD_User Guide-12/2015

Table of Contents

Preface............................................................................................................................ 1
1. Introduction................................................................................................................3
1.1. Kit Contents..................................................................................................................................3
1.2. Related Items............................................................................................................................... 3
1.3. Kit Overview................................................................................................................................. 3
2. Getting Started...........................................................................................................6
2.1. Xplained Pro Quick Start.............................................................................................................. 6
2.2. Design documentation and relevant links.....................................................................................6
3. Xplained Pro.............................................................................................................. 7
3.1. Embedded Debugger................................................................................................................... 7
3.2. Hardware Identification System....................................................................................................7
3.3. Power Sources............................................................................................................................. 8
3.4. Xplained Pro Standard Extension Header....................................................................................8
3.5. Xplained Pro Power Header.........................................................................................................9
4. Hardware User Guide.............................................................................................. 11
4.1. Microcontroller............................................................................................................................ 11
4.2. Power Distribution.......................................................................................................................11
4.3. Connectors................................................................................................................................. 12
4.4. Peripherals................................................................................................................................. 30
4.5. Zero Ohm Resistors................................................................................................................... 38
4.6. Embedded Debugger Implementation........................................................................................41
5. Board Schematics....................................................................................................44
6. Board Layout........................................................................................................... 51
7. Evaluation Board/kit Important Notice..................................................................... 57
Atmel SAME70-XPLD [USER GUIDE]
Atmel-44050A-SAME70-XPLD_User Guide-12/2015
2

1. Introduction

SDRAM
16Mb SDRAM
ETHERNET
Ethernet 10/100 Interface
SDCARD
4-bit SDCARD
Reader Interface
USB DEBUG
USB Micro A/B Connector
ATMEL EDBG
Atmel Embedded Debugguer
JTAG
20-Pin JTAG Connector
ARDUINO CONNECTORS
8-Expansion Headers Arduino R3 compatible PIO Signals (Not Populated)
XPRO CONNECTORS
3-Expansions Headers Compatible with Atmel XPRO Extensions
TARGET USB
USB Micro A/B Connector
CAMERA MODULE
Camera Interface Connector
for CAMx-EB Camera Module series
(Not Populated)
TRACE
20-pin debug connector
For Trace
(Not Populated)
EEPROM
I²C - 2k-bit serial EEprom
And Unique 128-bit serial number
AT24MAC402
This user guide introduces the Atmel SAME70-XPLD evaluation kit and describes the development and debugging capabilities for applications running on a SAM E70 ARM-based embedded microcontroller.

1.1. Kit Contents

Boards
One SAME70-XPLD board
Cables
One Micro-AB type USB cable

1.2. Related Items

Atmel SAM E70 Series Datasheet

1.3. Kit Overview

1.3.1. Evaluation Kit Architecture

Figure 1-1 Evaluation Kit Architecture
Atmel SAME70-XPLD [USER GUIDE]
Atmel-44050A-SAME70-XPLD_User Guide-12/2015
3

1.3.2. Evaluation Kit Specifications

Table 1-1 Evaluation Kit Specifications
Characteristic Specifications
Temperature Operating 0°C to +70°C
Storage -40°C to +85°C
Relative Humidity 0 to 90% (non-condensing)
RoHS status Compliant
Ordering code ATSAME70-XPLD

1.3.3. Board Features

Table 1-2 Board Specifications
Characteristics Specifications
PCB characteristics 83.5 × 105 × 16mm (4 layers)
Processor ATSAME70Q21 (144-lead LQFP package) ARM Cortex-M7 Processor.
Processor clock sources 12 MHz crystal oscillator
32.768 kHz crystal oscillator (not populated)
EEPROM One AT24MAC402 EEPROM
SDRAM One IS42S16100E 16 Mb SDRAM
SD/MMC One 4-bit SD card connector
USB One Micro-AB USB device
One Micro-AB USB for EDBG debug interface
Camera interface Camera Extension Header for connection with ISI Modules (not populated)
Ethernet One Ethernet PHY (RMII 10/100)
Debug port One JTAG interface connector
One ETM Trace interface connector (not populated)
Expansion connectors Three Atmel XPRO Extension Headers
Arduino R3 compatible set of headers (not populated)
GPIO,TWI, SPI, USART, UART and Audio interfaces are accessible via these headers
Board supply voltage 5V from USB target, from USB Debug or from Arduino shield
On-board power regulation is performed by a 3.3V LDO
User interface Reset and free user pushbutton
One green user LED

1.3.4. Board Overview

The Atmel SAME70-XPLD is a hardware platform to evaluate the Atmel ATSAME70Q21.
Atmel SAME70-XPLD [USER GUIDE]
Atmel-44050A-SAME70-XPLD_User Guide-12/2015
4
It offers a set of features that enables the ATSAME70Q21 user to get started with the SAM V71, SAM V70, SAM E70 and SAM S70 peripherals right away and to get an understanding of how to integrate the device in their own design.
The SAME70-XPLD board is equipped with the interface connectors described in Table 1-3.
Table 1-3 SAME70-XPLD Board Interface Connectors
Header Interfaces to
J302 USB A device. Supports USB device using a Micro-AB connector
J400 Camera Interface Connector (not populated)
J401-J402 Atmel XPRO expansion connectors
J403 Connector for Trace (not populated) (Footprint available on bottom side)
J406 JTAG, 20-pin connector
J500–J507 Expansion connectors with Arduino R3 compatible PIO signals (not populated)
J600 SD/MMC connector (available on bottom side)
J700 Ethernet ETH1
J900 Debug USB interface. Supports USB device using a Micro-AB connector. Interface used for
target debug
Figure 1-2 SAME70-XPLD Board Overview
Atmel SAME70-XPLD [USER GUIDE]
Atmel-44050A-SAME70-XPLD_User Guide-12/2015
5

2. Getting Started

2.1. Xplained Pro Quick Start

Three steps to start exploring the Atmel Xplained Pro platform:
1. Download Atmel Studio.
2. Launch Atmel Studio.
3. Connect a USB cable (Standard-A to Micro-B or Micro-AB) between the PC and the DEBUG USB port of the board.
When the Atmel SAME70-XPLD is connected to your computer for the first time, the operating system will perform a driver software installation. The driver file supports both 32- and 64-bit versions of Microsoft Windows® XP, Windows Vista®, Windows 7, and Windows 8.
Once the board is powered, Atmel Studio will auto detect which kind of MCU and extension board(s) are connected. Atmel Studio will present links to relevant information like datasheets and kit documentation. The kit landing page in Atmel Studio also has the option to launch Atmel Software Framework (ASF) example applications for the kit. The SAM E70 device is programmed and debugged by the on-board Embedded Debugger and therefore no external programmer or debugger tool is needed.

2.2. Design documentation and relevant links

The following list contains links to the most relevant documents and software for SAME70-XPLD:
Xplained Pro products - Atmel Xplained Pro is a series of small-sized and easy-to-use evaluation
kits for Atmel microcontrollers and other Atmel products. It consists of a series of low-cost MCU boards for evaluation and demonstration of features and capabilities of different MCU families.
Atmel Studio - Free Atmel IDE for development of C/C++ and assembler code for Atmel
microcontrollers.
Atmel sample store - Atmel sample store where you can order samples of devices.
EDBG User Guide - User guide containing more information about the on-board Embedded
Debugger.
IAR Embedded Workbench® for ARM® - This is a commercial C/C++ compiler that is available for
ARM®. There is a 30 day evaluation version as well as a code size limited kick-start version available from their website. The code size limit is 16KB for devices with M0, M0+, and M1 cores and 32KB for devices with other cores.
Atmel Data Visualizer - Atmel Data Visualizer is a program used for processing and visualizing
data. Data Visualizer can receive data from various sources such as the Embedded Debugger Data Gateway Interface found on Xplained Pro boards and COM ports.
Design Documentation - Package containing schematics, BOM, assembly drawings, 3D plots,
layer plots etc.
Hardware Users Guide in PDF format - PDF version of this User Guide.
®
Atmel SAME70-XPLD [USER GUIDE]
Atmel-44050A-SAME70-XPLD_User Guide-12/2015
6

3. Xplained Pro

Xplained Pro is an evaluation platform that provides the full Atmel microcontroller experience. The platform consists of a series of Microcontroller (MCU) boards and extension boards, which are integrated with Atmel Studio, have Atmel Software Framework (ASF) drivers and demo code, support data streaming, and more. Xplained Pro MCU boards support a wide range of Xplained Pro extension boards, which are connected through a set of standardized headers and connectors. Each extension board has an identification (ID) chip to uniquely identify which boards are connected to an Xplained Pro MCU board. This information is used to present relevant user guides, application notes, datasheets, and example code through Atmel Studio.

3.1. Embedded Debugger

The SAME70-XPLD contains the Atmel Embedded Debugger (EDBG) for on-board debugging. The EDBG is a composite USB device of three interfaces: a debugger, Virtual COM Port, and a Data Gateway Interface (DGI).
Together with Atmel Studio, the EDBG can program and debug the ATSAME70Q21. On the SAME70­XPLD, the SWD interface is connected between the EDBG and the ATSAME70Q21.
The Virtual COM Port is connected to a UART on the ATSAME70Q21 and provides an easy way to communicate with the target application through terminal software. It offers variable baud rate, parity, and stop bit settings. Note that the settings on the ATSAME70Q21 must match the settings applied in the terminal software.
Note: If not set automatically, data terminal ready (DTR) must be set in the terminal software.
The DGI consists of several physical interfaces for communication with the host computer. Communication over the interfaces are bidirectional. It can be used to send events and values from the ATSAME70Q21 or as a generic printf-style data channel. Traffic over the interfaces can be timestamped on the EDBG for more accurate tracing of events. Note that timestamping imposes an overhead that reduces maximal throughput. Atmel Data Visualizer is used to send and receive data through DGI.
For further documentation on the EDBG, see the EDBG User Guide.

3.2. Hardware Identification System

All Xplained Pro compatible extension boards have an Atmel ATSHA204 CryptoAuthentication™ chip mounted. This chip contains information that identifies the extension with its name and some extra data. When an Xplained Pro extension is connected to an Xplained Pro MCU board the information is read and sent to Atmel Studio. The Atmel Kits extension, installed with Atmel Studio, will give relevant information, code examples, and links to relevant documents. The table below shows the data fields stored in the ID chip with example content.
Table 3-1 Xplained Pro ID Chip Content
Data field Data type Example content
Manufacturer ASCII string Atmel'\0'
Product Name ASCII string Segment LCD1 Xplained Pro'\0'
Product Revision ASCII string 02'\0'
Product Serial Number ASCII string 1774020200000010’\0’
Atmel SAME70-XPLD [USER GUIDE]
Atmel-44050A-SAME70-XPLD_User Guide-12/2015
7
Data field Data type Example content
Minimum Voltage [mV] uint16_t 3000
Maximum Voltage [mV] uint16_t 3600
Maximum Current [mA] uint16_t 30

3.3. Power Sources

The SAME70-XPLD kit can be powered by several power sources listed in the table below.
Warning:  The 3.3V power domain is locally generated and must never be supplied from external sources or this would damage the on-board regulators.
Table 3-2 SAME70-XPLD Power Sources
Power input Voltage requirements Connector marking
Embedded debugger USB 4.4V to 5.25V (USB spec.) DEBUG USB
Target USB 4.4V to 5.25V (USB spec.) TARGET USB
Arduino connector 5.0V typically J501 (pin 5)
In case of USB power sources, the board automatically detects and switches to the available one. If the two are present (which is no problem whatsoever) the following priority applies:
1. Target USB (J302 connector)
2. Embedded Debugger USB (J900 connector)
Info:  USB sources supposedly provide a maximum current of 500mA. Calculate the power budget of your system, there is a possiblity this could be not enough if your SAME70-XPLD also connects to power demanding extension boards.
The optional 5Vcc power source from the Arduino connector J501 is connected in parallel to the USB power switching system, hence the following warning:
Warning:  do not power the board form the Arduino shield (J501) when either of the two USB sources are connected. Doing so could damage the board and potentially also damage the USB port of your PC.

3.4. Xplained Pro Standard Extension Header

All Xplained Pro kits have one or more dual row, 20-pin, 100mil extension header. Xplained Pro MCU boards have male headers, while Xplained Pro extensions have their female counterparts. Note that all pins are not always connected. All connected pins follow the defined pin-out description in the table below.
Atmel SAME70-XPLD [USER GUIDE]
Atmel-44050A-SAME70-XPLD_User Guide-12/2015
8
The extension headers can be used to connect a variety of Xplained Pro extensions to Xplained Pro MCU boards or to access the pins of the target MCU on Xplained Pro MCU boards directly.
Table 3-3 Xplained Pro Standard Extension Header
Pin number Name Description
1 ID Communication line to the ID chip on an extension board
2 GND Ground
3 ADC(+) Analog to digital converter, alternatively positive part of differential
ADC
4 ADC(-) Analog to digital converter, alternatively negative part of differential
ADC
5 GPIO1 General purpose I/O
6 GPIO2 General purpose I/O
7 PWM(+) Pulse width modulation, alternatively positive part of differential
PWM
8 PWM(-) Pulse width modulation, alternatively negative part of differential
PWM
9 IRQ/GPIO Interrupt request line and/or general purpose I/O
10 SPI_SS_B/
GPIO
11 I2C_SDA Data line for I2C interface. Always implemented, bus type.
12 I2C_SCL Clock line for I2C interface. Always implemented, bus type.
13 UART_RX Receiver line of target device UART
14 UART_TX Transmitter line of target device UART
15 SPI_SS_A Slave select for SPI. Should preferably be unique.
16 SPI_MOSI Master out slave in line of serial peripheral interface. Always
17 SPI_MISO Master in slave out line of serial peripheral interface. Always
18 SPI_SCK Clock for serial peripheral interface. Always implemented, bus type.
19 GND Ground
20 VCC Power for extension board

3.5. Xplained Pro Power Header

The power header can only be used as supply for external peripherals or extension boards. Care must be taken not to exceed the total current limitation of the on-board regulator when using the 3.3V pin.
Slave select for SPI and/or general purpose I/O
implemented, bus type.
implemented, bus type.
Atmel SAME70-XPLD [USER GUIDE]
Atmel-44050A-SAME70-XPLD_User Guide-12/2015
9
Table 3-4 Xplained Pro Power Header
Pin number Pin name Description
1 n/a not connected
2 GND Ground
3 VCC_5V0 Output: unregulated 5V (output, derived from one of the input
sources)
4 VCC_3V3 Output: regulated 3.3V (output, used as main power supply for the
kit)
Atmel SAME70-XPLD [USER GUIDE]
Atmel-44050A-SAME70-XPLD_User Guide-12/2015
10

4. Hardware User Guide

12-layer Bus Matrix
f
MAX
150 MHz
XDMA
PCK0..2
XIN32
XOUT32
ERASE
VDDCORE
VDDIO
VDDOUT
Voltage
Regulator
TST
WKUP0..13
VDDIO
XIN
XOUT
VDDPLL
RTCOUT0 RTCOUT1
S M MMMS
S S S
S
MM
M
M
M
S
System Controller
SM
In-Circuit Emulator
MPU
Cortex-M7 Processor
f
MAX
300 MHz
NVIC
FPU
TPIU
ETM
16 Kbytes ICache + ECC16 Kbytes DCache + ECC
TCM
Interface
AXIM
AHBP
AHBS
AXI Bridge
TCK/SWCLK
TDI
TDO/TRACESWO
JTAGSEL
Serial Wire Debug/JTAG Boundary Scan
TRACECLK
TRACED0..3
TMS/SWDIO
NRST
PIOA/B/C/D/E
24-channel
XDMA
ROM
Boot
Program
Multi-port
SRAM
Flash
2048 Kbytes 1024 Kbytes
512 Kbytes
Flash
Unique ID
ITCM
DTCM
USBHS
Transceiver
External Bus Interface
Static Memory Controller (SMC)
SDRAM Controller (SDRAMC)
NAND Flash Logic
QSPI
XIP
DMA
ISI
GMAC
MII/RMII
5 x
UART
3 x
TWIHS
3 x
USART
2 x
PWM
2 x
12-bit
AFE
ACC
12-bit
DAC
PIO SSC HSMCI
2 x SPI
4 x TC
XDMA
DMA
Peripheral Bridge
URXD0..4
UTXD0..4
VREFN
CANRX0..1
CANTX0..1
RXD0..2
SCK0.. 2
RTS0. .2
TXD0..2
CTS0 ..2
DSR0 ..2, DTR0 ..2
RI0..2, DCD0..2
ICM/SHA
PIODCC LK
PIODCE N1..2
PIODC0 ..7
TF
TK
TD
RD
RK
RF
MCDA0..3
MCCDA
MCCK
SP Ix_NPCS 0..3
SP Ix_MISO
SP Ix_MOSI
SP Ix_SPC K
PWMCx_P WMH0..3
PWMCx_P WML0..3
PWMCx_P WMFI0..2
AFEx_ADTRG
AFEx_AD0..1 1
DAC0..1
DATRG
TWD0..2
TWCK0..2
2 x
MCAN
GTXCK, GRXCK, G REFCK
GCRS , GCO L, GCRS DV
GMDC, GMDIO
GTSUC OMP
GRX0..3 , GTX0..3
GRXER, GRXDV
GTXER, G TXDV
ISI_D[11:0]
ISI_PC K, ISI_MCK
ISI_HSYNC, IS I_VSYNC
HSDP
HSDM
QMISO/QIO1
QMOSI/QIO0
QSC K, QCS
QIO2..3
A[23:0], D[15:0]
A21/NANDALE
A22/NANDCLE
NANDOE, NANDWE
A0/NLB, NUB
NWAIT, NCS0 ..3, NRD, NWE
A16/SDBA0, A17/SDBA1
RAS, CAS , DQM0..1, SDCK, S DCKE, S DA10
DMA DMA
Temp Sensor
TIOB0..11
TCLK0..11
TIOA0..11
XDMA
XDMA
XDMAXDMAXDMAXDMAXDMA
XDMAXDMA
XDMA
FIFO
XDMA
TRNG
AES
DMA
VREFP
Backup RAM
1 Kbyte
TCM SRAM
System RAM
0–256 Kbytes
128–384 Kbytes
0–256 Kbytes
PMC
4/8/12 MHz
RC Oscillator
RSTC
SM
POR
SUPC
RTTRTC
WDT
UPLL
PLLA
3-20 MHz
Crystal
Oscillator
32 kHz Crystal
Oscillator
32 kHz
RC Oscillator
Immediate Clear
256-bit SRAM
(GPBR)
Backup
RSWDT

4.1. Microcontroller

The SAME70-XPLD board is built around the ATSAME70Q21 in a 144-lead LQFP package. It is a low­power ARM Cortex-M7 application microcontroller achieving high-performance computing device and embedding a wide range of communication peripherals. It features a combination of user interface functionalities and high data rate IOs, camera interface, 10/100 Ethernet ports, high-speed USB and SD Card.
The ARM Cortex-M7 processor supports SDRAM memory through an EBI interface. An internal 150 MHz multi-layer AHB bus architecture associated with 24 XDMA channels, 384 Kbytes of SRAM and 2048 Kbytes of Flash sustains the high bandwidth required by the microcontroller and the high-speed peripherals.
Figure 4-1 SAM E70 Block Diagram

4.2. Power Distribution

The SAME70-XPLD has two power sources as described in the figure Power Supply Block Diagram.
The kit can be powered from the EDBG USB or from the target USB. The kit automatically selects a source to draw power. Priority is given to TARGET USB power input.
Atmel SAME70-XPLD [USER GUIDE]
Atmel-44050A-SAME70-XPLD_User Guide-12/2015
11
Figure 4-2 Power Supply Block Diagram
Coin Cell
TARGET USB
EDBG USB
VCC_5V0
J406 - SAME70 Debug (SWD)
CAMERA
INTERFACE
J600 - SDCARD Socket
(Bottom Side)
J900
DEBUG USB
Coresight 20 - SWD + ETM
(Bottom Side)
J506 - SPI
J504 - Analog High J502 - Analog Low J501 - Power
J500 - Digital HighJ503 - Digital LowJ505 - Communication
J402 - Extension Header 2 J401 - Extension Heade r 1 J101 - Power Heade r
VDDCORE VCC_MCU_3V3
J200 - ERASE
J700 - Ethernet RJ45
J507 - Digital Extra
J302
Target USB
OPTIONOPTIONOPTION
OPTION OPTION OPTION
OPTION
OPTION
OPTION

4.3. Connectors

These sections describe the implementation of all connectors and headers on SAME70-XPLD and their connection to the ATSAME70Q21. The tables of connections in these sections also describe which signals are shared between the headers and on-board functionality. The figure below shows all available connectors and jumpers on the SAME70-XPLD.
Figure 4-3  SAME70-XPLD Connector Overview
Atmel SAME70-XPLD [USER GUIDE]
Atmel-44050A-SAME70-XPLD_User Guide-12/2015
12

4.3.1. Extension Headers

The Xplained Pro headers EXT1 and EXT2 on SAME70-XPLD give access to the I/O of the microcontroller in order to expand the system, e.g. by connecting extensions boards. The headers have a pitch of 2.54mm.
Table 4-1 EXT1 Header
EXT1 Pin SAM E70
Function Shared Functionality
Pin
1 [ID ] -- ID_EXT1 Signal connected to Embedded Debugger
2 [GND] -- -- Ground Connection with Extension Board
3 [ADC(+)] PC31 AFE1_AD6 J502 Header & J504 Header (Arduino Shield)
4 [ADC(-)] PA19 AFE0_AD8 J502 Header (Arduino Shield)
5 [GPIO1] PB3 GPIO/RTS0 Camera Connector, EXT2 Header, J504 Header &
J507 Header (Arduino Shield)
6 [GPIO2] PB2 GPIO/CTS0 EXT2 Header, J504 Header & J507 Header
(Arduino Shield)
7 [PWM(+)] PA0 PWMC0_H0 --
8 [PWM(-)] PC30 TIOB5 J502 Header (Arduino Shield)
9 [IRQ/GPIO] PD28 WKUP5 Camera Connector, Embedded Debugger, J503
Header & J505 Header (Arduino Shield)
10 [SPI_SS_B/GPIO] PC17 GPIO --
11 [I2C_SDA] PA3 TWD0 Camera Connector, EXT2 Header, J500 Header
(Arduino Shield), AT24MAC402, Embedded
Debugger
12 [I2C_SCL] PA4 TWCK0 Camera Connector, EXT2 Header, J500 Header
(Arduino Shield), AT24MAC402, Embedded
Debugger
13 [UART_RX] PB0 RXD0 EXT2 Header, J505 Header & J507 Header
(Arduino Shield)
14 [UART_TX] PB1 TXD0 EXT2 Header, J505 Header & J507 Header
(Arduino Shield)
15 [SPI_SS_A] PD25 SPI0_NPCS1 Camera Connector, J500 Header (Arduino Shield)
16 [SPI_MOSI] PD21 SPI0_MOSI EXT2 Header, Camera Connector, J500 Header &
J506 Header (Arduino Shield), Embedded Debugger
17 [SPI_MISO] PD20 SPI0_MISO EXT2 Header, J500 Header & J506 Header
(Arduino Shield), Embedded Debugger
18 [SPI_SCK} PD22 SPI0_SPCK EXT2 Header, Camera Connector, J500 Header &
J506 Header (Arduino Shield), Embedded Debugger
Atmel SAME70-XPLD [USER GUIDE]
Atmel-44050A-SAME70-XPLD_User Guide-12/2015
13
EXT1 Pin SAM E70
Function Shared Functionality
Pin
19 [GND] -- -- Ground Connection with Extension Board
20 [VCC] -- -- Power For Extension Board (3.3V only)
Table 4-2 EXT2 Header
EXT2 Pin SAM E70
Function Shared Functionality
Pin
1 [ID ] -- ID_EXT2 Signal connected to Embedded
Debugger
2 [GND] -- -- Ground Connection with Extension
Board
3 [ADC(+)] PD30 AFE0_AD0 Camera Connector, J502 Header &
J503 Header (Arduino Shield)
4 [ADC(-)] PC13 AFE1_AD1 J502 Header (Arduino Shield)
5 [GPIO1] PA6 GPIO Camera Connector, J503 Header
(Arduino Shield)
6 [GPIO2] PD11 GPIO Camera Connector, J500 Header &
J503 Header (Arduino Shield)
7 [PWM(+)] PC19 PWMC0_H2 Camera Connector, J503 Header
(Arduino Shield)
8 [PWM(-)] PD26 PWMC0_L2 J502 Header (Arduino Shield)
9 [IRQ/GPIO] PA2 WKUP2 J503 Header (Arduino Shield),
Embedded Debugger
10 [SPI_SS_B/ GPIO]
PA24 GPIO Camera Connector, J507 Header
(Arduino Shield)
11 [I2C_SDA] PA3 TWD0 Camera Connector, EXT1 Header,
J500 Header (Arduino Shield), AT24MAC402, Embedded Debugger
12 [I2C_SCL] PA4 TWCK0 Camera Connector, EXT1 Header,
J500 Header (Arduino Shield), AT24MAC402, Embedded Debugger
13 [UART_RX] PA21 RXD1 J507 Header (Arduino Shield),
Embedded Debugger
14 [UART_TX] PB4 TXD1 J507 Header (Arduino Shield),
Embedded Debugger
Atmel SAME70-XPLD [USER GUIDE]
Atmel-44050A-SAME70-XPLD_User Guide-12/2015
14
EXT2 Pin SAM E70
Function Shared Functionality
Pin
15 [SPI_SS_A] PB3 USART_SPI_NSS_MASTER_0 EXT1 Header, Camera Connector,
J504 Header & J507 Header (Arduino
Shield)
PD31 USART_SPI_NSS_MASTER_0 Camera Connector
PB2 USART_SPI_NSS_SLAVE EXT1 Header, J504 Header & J507
Header (Arduino Shield)
PD27 SPI0_NPCS3 Camera Connector, J503 Header &
J505 Header (Arduino Shield)
16 [SPI_MOSI] PD21 SPI0_MOSI EXT1 Header, Camera Connector,
J500 Header & J506 Header (Arduino
Shield), Embedded Debugger
PB1 USART_SPI_MOSI EXT1 Header, J505 Header & J507
Header (Arduino Shield)
17 [SPI_MISO] PD20 SPI0_MISO EXT1 Header, J500 Header & J506
Header (Arduino Shield), Embedded Debugger
PB0 USART_SPI_MOSI EXT1 Header, J505 Header & J507
Header (Arduino Shield)
18 [SPI_SCK} PD22 SPI0_SPCK EXT1 Header, Camera Connector,
19 [GND] -- -- Ground Connection with Extension
20 [VCC] -- -- Power For Extension Board (3.3V only)

4.3.2. Arduino Connectors

Five 8-pin, one 10-pin, one 2×3-pin and one 2×18-pin headers footprints (J500 to J507) are implemented on the board to enable the addition of "Arduino shields" extension cards. These accessory boards are various and widely available on the market, often custom developed. Due to the PIO multiplexing of the ATSAME70Q21, various peripheral signals may be connected to each pin. These connectors are mechanically (location and footprint) compatible with the Arduino R3 shields.
Important:  As the SAM E70 signals have a voltage level of 3.3V, 5V level shields cannot properly function with SAME70-XPLD.
J500 Header & J506 Header (Arduino
Shield), Embedded Debugger
PB13 USART_SPI_SPCK J504 Header & J507 Header (Arduino
Shield)
Board
In addition to its standard IO functionality, the SAM E70 microcontroller can provide alternate functions to external IO lines available on the J500 to J507 headers.
These alternate functions are:
Atmel SAME70-XPLD [USER GUIDE]
Atmel-44050A-SAME70-XPLD_User Guide-12/2015
15
UARTs: UART1, UART2, UART3, UART4
USARTs: USART0, USART1, USART2
SPI: SPI0
I²C: TWI0, TWI2
Timer capture and compare: TIOA[0, 2,11], TIOB[5, 7, 8,11], TCLK[1, 2, 5, 8,11]
Clock out: PCK0, PCK1, PCK2
PWMs: PWMC0_PWMEXTRG[0,1], PWMC0_PWMH[0:3], PWMC_PWML[0, 2, 3],
PWMC1_PWMEXTRG[0,1], PWMC1_PWMFI[0:2], PWMC1_PWMH[0, 2], PWMC1_PWML[0:3]
DIGITAL AUDIO: TD, TK, TF, RD, RK, RF, GTSUCOMP
CAN: CANRX0, CANTX0, CANRX1, CANTX1
Analog: ADVREF, AFE0_AD[0, 6, 8], AFE1_AD[1, 3, 5, 6], DAC[0,1]
GPIO: MISC
RESET
Refer to the SAM E70 Series datasheet for further details on the PIO multiplexing and alternate function selection.
Caution:  Like the Arduino Due, SAME70-XPLD runs at 3.3V and the maximum voltage that the I/O pins can tolerate is 3.3V, connecting higher voltages e.g. 5V to those I/O pin could damage the board.
Important:  not all pins of the shield connectors are necessarily connected to an I/O of the ATSAME70Q21. Each shield should be checked for compatibility against the SAME70-XPLD schematics before it is purchased and connected.
4.3.2.1. J500 Header
J500 is a 10-pin header with 2.54mm pitch. It is not populated by default and can be used to connect to Arduino Shields. It includes PWM, Timer Counter and I2C interface signals and analog reference.
Atmel SAME70-XPLD [USER GUIDE]
Atmel-44050A-SAME70-XPLD_User Guide-12/2015
16
Figure 4-4 J500 Header
J406 - SAME70 Debug (SWD)
J600 - SDCARD Socket
(Bottom Side)
J900
DEBUG USB
Coresight 20 - SWD + ETM
(Bottom Side)
VDDCORE VCC_MCU_3V3
J200 - ERASE
J700 - Ethernet RJ45
J302
Target USB
CAMERA
INTERFACE
J501 - Power
OPTION
J502 - Analog Low
OPTION
J504 - Analog High
OPTION
J506 - SPI
OPTION
OPTION
J500 - Digital High
OPTION
J503 - Digital Lo w
OPTION
J505 - Communication
OPTION
J507 - Digital Extra
OPTION
J402 - Extension Header 2 J401 - Ext ension Heade r 1 J10 1 - Power Header
Table 4-3 J500 Header IOs
Pin PCB
Marking
PIO Primary
Function
Alternate Function
10 SCL PA4 TWCK0 TCLK0 UTXD1 WKUP3
9 SDA PA3 TWD0 PCK2 -- --
8 AREF ADVREF -- -- -- --
7 GND -- System
-- -- --
ground
6 D13 PD22 SPI0_SPCK TIOB11 PWMC0_PWMH2 --
5 D12 PD20 SPI0_MISO GSTUCOMP PWMC0_PWMH0 --
4 D11 PD21 SPI0_MOSI TIOA11 PWMC0_PWMH1 --
PD11 GTSUCOMP PWMC0_PWMH0 -- --
3 D10 PD25 SPI0_NPCS1 URXD2 PWMC0PWML1 --
2 D9 PC9 TIOB7 -- -- --
1 D8 PA17 PWMC0_PW
AFE0_AD6 PCK1 --
MH3
Info:  By default, pin 4 is connected to PD21 PIO through a 0R serial resistor. Alternately, it can be connected to PD11. To do so R210 must be removed and R212 must be mounted.
Atmel SAME70-XPLD [USER GUIDE]
Atmel-44050A-SAME70-XPLD_User Guide-12/2015
17
4.3.2.2. J501 Header
J406 - SAME70 Debug (SWD)
J600 - SDCARD Socket
(Bottom Side)
J900
DEBUG USB
Coresight 20 - SWD + ETM
(Bottom Side)
VDDCORE VCC_MCU_3V3
J200 - ERASE
J700 - Ethernet RJ45
J302
Target USB
CAMERA
INTERFACE
J501 - Power
OPTION
J502 - Analog Low
OPTION
J504 - Analog High
OPTION
J506 - SPI
OPTION
OPTION
J500 - Digital High
OPTION
J503 - Digital Lo w
OPTION
J505 - Communication
OPTION
J507 - Digital Extra
OPTION
J402 - Extension Header 2 J401 - Ext ension Heade r 1 J10 1 - Power Header
J501 is a 8-pin header with 2.54mm pitch. It is not populated by default and can be used to connect to Arduino Shields. It allows power distribution (3.3V and 5V) to any Arduino Shield connected on the SAME70-XPLD board.
Figure 4-5  J501 Header
Table 4-4 J501 Header IOs
Pin PCB Marking Function
1 VBAT Not used on SAME70-XPLD board. Connected to testpoint TP910
2 IOREF ADVREF. Reference voltage for the analog inputs of the SAM E70
microcontroller. Actually connected to 3.3V.
3 RESET System reset
4 3V3 Main 3.3V supply - generated by the on-board regulator.
5 5V0 Main 5.0V supply (ouput or input). In case that pin is used as power supply
source, do check the recommendations given in Power Sources on page 8 section.
6 GND System ground
7 GND System ground
8 VIN Not connected by default. Optional 5Vcc supply for any Arduino Shield.
Info:  Pin 8 is connected to the SAME70-XPLD board through an 0R serial resistor. It is necessary to mount 0R resistor R623 to enable the functionality.
Atmel SAME70-XPLD [USER GUIDE]
Atmel-44050A-SAME70-XPLD_User Guide-12/2015
18
Loading...
+ 41 hidden pages