You are on page 1of 4

1 2 3 4 5 6 7 8

A A

Arduino Zero
EDBG SAM D21
Arduino_Zero_EDBG.SchDoc Arduino_Zero_SAMD21.SchDoc

EDBG_SWD SWD

EDBG_CDC_UART EDBG_CDC_UART

B EDBG_DGI_SPI DGI_SPI B
EDBG_DGI_TWI DGI_TWI
EDBG_DGI_GPIO DGI_GPIO

EDBG_ADC0 TARGET_RESET_SENSE TARGET_RESET_SENSE

Power Supply
Arduino_Zero_Power_Supply.SchDoc

TARGET_VOLTAGE USB_HOST_ENABLE USB_HOST_ENABLE

C LABEL1 C

Product number/revision
Serial number

PCBA Label

PCB1 TESTDOC1 PCBADOC1

A12-0899 A12-0900

TEST1 FW1
$ >_ FE AB 26 E0
FF FF FF FF

A08-2116 9F 0C 4D 00
F3 57 E8 96

Arduino Zero PCB F4 64 98 02


35 07 92 86
62 87 5F 0E

A11-0263 A11-0196

ATMEL Norway *

Vestre Rosten 79 *
D N-7075 TILLER * D

NORWAY

Date: 21/04/2015 10:34:37 PAGE: 1 of 4

Document number: A09-2320 Revision: 5

TITLE: Top Level Schematics

Arduino_Zero_Top_Level.SchDoc

1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8

External Debugger RESET button with current limit and noise filter
VCC_P3V3 VCC_P3V3
J100
SWDIO 2 1 VREF
SWCLK 4 3

100k
6 5

R100
8 7
TARGET_RESET 10 9 TARGET_RESET R101
330R TARGET_RESET_SENSE
A STL21-0730 G TT-10U A

39R
Cortex Debug Connector

R102
GND
SWD
R103
SAMD21_RESET_
TARGET_RESET 330R
SWCLK R104
SWD SWCLK 0R VCC_P3V3
SWDIO R105

3
4
SKRAAKE010
SWDIO 0R C100
GND C101
SW100
100n 10nF
The AREF pin can use 2.7V as the highest

TARGET_RESET

1
2
CDC_UART C102 external analog reference for the ADC.
PWM
PB22_S5_CDC_TX
TXD GND
EDBG_CDC_UART PB23_S5_CDC_RX
RXD
1u GND GND Arduino Connectors
J101 J102
PA03_AREFA

10
9
8
7
6
D12/SPI_MISO 5
D11/SPI_MOSI 4
3
2
1

8
7
6
5
4
3
2
1
32 kHz Crystal
C113 is placed as
C112 C113
GND close as possible to

D0/UART_RX
C103 6.8p PA00_XIN32 4u7 100n

D1/UART_TX
D13/SPI_SCK
GND the SAMD21.

D4/I2C_SDA
D3/I2C_SCL
PA28_USB_HOST_EN

D10/SPI_SS
Calculation of crystal load capacitors:

I2C_SDA
Cext = 2x ( Ccrystal - Cpara - Cpcb )

I2C_SCL
PB23_S5_CDC_RX
PB22_S5_CDC_TX
SAMD21_RESET_
GND XC100

AREF
GND
PB03_RX_LED

PA27_TX_LED
PA30_SWCLK
Ccrystal = 7.0pF (from crystal datasheet) 32.768kHz, 7pF GND

PA31_SWDIO

D9
D8

D7
D6
D5

D2
PB02_AIN10
Cpara = 3.15pF (from MCU datasheet) PA23_S3_I2C_SCL I2C_SCL

VDDCORE
Cpcb = 0.5pF (estimate) PA22_S3_I2C_SDA I2C_SDA
B J103 B
PA03_AREFA AREF
Cext = 2x(7.0pF - 3.15pF - 0.5pF) = 6.7pF PA17_TCC2-W1 D13 GND
PA01_XOUT32
GND PA19_TC3-W1 D12
C104 6.8p
PA16_TCC2-W0 D11
U100

