@@ -4,6 +4,11 @@ menu.freq=CPU Speed
4
4
menu.dbgport=Debug Port
5
5
menu.dbglvl=Debug Level
6
6
menu.boot2=Boot Stage 2
7
+ menu.usbstack=USB Stack
8
+
9
+ # -----------------------------------
10
+ # Raspberry Pi Pico
11
+ # -----------------------------------
7
12
rpipico.name=Raspberry Pi Pico
8
13
rpipico.vid.0=0x2e8a
9
14
rpipico.pid.0=0x000a
@@ -24,6 +29,10 @@ rpipico.build.core=rp2040
24
29
rpipico.build.mcu=rp2040
25
30
rpipico.build.ldscript=memmap_default.ld
26
31
rpipico.build.boot2=boot2_w25q080_2_padded_checksum
32
+ rpipico.build.vid=0x2e8a
33
+ rpipico.build.pid=0x000a
34
+ rpipico.build.usb_manufacturer="Raspberry Pi"
35
+ rpipico.build.usb_product="Pico"
27
36
rpipico.menu.flash.2097152_0=2MB (no FS)
28
37
rpipico.menu.flash.2097152_0.upload.maximum_size=2093056
29
38
rpipico.menu.flash.2097152_0.build.flash_length=2093056
@@ -102,6 +111,14 @@ rpipico.menu.dbglvl.All=All
102
111
rpipico.menu.dbglvl.All.build.debug_level=-DDEBUG_RP2040_WIRE -DDEBUG_RP2040_SPI -DDEBUG_RP2040_CORE
103
112
rpipico.menu.dbglvl.NDEBUG=NDEBUG
104
113
rpipico.menu.dbglvl.NDEBUG.build.debug_level=-DNDEBUG
114
+ rpipico.menu.usbstack.picosdk=Pico SDK
115
+ rpipico.menu.usbstack.picosdk.build.usbstack_flags=
116
+ rpipico.menu.usbstack.tinyusb=Adafruit TinyUSB
117
+ rpipico.menu.usbstack.tinyusb.build.usbstack_flags=-DUSE_TINYUSB "-I{build.core.path}/TinyUSB" "-I{runtime.platform.path}/libraries/Adafruit_TinyUSB_Arduino/src/arduino"
118
+
119
+ # -----------------------------------
120
+ # Raspberry Pi Pico (Picoprobe)
121
+ # -----------------------------------
105
122
rpipicopicoprobe.name=Raspberry Pi Pico (Picoprobe)
106
123
rpipicopicoprobe.vid.0=0x2e8a
107
124
rpipicopicoprobe.pid.0=0x0004
@@ -122,6 +139,10 @@ rpipicopicoprobe.build.core=rp2040
122
139
rpipicopicoprobe.build.mcu=rp2040
123
140
rpipicopicoprobe.build.ldscript=memmap_default.ld
124
141
rpipicopicoprobe.build.boot2=boot2_w25q080_2_padded_checksum
142
+ rpipicopicoprobe.build.vid=0x2e8a
143
+ rpipicopicoprobe.build.pid=0x000a
144
+ rpipicopicoprobe.build.usb_manufacturer="Raspberry Pi"
145
+ rpipicopicoprobe.build.usb_product="Pico (Picoprobe)"
125
146
rpipicopicoprobe.menu.flash.2097152_0=2MB (no FS)
126
147
rpipicopicoprobe.menu.flash.2097152_0.upload.maximum_size=2093056
127
148
rpipicopicoprobe.menu.flash.2097152_0.build.flash_length=2093056
@@ -200,10 +221,18 @@ rpipicopicoprobe.menu.dbglvl.All=All
200
221
rpipicopicoprobe.menu.dbglvl.All.build.debug_level=-DDEBUG_RP2040_WIRE -DDEBUG_RP2040_SPI -DDEBUG_RP2040_CORE
201
222
rpipicopicoprobe.menu.dbglvl.NDEBUG=NDEBUG
202
223
rpipicopicoprobe.menu.dbglvl.NDEBUG.build.debug_level=-DNDEBUG
224
+ rpipicopicoprobe.menu.usbstack.picosdk=Pico SDK
225
+ rpipicopicoprobe.menu.usbstack.picosdk.build.usbstack_flags=
226
+ rpipicopicoprobe.menu.usbstack.tinyusb=Adafruit TinyUSB
227
+ rpipicopicoprobe.menu.usbstack.tinyusb.build.usbstack_flags=-DUSE_TINYUSB "-I{build.core.path}/TinyUSB" "-I{runtime.platform.path}/libraries/Adafruit_TinyUSB_Arduino/src/arduino"
228
+
229
+ # -----------------------------------
230
+ # Adafruit Feather RP2040
231
+ # -----------------------------------
203
232
adafruitfeather.name=Adafruit Feather RP2040
204
- adafruitfeather.vid.0=0x2e8a
205
- adafruitfeather.pid.0=0x000b
206
- adafruitfeather.build.usbpid=-DSERIALUSB_PID=0x000b
233
+ adafruitfeather.vid.0=0x239a
234
+ adafruitfeather.pid.0=0x80f1
235
+ adafruitfeather.build.usbpid=-DSERIALUSB_PID=0x80f1
207
236
adafruitfeather.build.board=ADAFRUIT_FEATHER_RP2040
208
237
adafruitfeather.build.mcu=cortex-m0plus
209
238
adafruitfeather.build.variant=adafruitfeather
@@ -220,6 +249,10 @@ adafruitfeather.build.core=rp2040
220
249
adafruitfeather.build.mcu=rp2040
221
250
adafruitfeather.build.ldscript=memmap_default.ld
222
251
adafruitfeather.build.boot2=boot2_w25x10cl_4_padded_checksum
252
+ adafruitfeather.build.vid=0x239a
253
+ adafruitfeather.build.pid=0x80f1
254
+ adafruitfeather.build.usb_manufacturer="Adafruit"
255
+ adafruitfeather.build.usb_product="Feather RP2040"
223
256
adafruitfeather.menu.flash.8388608_0=8MB (no FS)
224
257
adafruitfeather.menu.flash.8388608_0.upload.maximum_size=8384512
225
258
adafruitfeather.menu.flash.8388608_0.build.flash_length=8384512
@@ -334,10 +367,18 @@ adafruitfeather.menu.dbglvl.All=All
334
367
adafruitfeather.menu.dbglvl.All.build.debug_level=-DDEBUG_RP2040_WIRE -DDEBUG_RP2040_SPI -DDEBUG_RP2040_CORE
335
368
adafruitfeather.menu.dbglvl.NDEBUG=NDEBUG
336
369
adafruitfeather.menu.dbglvl.NDEBUG.build.debug_level=-DNDEBUG
370
+ adafruitfeather.menu.usbstack.picosdk=Pico SDK
371
+ adafruitfeather.menu.usbstack.picosdk.build.usbstack_flags=
372
+ adafruitfeather.menu.usbstack.tinyusb=Adafruit TinyUSB
373
+ adafruitfeather.menu.usbstack.tinyusb.build.usbstack_flags=-DUSE_TINYUSB "-I{build.core.path}/TinyUSB" "-I{runtime.platform.path}/libraries/Adafruit_TinyUSB_Arduino/src/arduino"
374
+
375
+ # -----------------------------------
376
+ # Adafruit Feather RP2040 (Picoprobe)
377
+ # -----------------------------------
337
378
adafruitfeatherpicoprobe.name=Adafruit Feather RP2040 (Picoprobe)
338
- adafruitfeatherpicoprobe.vid.0=0x2e8a
379
+ adafruitfeatherpicoprobe.vid.0=0x239a
339
380
adafruitfeatherpicoprobe.pid.0=0x0004
340
- adafruitfeatherpicoprobe.build.usbpid=-DSERIALUSB_PID=0x000b
381
+ adafruitfeatherpicoprobe.build.usbpid=-DSERIALUSB_PID=0x80f1
341
382
adafruitfeatherpicoprobe.build.board=ADAFRUIT_FEATHER_RP2040
342
383
adafruitfeatherpicoprobe.build.mcu=cortex-m0plus
343
384
adafruitfeatherpicoprobe.build.variant=adafruitfeather
@@ -354,6 +395,10 @@ adafruitfeatherpicoprobe.build.core=rp2040
354
395
adafruitfeatherpicoprobe.build.mcu=rp2040
355
396
adafruitfeatherpicoprobe.build.ldscript=memmap_default.ld
356
397
adafruitfeatherpicoprobe.build.boot2=boot2_w25x10cl_4_padded_checksum
398
+ adafruitfeatherpicoprobe.build.vid=0x239a
399
+ adafruitfeatherpicoprobe.build.pid=0x80f1
400
+ adafruitfeatherpicoprobe.build.usb_manufacturer="Adafruit"
401
+ adafruitfeatherpicoprobe.build.usb_product="Feather RP2040 (Picoprobe)"
357
402
adafruitfeatherpicoprobe.menu.flash.8388608_0=8MB (no FS)
358
403
adafruitfeatherpicoprobe.menu.flash.8388608_0.upload.maximum_size=8384512
359
404
adafruitfeatherpicoprobe.menu.flash.8388608_0.build.flash_length=8384512
@@ -468,6 +513,14 @@ adafruitfeatherpicoprobe.menu.dbglvl.All=All
468
513
adafruitfeatherpicoprobe.menu.dbglvl.All.build.debug_level=-DDEBUG_RP2040_WIRE -DDEBUG_RP2040_SPI -DDEBUG_RP2040_CORE
469
514
adafruitfeatherpicoprobe.menu.dbglvl.NDEBUG=NDEBUG
470
515
adafruitfeatherpicoprobe.menu.dbglvl.NDEBUG.build.debug_level=-DNDEBUG
516
+ adafruitfeatherpicoprobe.menu.usbstack.picosdk=Pico SDK
517
+ adafruitfeatherpicoprobe.menu.usbstack.picosdk.build.usbstack_flags=
518
+ adafruitfeatherpicoprobe.menu.usbstack.tinyusb=Adafruit TinyUSB
519
+ adafruitfeatherpicoprobe.menu.usbstack.tinyusb.build.usbstack_flags=-DUSE_TINYUSB "-I{build.core.path}/TinyUSB" "-I{runtime.platform.path}/libraries/Adafruit_TinyUSB_Arduino/src/arduino"
520
+
521
+ # -----------------------------------
522
+ # Generic RP2040
523
+ # -----------------------------------
471
524
generic.name=Generic RP2040
472
525
generic.vid.0=0x2e8a
473
526
generic.pid.0=0xf00a
@@ -488,6 +541,10 @@ generic.build.core=rp2040
488
541
generic.build.mcu=rp2040
489
542
generic.build.ldscript=memmap_default.ld
490
543
generic.build.boot2=boot2_generic_03h_4_padded_checksum
544
+ generic.build.vid=0x2e8a
545
+ generic.build.pid=0xf00a
546
+ generic.build.usb_manufacturer="Generic"
547
+ generic.build.usb_product="RP2040"
491
548
generic.menu.flash.2097152_0=2MB (no FS)
492
549
generic.menu.flash.2097152_0.upload.maximum_size=2093056
493
550
generic.menu.flash.2097152_0.build.flash_length=2093056
@@ -578,6 +635,10 @@ generic.menu.dbglvl.All=All
578
635
generic.menu.dbglvl.All.build.debug_level=-DDEBUG_RP2040_WIRE -DDEBUG_RP2040_SPI -DDEBUG_RP2040_CORE
579
636
generic.menu.dbglvl.NDEBUG=NDEBUG
580
637
generic.menu.dbglvl.NDEBUG.build.debug_level=-DNDEBUG
638
+ generic.menu.usbstack.picosdk=Pico SDK
639
+ generic.menu.usbstack.picosdk.build.usbstack_flags=
640
+ generic.menu.usbstack.tinyusb=Adafruit TinyUSB
641
+ generic.menu.usbstack.tinyusb.build.usbstack_flags=-DUSE_TINYUSB "-I{build.core.path}/TinyUSB" "-I{runtime.platform.path}/libraries/Adafruit_TinyUSB_Arduino/src/arduino"
581
642
generic.menu.boot2.boot2_generic_03h_2_padded_checksum=Generic SPI /2
582
643
generic.menu.boot2.boot2_generic_03h_2_padded_checksum.build.boot2=boot2_generic_03h_2_padded_checksum
583
644
generic.menu.boot2.boot2_generic_03h_4_padded_checksum=Generic SPI /4
@@ -594,6 +655,10 @@ generic.menu.boot2.boot2_w25x10cl_2_padded_checksum=W25X10CL QSPI /2
594
655
generic.menu.boot2.boot2_w25x10cl_2_padded_checksum.build.boot2=boot2_w25x10cl_2_padded_checksum
595
656
generic.menu.boot2.boot2_w25x10cl_4_padded_checksum=W25X10CL QSPI /4
596
657
generic.menu.boot2.boot2_w25x10cl_4_padded_checksum.build.boot2=boot2_w25x10cl_4_padded_checksum
658
+
659
+ # -----------------------------------
660
+ # Generic RP2040 (Picoprobe)
661
+ # -----------------------------------
597
662
genericpicoprobe.name=Generic RP2040 (Picoprobe)
598
663
genericpicoprobe.vid.0=0x2e8a
599
664
genericpicoprobe.pid.0=0x0004
@@ -614,6 +679,10 @@ genericpicoprobe.build.core=rp2040
614
679
genericpicoprobe.build.mcu=rp2040
615
680
genericpicoprobe.build.ldscript=memmap_default.ld
616
681
genericpicoprobe.build.boot2=boot2_generic_03h_4_padded_checksum
682
+ genericpicoprobe.build.vid=0x2e8a
683
+ genericpicoprobe.build.pid=0xf00a
684
+ genericpicoprobe.build.usb_manufacturer="Generic"
685
+ genericpicoprobe.build.usb_product="RP2040 (Picoprobe)"
617
686
genericpicoprobe.menu.flash.2097152_0=2MB (no FS)
618
687
genericpicoprobe.menu.flash.2097152_0.upload.maximum_size=2093056
619
688
genericpicoprobe.menu.flash.2097152_0.build.flash_length=2093056
@@ -704,6 +773,10 @@ genericpicoprobe.menu.dbglvl.All=All
704
773
genericpicoprobe.menu.dbglvl.All.build.debug_level=-DDEBUG_RP2040_WIRE -DDEBUG_RP2040_SPI -DDEBUG_RP2040_CORE
705
774
genericpicoprobe.menu.dbglvl.NDEBUG=NDEBUG
706
775
genericpicoprobe.menu.dbglvl.NDEBUG.build.debug_level=-DNDEBUG
776
+ genericpicoprobe.menu.usbstack.picosdk=Pico SDK
777
+ genericpicoprobe.menu.usbstack.picosdk.build.usbstack_flags=
778
+ genericpicoprobe.menu.usbstack.tinyusb=Adafruit TinyUSB
779
+ genericpicoprobe.menu.usbstack.tinyusb.build.usbstack_flags=-DUSE_TINYUSB "-I{build.core.path}/TinyUSB" "-I{runtime.platform.path}/libraries/Adafruit_TinyUSB_Arduino/src/arduino"
707
780
genericpicoprobe.menu.boot2.boot2_generic_03h_2_padded_checksum=Generic SPI /2
708
781
genericpicoprobe.menu.boot2.boot2_generic_03h_2_padded_checksum.build.boot2=boot2_generic_03h_2_padded_checksum
709
782
genericpicoprobe.menu.boot2.boot2_generic_03h_4_padded_checksum=Generic SPI /4
0 commit comments