xref: /ArduinoCore-samd/boards.txt (revision cdf7899d)
1# Copyright (c) 2014-2017 Arduino LLC.  All right reserved.
2#
3# This library is free software; you can redistribute it and/or
4# modify it under the terms of the GNU Lesser General Public
5# License as published by the Free Software Foundation; either
6# version 2.1 of the License, or (at your option) any later version.
7#
8# This library is distributed in the hope that it will be useful,
9# but WITHOUT ANY WARRANTY; without even the implied warranty of
10# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
11# See the GNU Lesser General Public License for more details.
12#
13# You should have received a copy of the GNU Lesser General Public
14# License along with this library; if not, write to the Free Software
15# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
16
17# Arduino Zero (Prorgamming Port)
18# ---------------------------------------
19arduino_zero_edbg.name=Arduino Zero (Programming Port)
20arduino_zero_edbg.vid.0=0x03eb
21arduino_zero_edbg.pid.0=0x2157
22
23arduino_zero_edbg.debug.tool=gdb-openocd
24arduino_zero_edbg.upload.tool=openocd
25arduino_zero_edbg.upload.protocol=sam-ba
26arduino_zero_edbg.upload.maximum_size=262144
27arduino_zero_edbg.upload.maximum_data_size=32768
28arduino_zero_edbg.upload.use_1200bps_touch=false
29arduino_zero_edbg.upload.wait_for_upload_port=false
30arduino_zero_edbg.upload.native_usb=false
31arduino_zero_edbg.build.mcu=cortex-m0plus
32arduino_zero_edbg.build.f_cpu=48000000L
33arduino_zero_edbg.build.usb_product="Arduino Zero"
34arduino_zero_edbg.build.usb_manufacturer="Arduino LLC"
35arduino_zero_edbg.build.board=SAMD_ZERO
36arduino_zero_edbg.build.core=arduino
37arduino_zero_edbg.build.extra_flags=-D__SAMD21G18A__ {build.usb_flags}
38arduino_zero_edbg.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
39arduino_zero_edbg.build.openocdscript=openocd_scripts/arduino_zero.cfg
40arduino_zero_edbg.build.variant=arduino_zero
41arduino_zero_edbg.build.variant_system_lib=
42arduino_zero_edbg.build.vid=0x2341
43arduino_zero_edbg.build.pid=0x804d
44arduino_zero_edbg.bootloader.tool=openocd
45arduino_zero_edbg.bootloader.file=zero/samd21_sam_ba.bin
46
47# Arduino Zero (Native USB Port)
48# --------------------------------------
49arduino_zero_native.name=Arduino Zero (Native USB Port)
50arduino_zero_native.vid.0=0x2341
51arduino_zero_native.pid.0=0x804d
52arduino_zero_native.vid.1=0x2341
53arduino_zero_native.pid.1=0x004d
54arduino_zero_native.vid.2=0x2341
55arduino_zero_native.pid.2=0x824d
56arduino_zero_native.vid.3=0x2341
57arduino_zero_native.pid.3=0x024d
58
59arduino_zero_native.upload.tool=bossac
60arduino_zero_native.upload.protocol=sam-ba
61arduino_zero_native.upload.maximum_size=262144
62arduino_zero_native.upload.maximum_data_size=32768
63arduino_zero_native.upload.use_1200bps_touch=true
64arduino_zero_native.upload.wait_for_upload_port=true
65arduino_zero_native.upload.native_usb=true
66arduino_zero_native.build.mcu=cortex-m0plus
67arduino_zero_native.build.f_cpu=48000000L
68arduino_zero_native.build.usb_product="Arduino Zero"
69arduino_zero_native.build.usb_manufacturer="Arduino LLC"
70arduino_zero_native.build.board=SAMD_ZERO
71arduino_zero_native.build.core=arduino
72arduino_zero_native.build.extra_flags=-D__SAMD21G18A__ {build.usb_flags}
73arduino_zero_native.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
74arduino_zero_native.build.openocdscript=openocd_scripts/arduino_zero.cfg
75arduino_zero_native.build.variant=arduino_zero
76arduino_zero_native.build.variant_system_lib=
77arduino_zero_native.build.vid=0x2341
78arduino_zero_native.build.pid=0x804d
79arduino_zero_native.bootloader.tool=openocd
80arduino_zero_native.bootloader.file=zero/samd21_sam_ba.bin
81
82# Arduino MKR1000
83# -----------------------
84mkr1000.name=Arduino MKR1000
85mkr1000.vid.0=0x2341
86mkr1000.pid.0=0x804e
87mkr1000.vid.1=0x2341
88mkr1000.pid.1=0x004e
89mkr1000.vid.2=0x2341
90mkr1000.pid.2=0x824e
91mkr1000.vid.3=0x2341
92mkr1000.pid.3=0x024e
93
94mkr1000.debug.tool=gdb-openocd
95mkr1000.upload.tool=bossac
96mkr1000.upload.protocol=sam-ba
97mkr1000.upload.maximum_size=262144
98mkr1000.upload.maximum_data_size=32768
99mkr1000.upload.use_1200bps_touch=true
100mkr1000.upload.wait_for_upload_port=true
101mkr1000.upload.native_usb=true
102mkr1000.build.mcu=cortex-m0plus
103mkr1000.build.f_cpu=48000000L
104mkr1000.build.usb_product="Arduino MKR1000"
105mkr1000.build.usb_manufacturer="Arduino LLC"
106mkr1000.build.board=SAMD_MKR1000
107mkr1000.build.core=arduino
108mkr1000.build.extra_flags=-DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ {build.usb_flags}
109mkr1000.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
110mkr1000.build.openocdscript=openocd_scripts/arduino_zero.cfg
111mkr1000.build.variant=mkr1000
112mkr1000.build.vid=0x2341
113mkr1000.build.pid=0x804e
114mkr1000.bootloader.tool=openocd
115mkr1000.bootloader.file=mkr1000/samd21_sam_ba_arduino_mkr1000.bin
116
117# Arduino MKRZero
118# ---------------
119mkrzero.name=Arduino MKRZERO
120mkrzero.vid.0=0x2341
121mkrzero.pid.0=0x804f
122mkrzero.vid.1=0x2341
123mkrzero.pid.1=0x004f
124
125mkrzero.debug.tool=gdb-openocd
126mkrzero.upload.tool=bossac
127mkrzero.upload.protocol=sam-ba
128mkrzero.upload.maximum_size=262144
129mkrzero.upload.maximum_data_size=32768
130mkrzero.upload.use_1200bps_touch=true
131mkrzero.upload.wait_for_upload_port=true
132mkrzero.upload.native_usb=true
133mkrzero.build.mcu=cortex-m0plus
134mkrzero.build.f_cpu=48000000L
135mkrzero.build.usb_product="Arduino MKRZero"
136mkrzero.build.usb_manufacturer="Arduino LLC"
137mkrzero.build.board=SAMD_MKRZERO
138mkrzero.build.core=arduino
139mkrzero.build.extra_flags=-DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ {build.usb_flags}
140mkrzero.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
141mkrzero.build.openocdscript=openocd_scripts/arduino_zero.cfg
142mkrzero.build.variant=mkrzero
143mkrzero.build.vid=0x2341
144mkrzero.build.pid=0x804f
145mkrzero.bootloader.tool=openocd
146mkrzero.bootloader.file=mkrzero/samd21_sam_ba_arduino_mkrzero.bin
147
148# Arduino MKR WiFi 1010
149# --------------------
150mkrwifi1010.name=Arduino MKR WiFi 1010
151mkrwifi1010.vid.0=0x2341
152mkrwifi1010.pid.0=0x8054
153mkrwifi1010.vid.1=0x2341
154mkrwifi1010.pid.1=0x0054
155
156mkrwifi1010.debug.tool=gdb-openocd
157mkrwifi1010.upload.tool=bossac
158mkrwifi1010.upload.protocol=sam-ba
159mkrwifi1010.upload.maximum_size=262144
160mkrwifi1010.upload.maximum_data_size=32768
161mkrwifi1010.upload.use_1200bps_touch=true
162mkrwifi1010.upload.wait_for_upload_port=true
163mkrwifi1010.upload.native_usb=true
164mkrwifi1010.build.mcu=cortex-m0plus
165mkrwifi1010.build.f_cpu=48000000L
166mkrwifi1010.build.usb_product="Arduino MKR WiFi 1010"
167mkrwifi1010.build.usb_manufacturer="Arduino LLC"
168mkrwifi1010.build.board=SAMD_MKRWIFI1010
169mkrwifi1010.build.core=arduino
170mkrwifi1010.build.extra_flags=-DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ {build.usb_flags} -DUSE_BQ24195L_PMIC
171mkrwifi1010.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
172mkrwifi1010.build.openocdscript=openocd_scripts/arduino_zero.cfg
173mkrwifi1010.build.variant=mkrwifi1010
174mkrwifi1010.build.vid=0x2341
175mkrwifi1010.build.pid=0x8054
176mkrwifi1010.bootloader.tool=openocd
177mkrwifi1010.bootloader.file=mkrwifi1010/samd21_sam_ba_arduino_mkrwifi1010.bin
178mkrwifi1010.arduinoota.extraflags=-d
179
180# Arduino NANO 33 IoT
181# --------------------
182nano_33_iot.name=Arduino NANO 33 IoT
183nano_33_iot.vid.0=0x2341
184nano_33_iot.pid.0=0x8057
185nano_33_iot.vid.1=0x2341
186nano_33_iot.pid.1=0x0057
187
188nano_33_iot.debug.tool=gdb-openocd
189nano_33_iot.upload.tool=bossac
190nano_33_iot.upload.protocol=sam-ba
191nano_33_iot.upload.maximum_size=262144
192nano_33_iot.upload.maximum_data_size=32768
193nano_33_iot.upload.use_1200bps_touch=true
194nano_33_iot.upload.wait_for_upload_port=true
195nano_33_iot.upload.native_usb=true
196nano_33_iot.build.mcu=cortex-m0plus
197nano_33_iot.build.f_cpu=48000000L
198nano_33_iot.build.usb_product="Arduino NANO 33 IoT"
199nano_33_iot.build.usb_manufacturer="Arduino LLC"
200nano_33_iot.build.board=SAMD_NANO_33_IOT
201nano_33_iot.build.core=arduino
202nano_33_iot.build.extra_flags=-DCRYSTALLESS -D__SAMD21G18A__ {build.usb_flags}
203nano_33_iot.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
204nano_33_iot.build.openocdscript=openocd_scripts/arduino_zero.cfg
205nano_33_iot.build.variant=nano_33_iot
206nano_33_iot.build.vid=0x2341
207nano_33_iot.build.pid=0x8057
208nano_33_iot.bootloader.tool=openocd
209nano_33_iot.bootloader.file=nano_33_iot/samd21_sam_ba_arduino_nano_33_iot.bin
210
211# Arduino MKR FOX 1200
212# --------------------
213mkrfox1200.name=Arduino MKR FOX 1200
214mkrfox1200.vid.0=0x2341
215mkrfox1200.pid.0=0x8050
216mkrfox1200.vid.1=0x2341
217mkrfox1200.pid.1=0x0050
218
219mkrfox1200.debug.tool=gdb-openocd
220mkrfox1200.upload.tool=bossac
221mkrfox1200.upload.protocol=sam-ba
222mkrfox1200.upload.maximum_size=262144
223mkrfox1200.upload.maximum_data_size=32768
224mkrfox1200.upload.use_1200bps_touch=true
225mkrfox1200.upload.wait_for_upload_port=true
226mkrfox1200.upload.native_usb=true
227mkrfox1200.build.mcu=cortex-m0plus
228mkrfox1200.build.f_cpu=48000000L
229mkrfox1200.build.usb_product="Arduino MKR FOX 1200"
230mkrfox1200.build.usb_manufacturer="Arduino LLC"
231mkrfox1200.build.board=SAMD_MKRFox1200
232mkrfox1200.build.core=arduino
233mkrfox1200.build.extra_flags=-DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ {build.usb_flags} -DVERY_LOW_POWER
234mkrfox1200.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
235mkrfox1200.build.openocdscript=openocd_scripts/arduino_zero.cfg
236mkrfox1200.build.variant=mkrfox1200
237mkrfox1200.build.vid=0x2341
238mkrfox1200.build.pid=0x8050
239mkrfox1200.bootloader.tool=openocd
240mkrfox1200.bootloader.file=mkrfox1200/samd21_sam_ba_arduino_mkrfox1200.bin
241
242# Arduino MKR WAN 1300
243# --------------------
244mkrwan1300.name=Arduino MKR WAN 1300
245mkrwan1300.vid.0=0x2341
246mkrwan1300.pid.0=0x8053
247mkrwan1300.vid.1=0x2341
248mkrwan1300.pid.1=0x0053
249
250mkrwan1300.debug.tool=gdb-openocd
251mkrwan1300.upload.tool=bossac
252mkrwan1300.upload.protocol=sam-ba
253mkrwan1300.upload.maximum_size=262144
254mkrwan1300.upload.maximum_data_size=32768
255mkrwan1300.upload.use_1200bps_touch=true
256mkrwan1300.upload.wait_for_upload_port=true
257mkrwan1300.upload.native_usb=true
258mkrwan1300.build.mcu=cortex-m0plus
259mkrwan1300.build.f_cpu=48000000L
260mkrwan1300.build.usb_product="Arduino MKR WAN 1300"
261mkrwan1300.build.usb_manufacturer="Arduino LLC"
262mkrwan1300.build.board=SAMD_MKRWAN1300
263mkrwan1300.build.core=arduino
264mkrwan1300.build.extra_flags=-DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ {build.usb_flags}
265mkrwan1300.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
266mkrwan1300.build.openocdscript=openocd_scripts/arduino_zero.cfg
267mkrwan1300.build.variant=mkrwan1300
268mkrwan1300.build.vid=0x2341
269mkrwan1300.build.pid=0x8053
270mkrwan1300.bootloader.tool=openocd
271mkrwan1300.bootloader.file=mkrwan1300/samd21_sam_ba_arduino_mkrwan1300.bin
272
273# Arduino MKR WAN 1310
274# --------------------
275mkrwan1310.name=Arduino MKR WAN 1310
276mkrwan1310.vid.0=0x2341
277mkrwan1310.pid.0=0x8059
278mkrwan1310.vid.1=0x2341
279mkrwan1310.pid.1=0x0059
280
281mkrwan1310.debug.tool=gdb-openocd
282mkrwan1310.upload.tool=bossac
283mkrwan1310.upload.protocol=sam-ba
284mkrwan1310.upload.maximum_size=262144
285mkrwan1310.upload.maximum_data_size=32768
286mkrwan1310.upload.use_1200bps_touch=true
287mkrwan1310.upload.wait_for_upload_port=true
288mkrwan1310.upload.native_usb=true
289mkrwan1310.build.mcu=cortex-m0plus
290mkrwan1310.build.f_cpu=48000000L
291mkrwan1310.build.usb_product="Arduino MKR WAN 1310"
292mkrwan1310.build.usb_manufacturer="Arduino LLC"
293mkrwan1310.build.board=SAMD_MKRWAN1310
294mkrwan1310.build.core=arduino
295mkrwan1310.build.extra_flags=-DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ {build.usb_flags} -DUSE_BQ24195L_PMIC -DVERY_LOW_POWER
296mkrwan1310.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
297mkrwan1310.build.openocdscript=openocd_scripts/arduino_zero.cfg
298mkrwan1310.build.variant=mkrwan1300
299mkrwan1310.build.vid=0x2341
300mkrwan1310.build.pid=0x8059
301mkrwan1310.bootloader.tool=openocd
302mkrwan1310.bootloader.file=mkrwan1300/samd21_sam_ba_arduino_mkrwan1310.bin
303
304# Arduino MKR GSM 1400
305# --------------------
306mkrgsm1400.name=Arduino MKR GSM 1400
307mkrgsm1400.vid.0=0x2341
308mkrgsm1400.pid.0=0x8052
309mkrgsm1400.vid.1=0x2341
310mkrgsm1400.pid.1=0x0052
311
312mkrgsm1400.debug.tool=gdb-openocd
313mkrgsm1400.upload.tool=bossac
314mkrgsm1400.upload.protocol=sam-ba
315mkrgsm1400.upload.maximum_size=262144
316mkrgsm1400.upload.maximum_data_size=32768
317mkrgsm1400.upload.use_1200bps_touch=true
318mkrgsm1400.upload.wait_for_upload_port=true
319mkrgsm1400.upload.native_usb=true
320mkrgsm1400.build.mcu=cortex-m0plus
321mkrgsm1400.build.f_cpu=48000000L
322mkrgsm1400.build.usb_product="Arduino MKR GSM 1400"
323mkrgsm1400.build.usb_manufacturer="Arduino LLC"
324mkrgsm1400.build.board=SAMD_MKRGSM1400
325mkrgsm1400.build.core=arduino
326mkrgsm1400.build.extra_flags=-DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ {build.usb_flags} -DUSE_BQ24195L_PMIC
327mkrgsm1400.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
328mkrgsm1400.build.openocdscript=openocd_scripts/arduino_zero.cfg
329mkrgsm1400.build.variant=mkrgsm1400
330mkrgsm1400.build.vid=0x2341
331mkrgsm1400.build.pid=0x8052
332mkrgsm1400.bootloader.tool=openocd
333mkrgsm1400.bootloader.file=mkrgsm1400/samd21_sam_ba_arduino_mkrgsm1400.bin
334
335# Arduino MKR NB 1500
336# --------------------
337mkrnb1500.name=Arduino MKR NB 1500
338mkrnb1500.vid.0=0x2341
339mkrnb1500.pid.0=0x8055
340mkrnb1500.vid.1=0x2341
341mkrnb1500.pid.1=0x0055
342
343mkrnb1500.debug.tool=gdb-openocd
344mkrnb1500.upload.tool=bossac
345mkrnb1500.upload.protocol=sam-ba
346mkrnb1500.upload.maximum_size=262144
347mkrnb1500.upload.maximum_data_size=32768
348mkrnb1500.upload.use_1200bps_touch=true
349mkrnb1500.upload.wait_for_upload_port=true
350mkrnb1500.upload.native_usb=true
351mkrnb1500.build.mcu=cortex-m0plus
352mkrnb1500.build.f_cpu=48000000L
353mkrnb1500.build.usb_product="Arduino MKR NB 1500"
354mkrnb1500.build.usb_manufacturer="Arduino LLC"
355mkrnb1500.build.board=SAMD_MKRNB1500
356mkrnb1500.build.core=arduino
357mkrnb1500.build.extra_flags=-DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ {build.usb_flags} -DUSE_BQ24195L_PMIC
358mkrnb1500.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
359mkrnb1500.build.openocdscript=openocd_scripts/arduino_zero.cfg
360mkrnb1500.build.variant=mkrnb1500
361mkrnb1500.build.vid=0x2341
362mkrnb1500.build.pid=0x8055
363mkrnb1500.bootloader.tool=openocd
364mkrnb1500.bootloader.file=mkrnb1500/samd21_sam_ba_arduino_mkrnb1500.bin
365
366# Arduino MKR Vidor 4000
367# --------------------
368mkrvidor4000.name=Arduino MKR Vidor 4000
369mkrvidor4000.vid.0=0x2341
370mkrvidor4000.pid.0=0x8056
371mkrvidor4000.vid.1=0x2341
372mkrvidor4000.pid.1=0x0056
373
374mkrvidor4000.debug.tool=gdb-openocd
375mkrvidor4000.upload.tool=bossacI
376mkrvidor4000.upload.protocol=sam-ba
377mkrvidor4000.upload.maximum_size=262144
378mkrvidor4000.upload.maximum_data_size=32768
379mkrvidor4000.upload.use_1200bps_touch=true
380mkrvidor4000.upload.wait_for_upload_port=true
381mkrvidor4000.upload.native_usb=true
382mkrvidor4000.build.mcu=cortex-m0plus
383mkrvidor4000.build.f_cpu=48000000L
384mkrvidor4000.build.usb_product="Arduino MKR Vidor 4000"
385mkrvidor4000.build.usb_manufacturer="Arduino LLC"
386mkrvidor4000.build.board=SAMD_MKRVIDOR4000
387mkrvidor4000.build.core=arduino
388mkrvidor4000.build.extra_flags=-D__SAMD21G18A__ {build.usb_flags} -DUSE_BQ24195L_PMIC
389mkrvidor4000.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
390mkrvidor4000.build.openocdscript=openocd_scripts/arduino_zero.cfg
391mkrvidor4000.build.variant=mkrvidor4000
392mkrvidor4000.build.vid=0x2341
393mkrvidor4000.build.pid=0x8056
394mkrvidor4000.bootloader.tool=openocd
395mkrvidor4000.bootloader.file=mkrvidor4000/samd21_sam_ba_arduino_mkrvidor4000.bin
396
397# Adafruit Circuit Playground M0
398# ------------------------------
399adafruit_circuitplayground_m0.name=Adafruit Circuit Playground Express
400adafruit_circuitplayground_m0.vid.0=0x239A
401adafruit_circuitplayground_m0.pid.0=0x8018
402adafruit_circuitplayground_m0.vid.1=0x239A
403adafruit_circuitplayground_m0.pid.1=0x0018
404adafruit_circuitplayground_m0.upload.tool=bossac
405adafruit_circuitplayground_m0.upload.protocol=sam-ba
406adafruit_circuitplayground_m0.upload.maximum_size=262144
407adafruit_circuitplayground_m0.upload.maximum_data_size=32768
408adafruit_circuitplayground_m0.upload.use_1200bps_touch=true
409adafruit_circuitplayground_m0.upload.wait_for_upload_port=true
410adafruit_circuitplayground_m0.upload.native_usb=true
411adafruit_circuitplayground_m0.build.mcu=cortex-m0plus
412adafruit_circuitplayground_m0.build.f_cpu=48000000L
413adafruit_circuitplayground_m0.build.usb_product="Circuit Playground Express"
414adafruit_circuitplayground_m0.build.usb_manufacturer="Adafruit"
415adafruit_circuitplayground_m0.build.board=SAMD_CIRCUITPLAYGROUND_EXPRESS
416adafruit_circuitplayground_m0.build.core=arduino
417adafruit_circuitplayground_m0.build.extra_flags=-DCRYSTALLESS -DARDUINO_SAMD_ZERO -D__SAMD21G18A__ {build.usb_flags}
418adafruit_circuitplayground_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
419adafruit_circuitplayground_m0.build.openocdscript=openocd_scripts/arduino_zero.cfg
420adafruit_circuitplayground_m0.build.variant=circuitplay
421adafruit_circuitplayground_m0.build.variant_system_lib=
422adafruit_circuitplayground_m0.build.vid=0x239A
423adafruit_circuitplayground_m0.build.pid=0x8018
424adafruit_circuitplayground_m0.bootloader.tool=openocd
425adafruit_circuitplayground_m0.bootloader.file=circuitplay/circuitplay_m0_samd21g18_sam_ba.bin
426
427# Arduino M0 PRO (with) bootloader - Programming port
428# ---------------------------------------------------
429mzero_pro_bl_dbg.name=Arduino M0 Pro (Programming Port)
430mzero_pro_bl_dbg.vid.0=0x03eb
431mzero_pro_bl_dbg.pid.0=0x2111
432mzero_pro_bl_dbg.upload.tool=openocd-withbootsize
433mzero_pro_bl_dbg.upload.protocol=sam-ba
434mzero_pro_bl_dbg.upload.maximum_size=262144
435mzero_pro_bl_dbg.upload.maximum_data_size=32768
436mzero_pro_bl_dbg.upload.use_1200bps_touch=false
437mzero_pro_bl_dbg.upload.wait_for_upload_port=false
438mzero_pro_bl_dbg.upload.native_usb=false
439mzero_pro_bl_dbg.build.mcu=cortex-m0plus
440mzero_pro_bl_dbg.build.f_cpu=48000000L
441mzero_pro_bl_dbg.build.usb_product="Arduino M0 Pro"
442mzero_pro_bl_dbg.build.board=SAM_ZERO
443mzero_pro_bl_dbg.build.core=arduino
444mzero_pro_bl_dbg.build.extra_flags=-D__SAMD21G18A__ -mthumb {build.usb_flags}
445mzero_pro_bl_dbg.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
446mzero_pro_bl_dbg.build.openocdscript=openocd_scripts/arduino_zero.cfg
447mzero_pro_bl_dbg.build.variant=arduino_mzero
448mzero_pro_bl_dbg.build.variant_system_lib=
449mzero_pro_bl_dbg.build.vid=0x2a03
450mzero_pro_bl_dbg.build.pid=0x804f
451mzero_pro_bl_dbg.build.preferred_out_format=hex
452mzero_pro_bl_dbg.bootloader.size=0x4000
453
454mzero_pro_bl_dbg.bootloader.tool=openocd-withbootsize
455mzero_pro_bl_dbg.bootloader.cmd_unprotect=at91samd bootloader 0
456mzero_pro_bl_dbg.bootloader.cmd_protect=at91samd bootloader 16384
457mzero_pro_bl_dbg.bootloader.cmd_protect_verify=at91samd bootloader
458mzero_pro_bl_dbg.bootloader.file=mzero/Bootloader_D21_M0_Pro_150427.hex
459
460# Arduino M0 PRO (with) bootloader - Native port
461# ----------------------------------------------
462mzero_pro_bl.name=Arduino M0 Pro (Native USB Port)
463mzero_pro_bl.vid.0=0x2a03
464mzero_pro_bl.pid.0=0x004d
465mzero_pro_bl.vid.1=0x2a03
466mzero_pro_bl.pid.1=0x804d
467mzero_pro_bl.vid.2=0x2a03
468mzero_pro_bl.pid.2=0x004f
469mzero_pro_bl.vid.3=0x2a03
470mzero_pro_bl.pid.3=0x804f
471mzero_pro_bl.upload.tool=avrdude
472mzero_pro_bl.upload.protocol=stk500v2
473mzero_pro_bl.upload.maximum_size=262144
474mzero_pro_bl.upload.maximum_data_size=32768
475mzero_pro_bl.upload.use_1200bps_touch=true
476mzero_pro_bl.upload.wait_for_upload_port=true
477mzero_pro_bl.upload.native_usb=true
478mzero_pro_bl.upload.speed=57600
479mzero_pro_bl.build.mcu=cortex-m0plus
480mzero_pro_bl.build.f_cpu=48000000L
481mzero_pro_bl.build.usb_product="Arduino M0 Pro"
482mzero_pro_bl.build.board=SAM_ZERO
483mzero_pro_bl.build.core=arduino
484mzero_pro_bl.build.extra_flags=-D__SAMD21G18A__ -mthumb {build.usb_flags}
485mzero_pro_bl.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
486mzero_pro_bl.build.openocdscript=openocd_scripts/arduino_zero.cfg
487mzero_pro_bl.build.variant=arduino_mzero
488mzero_pro_bl.build.variant_system_lib=
489mzero_pro_bl.build.vid=0x2a03
490mzero_pro_bl.build.pid=0x804f
491mzero_pro_bl.build.preferred_out_format=hex
492mzero_pro_bl.bootloader.size=0x4000
493mzero_pro_bl.build.emu.mcu=atmega2560
494mzero_pro_bl.bootloader.tool=openocd-withbootsize
495mzero_pro_bl.bootloader.file=mzero/Bootloader_D21_M0_Pro_150427.hex
496mzero_pro_bl.bootloader.low_fuses=0xff
497
498# Arduino M0 (with) Bootloader
499# ----------------------------
500mzero_bl.name=Arduino M0
501mzero_bl.vid.0=0x2a03
502mzero_bl.pid.0=0x004d
503mzero_bl.vid.1=0x2a03
504mzero_bl.pid.1=0x804d
505mzero_bl.vid.2=0x2a03
506mzero_bl.pid.2=0x004e
507mzero_bl.vid.3=0x2a03
508mzero_bl.pid.3=0x804e
509mzero_bl.upload.tool=avrdude
510mzero_bl.upload.protocol=stk500v2
511mzero_bl.upload.maximum_size=262144
512mzero_bl.upload.maximum_data_size=32768
513mzero_bl.upload.use_1200bps_touch=true
514mzero_bl.upload.wait_for_upload_port=true
515mzero_bl.upload.native_usb=true
516mzero_bl.upload.speed=57600
517mzero_bl.build.mcu=cortex-m0plus
518mzero_bl.build.f_cpu=48000000L
519mzero_bl.build.usb_product="Arduino M0"
520mzero_bl.build.board=SAM_ZERO
521mzero_bl.build.core=arduino
522mzero_bl.build.extra_flags=-D__SAMD21G18A__ -mthumb {build.usb_flags}
523mzero_bl.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
524mzero_bl.build.openocdscript=openocd_scripts/arduino_zero.cfg
525mzero_bl.build.variant=arduino_mzero
526mzero_bl.build.variant_system_lib=
527mzero_bl.build.vid=0x2a03
528mzero_bl.build.pid=0x804e
529mzero_bl.build.preferred_out_format=hex
530mzero_bl.bootloader.size=0x4000
531mzero_bl.build.emu.mcu=atmega2560
532mzero_bl.bootloader.tool=openocd-withbootsize
533mzero_bl.bootloader.low_fuses=0xff
534mzero_bl.bootloader.file=mzero/Bootloader_D21_M0_150515.hex
535
536# Arduino Tian (with) Bootloader
537# ------------------------------
538tian.name=Arduino Tian
539tian.upload.via_ssh=true
540tian.vid.0=0x10C4
541tian.pid.0=0xEA70
542tian.descriptor.0=Enhanced Com Port
543
544tian.upload.tool=avrdude
545#tian.upload.protocol=stk500v2
546tian.upload.protocol=wiring
547tian.upload.maximum_size=262144
548tian.upload.maximum_data_size=32768
549tian.upload.use_1200bps_touch=true
550tian.upload.wait_for_upload_port=true
551tian.upload.native_usb=true
552tian.upload.speed=57600
553tian.build.mcu=cortex-m0plus
554tian.build.f_cpu=48000000L
555tian.build.usb_product="Arduino Tian"
556tian.build.board=SAMD_TIAN
557tian.build.core=arduino
558tian.build.extra_flags=-D__SAMD21G18A__ -mthumb {build.usb_flags}
559tian.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
560tian.build.openocdscript=openocd_scripts/arduino_zero.cfg
561tian.build.variant=arduino_mzero
562tian.build.variant_system_lib=
563tian.build.vid=0x2a03
564tian.build.pid=0x8052
565tian.build.preferred_out_format=hex
566tian.bootloader.size=0x4000
567tian.build.emu.mcu=atmega2560
568tian.bootloader.tool=openocd-withbootsize
569tian.bootloader.low_fuses=0xff
570tian.bootloader.file=sofia/Sofia_Tian_151118.hex
571tian.drivers=SiliconLabs-CP2105/Silicon Labs VCP Driver.pkg
572
573# Arduino Tian Console port (not for upload)
574# ------------------------------------------
575tian_cons.name=Arduino Tian (MIPS Console port)
576tian_cons.vid.0=0x10C4
577tian_cons.pid.0=0xEA70
578tian_cons.descriptor.0=Standard Com Port
579tian_cons.hide=true
580tian_cons.build.board=SAMD_TIAN
581