48
47
46
45
44
43
42
41
40
39
38
37
PA18_TC3-W0 D10
SAMD21G18A-AUT
PA07_TCC1-W1 D9
These straps with SMD pads can be used to place a resistor in PA06_TCC1-W0 D8

PB03
PB02
SWDIO/PA31
SWDCLK/PA30
VDDIN
VDDCORE
GND
PA28
RESETN
PA27
PB23
PB22
VCC_P3V3
the XOUT signal in order to measure the oscillator allowance. PA21_TCC0-W7 D7
By default these straps are closed and nothing is mounted on PA20_TCC0-W6 D6
PA00_XIN32 1 36
the pads. PA00 VDDIO PA15_TCC0-W5 D5 Note that 5V0 is connected
PA01_XOUT32 2 35
PA01 GND GND PA08_TCC0-W0 D4/I2C_SDA to the SPI connector.
PA02_AIN0 3 34 TARGET_USB_P
PA02 USB_DP/PA25 C105 PA09_TCC0-W1 D3/I2C_SCL
VCC_VDDANA PA03_AREFA 4 33 TARGET_USB_N
VCC_P3V3 PA03 USB_DM/PA24 100n PA14_TCC0-W4 D2
5 32 PA23_S3_I2C_SCL
L100 GND GNDANA USB_SOF/PA23 PA10_TCC0-W2 D1/UART_TX
6 31 PA22_S3_I2C_SDA
VDDANA PA22 PA11_TCC0-W3 D0/UART_RX VCC_P5V0
BLM18PG471SN1 PB08_AIN2 7 30 PA21_TCC0-W7
PB08 PA21 PB10_S4_SPI_MOSI SPI_MOSI
PB09_AIN3 8 29 PA20_TCC0-W6 GND
PB09 PA20 PA12_S4_SPI_MISO SPI_MISO SPI_MISO 1 2
C107 C106 PA04_AIN4 9 28 PA19_TC3-W1
PA04 PA19 PB11_S4_SPI_SCK SPI_SCK SPI_SCK 3 4 SPI_MOSI
10uF/16V 100n PA05_AIN5 10 27 PA18_TC3-W0
PA05 PA18 TARGET_RESET RESET RESET 5 6
PA06_TCC1-W0 11 26 PA17_TCC2-W1
PA06 PA17 PB02_AIN10 A5
PA07_TCC1-W1 12 25 PA16_TCC2-W0
PA07 PA16 PA05_AIN5 A4
HEADER 2x3
PA04_AIN4 A3 GND
VDDIO

GND VCC_P3V3
PA08
PA09
PA10
PA11

PB10
PB11
PA12
PA13
PA14
PA15
LEDs PB09_AIN3 A2
GND

PB08_AIN2 A1
VCC_P3V3 VCC_P3V3 VCC_P3V3 PA02_AIN0 A0
I2C Pull-ups TARGET_RESET RESET
13
14
15
16
17
18
PB10_S4_SPI_MOSI 19
PB11_S4_SPI_SCK 20
PA12_S4_SPI_MISO 21
22
23
24

R111

R112
4.7k

4.7k
VCC_EXT_VIN
C GND C
J108 VCC_P5V0
R106

R107

R108

PA08_TCC0-W0
PA09_TCC0-W1
PA10_TCC0-W2
PA11_TCC0-W3

PA14_TCC0-W4
PA15_TCC0-W5

PA23_S3_I2C_SCL PA13_GPIO VCC_P3V3


330R

330R

330R

RESET
IOREF
PA22_S3_I2C_SDA

+3.3V
PA13_GPIO

GND
GND
ATN

A0
A1
A2
A3
A4
A5
+5V

VIN
EL17-21UYC/A2

