Arduino Zero Schematic
Arduino Zero Schematic
Arduino Zero Schematic
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
Power Supply
Arduino_Zero_Power_Supply.SchDoc
C LABEL1 C
Product number/revision
Serial number
PCBA Label
A12-0899 A12-0900
TEST1 FW1
$ >_ FE AB 26 E0
FF FF FF FF
A08-2116 9F 0C 4D 00
F3 57 E8 96
A11-0263 A11-0196
ATMEL Norway *
Vestre Rosten 79 *
D N-7075 TILLER * D
NORWAY
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
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
2
9
SHIELD4
D103
TARGET_SHIELD
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
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
B Open 0V Open B
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
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
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
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
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
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
Arduino_Zero_EDBG.SchDoc
1 2 3 4 5 6 7 8