1- # See: http ://code.google.com/p/ arduino/wiki/Platforms
1+ # See: https ://arduino.github.io/ arduino-cli/latest/platform-specification/
22
33menu.cpu=Processor
44
@@ -15,8 +15,19 @@ yun.vid.2=0x2A03
1515yun.pid.2=0x0041
1616yun.vid.3=0x2A03
1717yun.pid.3=0x8041
18+ yun.upload_port.0.vid=0x2341
19+ yun.upload_port.0.pid=0x0041
20+ yun.upload_port.1.vid=0x2341
21+ yun.upload_port.1.pid=0x8041
22+ yun.upload_port.2.vid=0x2A03
23+ yun.upload_port.2.pid=0x0041
24+ yun.upload_port.3.vid=0x2A03
25+ yun.upload_port.3.pid=0x8041
26+ yun.upload_port.4.board=yun
1827
1928yun.upload.tool=avrdude
29+ yun.upload.tool.default=avrdude
30+ yun.upload.tool.network=arduino_ota
2031yun.upload.protocol=avr109
2132yun.upload.maximum_size=28672
2233yun.upload.maximum_data_size=2560
@@ -26,6 +37,7 @@ yun.upload.use_1200bps_touch=true
2637yun.upload.wait_for_upload_port=true
2738
2839yun.bootloader.tool=avrdude
40+ yun.bootloader.tool.default=avrdude
2941yun.bootloader.low_fuses=0xff
3042yun.bootloader.high_fuses=0xd8
3143yun.bootloader.extended_fuses=0xfb
@@ -55,8 +67,19 @@ leonardo.vid.2=0x2A03
5567leonardo.pid.2=0x0036
5668leonardo.vid.3=0x2A03
5769leonardo.pid.3=0x8036
70+ leonardo.upload_port.0.vid=0x2341
71+ leonardo.upload_port.0.pid=0x0036
72+ leonardo.upload_port.1.vid=0x2341
73+ leonardo.upload_port.1.pid=0x8036
74+ leonardo.upload_port.2.vid=0x2A03
75+ leonardo.upload_port.2.pid=0x0036
76+ leonardo.upload_port.3.vid=0x2A03
77+ leonardo.upload_port.3.pid=0x8036
78+ leonardo.upload_port.4.board=leonardo
5879
5980leonardo.upload.tool=avrdude
81+ leonardo.upload.tool.default=avrdude
82+ leonardo.upload.tool.network=arduino_ota
6083leonardo.upload.protocol=avr109
6184leonardo.upload.maximum_size=28672
6285leonardo.upload.maximum_data_size=2560
@@ -66,6 +89,7 @@ leonardo.upload.use_1200bps_touch=true
6689leonardo.upload.wait_for_upload_port=true
6790
6891leonardo.bootloader.tool=avrdude
92+ leonardo.bootloader.tool.default=avrdude
6993leonardo.bootloader.low_fuses=0xff
7094leonardo.bootloader.high_fuses=0xd8
7195leonardo.bootloader.extended_fuses=0xcb
@@ -90,8 +114,15 @@ leonardoeth.vid.0=0x2a03
90114leonardoeth.pid.0=0x0040
91115leonardoeth.vid.1=0x2a03
92116leonardoeth.pid.1=0x8040
117+ leonardoeth.upload_port.0.vid=0x2a03
118+ leonardoeth.upload_port.0.pid=0x0040
119+ leonardoeth.upload_port.1.vid=0x2a03
120+ leonardoeth.upload_port.1.pid=0x8040
121+ leonardoeth.upload_port.2.board=leonardoeth
93122
94123leonardoeth.upload.tool=avrdude
124+ leonardoeth.upload.tool.default=avrdude
125+ leonardoeth.upload.tool.network=arduino_ota
95126leonardoeth.upload.protocol=avr109
96127leonardoeth.upload.maximum_size=28672
97128leonardoeth.upload.maximum_data_size=2560
@@ -101,6 +132,7 @@ leonardoeth.upload.use_1200bps_touch=true
101132leonardoeth.upload.wait_for_upload_port=true
102133
103134leonardoeth.bootloader.tool=avrdude
135+ leonardoeth.bootloader.tool.default=avrdude
104136leonardoeth.bootloader.low_fuses=0xff
105137leonardoeth.bootloader.high_fuses=0xd8
106138leonardoeth.bootloader.extended_fuses=0xcb
@@ -134,8 +166,23 @@ micro.vid.4=0x2341
134166micro.pid.4=0x0237
135167micro.vid.5=0x2341
136168micro.pid.5=0x8237
169+ micro.upload_port.0.vid=0x2341
170+ micro.upload_port.0.pid=0x0037
171+ micro.upload_port.1.vid=0x2341
172+ micro.upload_port.1.pid=0x8037
173+ micro.upload_port.2.vid=0x2A03
174+ micro.upload_port.2.pid=0x0037
175+ micro.upload_port.3.vid=0x2A03
176+ micro.upload_port.3.pid=0x8037
177+ micro.upload_port.4.vid=0x2341
178+ micro.upload_port.4.pid=0x0237
179+ micro.upload_port.5.vid=0x2341
180+ micro.upload_port.5.pid=0x8237
181+ micro.upload_port.6.board=micro
137182
138183micro.upload.tool=avrdude
184+ micro.upload.tool.default=avrdude
185+ micro.upload.tool.network=arduino_ota
139186micro.upload.protocol=avr109
140187micro.upload.maximum_size=28672
141188micro.upload.maximum_data_size=2560
@@ -145,6 +192,7 @@ micro.upload.use_1200bps_touch=true
145192micro.upload.wait_for_upload_port=true
146193
147194micro.bootloader.tool=avrdude
195+ micro.bootloader.tool.default=avrdude
148196micro.bootloader.low_fuses=0xff
149197micro.bootloader.high_fuses=0xd8
150198micro.bootloader.extended_fuses=0xcb
@@ -173,8 +221,19 @@ esplora.vid.2=0x2A03
173221esplora.pid.2=0x003C
174222esplora.vid.3=0x2A03
175223esplora.pid.3=0x803C
224+ esplora.upload_port.0.vid=0x2341
225+ esplora.upload_port.0.pid=0x003C
226+ esplora.upload_port.1.vid=0x2341
227+ esplora.upload_port.1.pid=0x803C
228+ esplora.upload_port.2.vid=0x2A03
229+ esplora.upload_port.2.pid=0x003C
230+ esplora.upload_port.3.vid=0x2A03
231+ esplora.upload_port.3.pid=0x803C
232+ esplora.upload_port.4.board=esplora
176233
177234esplora.upload.tool=avrdude
235+ esplora.upload.tool.default=avrdude
236+ esplora.upload.tool.network=arduino_ota
178237esplora.upload.protocol=avr109
179238esplora.upload.maximum_size=28672
180239esplora.upload.maximum_data_size=2560
@@ -184,6 +243,7 @@ esplora.upload.use_1200bps_touch=true
184243esplora.upload.wait_for_upload_port=true
185244
186245esplora.bootloader.tool=avrdude
246+ esplora.bootloader.tool.default=avrdude
187247esplora.bootloader.low_fuses=0xff
188248esplora.bootloader.high_fuses=0xd8
189249esplora.bootloader.extended_fuses=0xcb
@@ -208,8 +268,15 @@ LilyPadUSB.vid.0=0x1B4F
208268LilyPadUSB.pid.0=0x9207
209269LilyPadUSB.vid.1=0x1B4F
210270LilyPadUSB.pid.1=0x9208
271+ LilyPadUSB.upload_port.0.vid=0x1B4F
272+ LilyPadUSB.upload_port.0.pid=0x9207
273+ LilyPadUSB.upload_port.1.vid=0x1B4F
274+ LilyPadUSB.upload_port.1.pid=0x9208
275+ LilyPadUSB.upload_port.2.board=LilyPadUSB
211276
212277LilyPadUSB.upload.tool=avrdude
278+ LilyPadUSB.upload.tool.default=avrdude
279+ LilyPadUSB.upload.tool.network=arduino_ota
213280LilyPadUSB.upload.protocol=avr109
214281LilyPadUSB.upload.maximum_size=28672
215282LilyPadUSB.upload.maximum_data_size=2560
@@ -219,6 +286,7 @@ LilyPadUSB.upload.use_1200bps_touch=true
219286LilyPadUSB.upload.wait_for_upload_port=true
220287
221288LilyPadUSB.bootloader.tool=avrdude
289+ LilyPadUSB.bootloader.tool.default=avrdude
222290LilyPadUSB.bootloader.low_fuses=0xff
223291LilyPadUSB.bootloader.high_fuses=0xd8
224292LilyPadUSB.bootloader.extended_fuses=0xce
@@ -247,8 +315,19 @@ robotControl.vid.2=0x2A03
247315robotControl.pid.2=0x0038
248316robotControl.vid.3=0x2A03
249317robotControl.pid.3=0x8038
318+ robotControl.upload_port.0.vid=0x2341
319+ robotControl.upload_port.0.pid=0x0038
320+ robotControl.upload_port.1.vid=0x2341
321+ robotControl.upload_port.1.pid=0x8038
322+ robotControl.upload_port.2.vid=0x2A03
323+ robotControl.upload_port.2.pid=0x0038
324+ robotControl.upload_port.3.vid=0x2A03
325+ robotControl.upload_port.3.pid=0x8038
326+ robotControl.upload_port.4.board=robotControl
250327
251328robotControl.upload.tool=avrdude
329+ robotControl.upload.tool.default=avrdude
330+ robotControl.upload.tool.network=arduino_ota
252331robotControl.upload.protocol=avr109
253332robotControl.upload.maximum_size=28672
254333robotControl.upload.maximum_data_size=2560
@@ -258,6 +337,7 @@ robotControl.upload.use_1200bps_touch=true
258337robotControl.upload.wait_for_upload_port=true
259338
260339robotControl.bootloader.tool=avrdude
340+ robotControl.bootloader.tool.default=avrdude
261341robotControl.bootloader.low_fuses=0xff
262342robotControl.bootloader.high_fuses=0xd8
263343robotControl.bootloader.extended_fuses=0xcb
@@ -286,8 +366,19 @@ robotMotor.vid.2=0x2A03
286366robotMotor.pid.2=0x0039
287367robotMotor.vid.3=0x2A03
288368robotMotor.pid.3=0x8039
369+ robotMotor.upload_port.0.vid=0x2341
370+ robotMotor.upload_port.0.pid=0x0039
371+ robotMotor.upload_port.1.vid=0x2341
372+ robotMotor.upload_port.1.pid=0x8039
373+ robotMotor.upload_port.2.vid=0x2A03
374+ robotMotor.upload_port.2.pid=0x0039
375+ robotMotor.upload_port.3.vid=0x2A03
376+ robotMotor.upload_port.3.pid=0x8039
377+ robotMotor.upload_port.4.board=robotMotor
289378
290379robotMotor.upload.tool=avrdude
380+ robotMotor.upload.tool.default=avrdude
381+ robotMotor.upload.tool.network=arduino_ota
291382robotMotor.upload.protocol=avr109
292383robotMotor.upload.maximum_size=28672
293384robotMotor.upload.maximum_data_size=2560
@@ -297,6 +388,7 @@ robotMotor.upload.use_1200bps_touch=true
297388robotMotor.upload.wait_for_upload_port=true
298389
299390robotMotor.bootloader.tool=avrdude
391+ robotMotor.bootloader.tool.default=avrdude
300392robotMotor.bootloader.low_fuses=0xff
301393robotMotor.bootloader.high_fuses=0xd8
302394robotMotor.bootloader.extended_fuses=0xcb
@@ -317,14 +409,15 @@ robotMotor.build.extra_flags={build.usb_flags}
317409##############################################################
318410
319411# Adafruit Circuit Playground 32u4 w/Caterina Configuration w/ XInput
320- circuitplay32u4cat.name=Adafruit Circuit Playground
412+ circuitplay32u4cat.name=Adafruit Circuit Playground 32u4 w/ XInput
321413circuitplay32u4cat.bootloader.low_fuses=0xff
322414circuitplay32u4cat.bootloader.high_fuses=0xd8
323415circuitplay32u4cat.bootloader.extended_fuses=0xcb
324416circuitplay32u4cat.bootloader.file=caterina/Caterina-Circuitplay32u4.hex
325417circuitplay32u4cat.bootloader.unlock_bits=0x3F
326418circuitplay32u4cat.bootloader.lock_bits=0x2F
327419circuitplay32u4cat.bootloader.tool=avrdude
420+ circuitplay32u4cat.bootloader.tool.default=avrdude
328421circuitplay32u4cat.build.mcu=atmega32u4
329422circuitplay32u4cat.build.f_cpu=8000000L
330423circuitplay32u4cat.build.vid=0x045E
@@ -342,8 +435,13 @@ circuitplay32u4cat.upload.disable_flushing=true
342435circuitplay32u4cat.upload.use_1200bps_touch=true
343436circuitplay32u4cat.upload.wait_for_upload_port=true
344437circuitplay32u4cat.upload.tool=avrdude
438+ circuitplay32u4cat.upload.tool.default=avrdude
439+ circuitplay32u4cat.upload.tool.network=arduino_ota
345440circuitplay32u4cat.vid.0=0x239A
346441circuitplay32u4cat.pid.0=0x8011
442+ circuitplay32u4cat.upload_port.0.vid=0x239A
443+ circuitplay32u4cat.upload_port.0.pid=0x8011
444+ circuitplay32u4cat.upload_port.1.board=circuitplay32u4cat
347445
348446##############################################################
349447
@@ -354,8 +452,15 @@ yunmini.vid.0=0x2a03
354452yunmini.pid.0=0x0050
355453yunmini.vid.1=0x2a03
356454yunmini.pid.1=0x8050
455+ yunmini.upload_port.0.vid=0x2a03
456+ yunmini.upload_port.0.pid=0x0050
457+ yunmini.upload_port.1.vid=0x2a03
458+ yunmini.upload_port.1.pid=0x8050
459+ yunmini.upload_port.2.board=yunmini
357460
358461yunmini.upload.tool=avrdude
462+ yunmini.upload.tool.default=avrdude
463+ yunmini.upload.tool.network=arduino_ota
359464yunmini.upload.protocol=avr109
360465yunmini.upload.maximum_size=28672
361466yunmini.upload.maximum_data_size=2560
@@ -365,6 +470,7 @@ yunmini.upload.use_1200bps_touch=true
365470yunmini.upload.wait_for_upload_port=true
366471
367472yunmini.bootloader.tool=avrdude
473+ yunmini.bootloader.tool.default=avrdude
368474yunmini.bootloader.low_fuses=0xff
369475yunmini.bootloader.high_fuses=0xd8
370476yunmini.bootloader.extended_fuses=0xfb
@@ -391,8 +497,15 @@ chiwawa.vid.0=0x2a03
391497chiwawa.pid.0=0x0056
392498chiwawa.vid.1=0x2a03
393499chiwawa.pid.1=0x8056
500+ chiwawa.upload_port.0.vid=0x2a03
501+ chiwawa.upload_port.0.pid=0x0056
502+ chiwawa.upload_port.1.vid=0x2a03
503+ chiwawa.upload_port.1.pid=0x8056
504+ chiwawa.upload_port.2.board=chiwawa
394505
395506chiwawa.upload.tool=avrdude
507+ chiwawa.upload.tool.default=avrdude
508+ chiwawa.upload.tool.network=arduino_ota
396509chiwawa.upload.protocol=avr109
397510chiwawa.upload.maximum_size=28672
398511chiwawa.upload.maximum_data_size=2560
@@ -402,6 +515,7 @@ chiwawa.upload.use_1200bps_touch=true
402515chiwawa.upload.wait_for_upload_port=true
403516
404517chiwawa.bootloader.tool=avrdude
518+ chiwawa.bootloader.tool.default=avrdude
405519chiwawa.bootloader.low_fuses=0xff
406520chiwawa.bootloader.high_fuses=0xd8
407521chiwawa.bootloader.extended_fuses=0xfb
@@ -428,8 +542,15 @@ one.vid.0=0x2a03
428542one.pid.0=0x0001
429543one.vid.1=0x2a03
430544one.pid.1=0x8001
545+ one.upload_port.0.vid=0x2a03
546+ one.upload_port.0.pid=0x0001
547+ one.upload_port.1.vid=0x2a03
548+ one.upload_port.1.pid=0x8001
549+ one.upload_port.2.board=one
431550
432551one.upload.tool=avrdude
552+ one.upload.tool.default=avrdude
553+ one.upload.tool.network=arduino_ota
433554one.upload.protocol=avr109
434555one.upload.maximum_size=28672
435556one.upload.maximum_data_size=2560
@@ -439,6 +560,7 @@ one.upload.use_1200bps_touch=true
439560one.upload.wait_for_upload_port=true
440561
441562one.bootloader.tool=avrdude
563+ one.bootloader.tool.default=avrdude
442564one.bootloader.low_fuses=0xff
443565one.bootloader.high_fuses=0xd8
444566one.bootloader.extended_fuses=0xfb
0 commit comments