EL17-21UYC/A2

EL17-21UYC/A2
2

1
2
3
4
5
6
7
8

1
2
3
4
5
6
D100 D101 D102 GND
Yellow Yellow Yellow J105 J106
C108 100n
VCC_P3V3 GND
SAM D21 USB
J107
1

VBUS
1 XVCC_TARGET_USB_P5V0 ADC
Q100 PA27_TX_LED D-
2 TARGET_USB_N
3

3 TARGET_USB_P The ADC can measure a maximum of


2N7002,215 D+ For USB host mode power switching
PB03_RX_LED ID
4 TARGET_USB_ID 2.7V when using an external reference.
5 see the power supply schematic.
GND
1 PA17_TCC2-W1 6
SHIELD1
R109 7 GND
SHIELD2 R113
100k SHIELD3
8 PA28_USB_HOST_EN
330R USB_HOST_ENABLE
4

3
2

9
SHIELD4
D103
TARGET_SHIELD

GND GND PRTR5V0U2X


ZX62D-AB-5P8 USB power input filter and PTC fuse.
USB Micro-AB
DGI_SPI ATMEL Norway *
PA19_TC3-W1
MISO
PA16_TCC2-W0
DGI_SPI MOSI Vestre Rosten 79 *
PA17_TCC2-W1
SCK L101 F100
D PA18_TC3-W0 D
SS VCC_TARGET_USB_P5V0 N-7075 TILLER *
DGI_TWI BLM18PG471SN1 MF-MSMF050-2
PA22_S3_I2C_SDA NORWAY
SDA
R110
1M

DGI_TWI PA23_S3_I2C_SCL C109 C110 C111


SCL 4.7n 1 nF C0G 1 nF C0G Date: 21/04/2015 10:34:37 PAGE: 2 of 4
DGI_GPIO
PA13_GPIO
DGI_GPIO0 Document number: A09-2320 Revision: 5
1

PA21_TCC0-W7
DGI_GPIO DGI_GPIO1
PA06_TCC1-W0 GND GND
DGI_GPIO2 TITLE: Target MCU
PA07_TCC1-W1
DGI_GPIO3
GND Arduino_Zero_SAMD21.SchDoc

1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8

External Voltage Input and 5V Buck Regulator 3.3V Regulator

Reverse polarity
protection.
J200 1 VCC_EXT_VIN D200
U200
2 CD1206-S01575
D201 L200 LM2734Y
3 VEXT 2 1 5 1 BOOST 1 2 VCC_P5V0
VIN BOOST
A DC_JACK MH2029-300Y C200 A
NEB 21 R BYS10-45-E3 10nF U201
6 L201
SW 3 2

R200
10k
SW VIN VOUT VCC_P3V3
Through hole DC jack 2.1mm GND 10uH

EEE1HA100SP
1 4

EEE1CA470SP
SRR0604-100ML GND VOUT_PAD
4 3 FB + C201

EEE1HA100SP
EN FB D202 + C202 C205

GND
C204 TLV1117LV33DCY 10uF/50V
+ C203 SS1P3L 47uF/16V 4u7
4u7
7 - 12V DC 10uF/50V

R201
47k
52.3K
2

R202
2
GND GND GND GND GND TARGET_VOLTAGE
GND

R203
47k
GND GND

R204
10k
GND

GND

Vin Q200 #USB_HOST_ENABLE Q201

Open 3.3V Closed


0v (NC)
R205
100k

B Open 0V Open B

Closed 3.3V Closed


VIN_DETECT
7-12V
Closed 0V Open
R206
100k

Arduino Zero can be powered from three sources;


External voltage, SAM D21 USB and EDBG USB.

The table above shows the states of Q200 and Q201 according to
Vin and the #USB_HOST_ENABLE signal. When
USB_HOST_DISABLE is low Q201 is open and power will be
GND
supplied to the USB connector.

Note that when Q200 and Q201 are closed, current can still flow

1
from USB ports through the internal diode in the FETs to power the
Arduino Zero.
3 2
VCC_EDBG_USB_P5V0

Q200
IRLML6402PBF

R208
0R

Q201
C IRLML6402PBF C

3 2
VCC_TARGET_USB_P5V0
R207
1M

VCC_P3V3 VCC_P3V3
1
R210
100k

1 Q203
USB_HOST_ENABLE
IRLML6402PBF
3

When #USB_HOST_ENABLE is set low power is routed from the


board to the SAM D21 USB connector. This enables USB host mode Q202
3

applications that supplies the device from the board. 1 2N7002,215

Note that in order to be able to supply full 500mA to the device an


external power supply has to be used.
2

ATMEL Norway *
R209
100k

Vestre Rosten 79 *
D N-7075 TILLER * D

NORWAY
GND GND
Date: 21/04/2015 10:34:37 PAGE: 3 of 4

Document number: A09-2320 Revision: 5

TITLE: Power supply

Arduino_Zero_Power_Supply.SchDoc

1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8

TARGET_RESET_EDBG
TARGET_RESET
SWCLK
SWCLK SWD EDBG_SWD
SWDIO
SWDIO

A A

This sheet containd the Atmel Embedded Debugger (EDBG).


Mounting R303 permanently enables the power LED.
The EDBG is a full programmer and debugger designed to be
integrated into toolkits. EDBG Power and Status LEDs
VCC_EDBG_P3V3

R301

R302
330R

330R
2

2
XC300
2 4 D300 D301
1 3 Green Yellow

R300
1M
EL17-21SYGC EL17-21UYC/A2
TP300 TP301
12.0MHz
Connect the test points during startup of the
EDBG to force it into bootloader mode. 2N7002DW

13
61
EDBG_FORCE_BOOT C300 C301

SWCLK
The test points should be covered with solder Q300B

XOUT0

SWDIO
22p 22p

XIN0
so that it is easier to get a good contact.
Q300A
GND 2N7002DW

R303
5

0R
GND GND 2
B U300 B

K5
K6
A5
A6
B7
A7

B1
B2
B3
C4
A3
D7
D6
C6
C5
D5
C1

4
AT32UC3A4256J-C1UR R304

1
1M

PC00 / PX14
PC01
PC02
PC03
PC04
PC05

PB00
PB01
PB02
PB03
PB04
PB06
PB07
PB08
PB09
PB10
PB11
G8
PA00 / PA18 PX00
G4 GND GND
G10 G2
PA01 / PA17 PX01
Current limiters, 10mA @3.3V E1 G3
PA02 / PX47 PX02
R305 EDBG_CDC_USART_RX F9 J1
CDC_UART TXD 330R PA03 PX03
EDBG_CDC_UART R306 EDBG_CDC_USART_TX E9 H1
RXD 330R G9
PA04 PX04
G1
PA05 PX05
E8 F3
PA06 / PA13 PX06
H10 F4
PA07 / PA19 PX07
R307 DGI_GPIO0 F8 E3
DGI_GPIO0 330R PA08 PX08
R308 DGI_GPIO1 D8 E4
DGI_GPIO1 330R PA09 PX09
EDBG_DGI_GPIO DGI_GPIO R309 DGI_GPIO2 C10 D2
DGI_GPIO2 330R PA10 PX10
R310 DGI_GPIO3 C9 D1
DGI_GPIO3 330R PA11 PX12
EDBG_DGI_SDA G7
PA12 / PA25 PX13
D3
K7
PA14 / PX11 PX15 / PX32
K4 POWER_LED_CTRL
J7 D4
PA15 / PX45 PX16 / PX53
E7
PA16 PX19 / PX59
F1 STATUS_LED_CTRL
EDBG_FORCE_BOOT H9
PA20 / PX18 PX21
H2 TARGET_RESET_SENSE TARGET_RESET_SENSE
EDBG_ADC0
EDBG_ADC0 EDBG_ADC0 K10
PA21 / PX22 PX23
K1
H6 J2
PA22 / PX20 PX24
G6 H4
J10
PA23 / PX46 PX25
J3
Current limiter, 10mA @3.3V
SDA PA24 / PX17 PX26
EDBG_DGI_TWI EDBG_DGI_SCL F7 K2 EDBG_SPI_DGI_MISO R311
DGI_TWI SCL PA26 / PB05 PX27 330R MISO
A2 K3 EDBG_SPI_DGI_MOSI R312
PA27 PX28 330R MOSI
A1 J4 EDBG_SPI_DGI_SCK R313 DGI_SPI EDBG_DGI_SPI
PA28 PX29 330R SCK
TARGET_RESET_EDBG B4 G5 EDBG_SPI_DGI_SS R314
C PA29 PX30 330R SS C
A4 H5
PA30 PX31
C2
PA31
J300 VCC_EDBG_USB_P5V0 VCC_EDBG_P3V3
VBUS
1 XVCC_EDBG_USB_P5V0 A10
USB_VBUS
J301
D-
2 EDBG_USB_HS_N EDBG_USB_HS_N A9
DMHS TCK
K9 EDBG_JTAG_TCK EDBG_JTAG_TCK 1 2
D+
3 EDBG_USB_HS_P EDBG_USB_HS_P A8
DPHS TDI
K8 EDBG_JTAG_TDI EDBG_JTAG_TDO 3 4
4 J8 EDBG_JTAG_TDO EDBG_JTAG_TMS 5 6 EDBG_RESET_N
ID R315 TDO
5 EDBG_USB_FS_N B9 H7 EDBG_JTAG_TMS 7 8
GND R316 39R DMFS TMS
6 EDBG_USB_FS_P B8 EDBG_JTAG_TDI 9 10
SHIELD1 39R DPFS
VDDCORE
GNDCORE
7 GND J9 EDBG_RESET_N
VDDANA
GNDANA

GNDPLL
SHIELD2 RESET_N
VDDIN

VDDIN

VDDIO
VDDIO
VDDIO
VDDIO
VDDIO
VDDIO

GNDIO
GNDIO
GNDIO
GNDIO
GNDIO
GNDIO
8 USB_VBIAS C7
SHIELD3 USB_VBIAS STL21-0730 G TT-10U
4

9 F300
SHIELD4 D302 USB power input filter FUSE GND
PRTR5V0U2X and PTC fuse.
Shield

USB Micro-B MF-MSMF050-2


J6
H8

D9

E10
F10

D10
B10

E5
B5
J5
B6
F2
F6

F5
C3
H3
E2
C8
E6
ZX62D-B-5PA8
6.81k
C302

R317
10p

C303 GND GND GND


L300
R318

4.7n VCC_EDBG_P3V3 VCC_EDBG_P3V3


1M

L301
BLM18PG471SN1 GND GND GND
BLM18PG471SN1
C304 C305 C306 VCC_EDBG_P3V3
C307 C308
100n 2.2uF 1 nF C0G
GND 1 nF C0G 1 nF C0G
ATMEL Norway *
GND GND GND VCC_EDBG_P3V3
VCC_EDBG_P3V3
1

Vestre Rosten 79 *
GND
D C309 C310 N-7075 TILLER * D
C311 C312 C313 C314 C315
GND 2.2uF 100n
100n 100n 100n 2.2uF 2.2uF VCC_EDBG_P3V3 VCC_P3V3 NORWAY
GND GND R319
GND
0R Date: 21/04/2015 10:34:37 PAGE: 4 of 4

Document number: A09-2320 Revision: 5

TITLE: Embedded Debugger (EDBG)

Arduino_Zero_EDBG.SchDoc

1 2 3 4 5 6 7 8

You might also like