@@ -4,6 +4,11 @@ menu.freq=CPU Speed
44menu.dbgport=Debug Port
55menu.dbglvl=Debug Level
66menu.boot2=Boot Stage 2
7+ menu.usbstack=USB Stack
8+
9+ # -----------------------------------
10+ # Raspberry Pi Pico
11+ # -----------------------------------
712rpipico.name=Raspberry Pi Pico
813rpipico.vid.0=0x2e8a
914rpipico.pid.0=0x000a
@@ -24,6 +29,10 @@ rpipico.build.core=rp2040
2429rpipico.build.mcu=rp2040
2530rpipico.build.ldscript=memmap_default.ld
2631rpipico.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"
2736rpipico.menu.flash.2097152_0=2MB (no FS)
2837rpipico.menu.flash.2097152_0.upload.maximum_size=2093056
2938rpipico.menu.flash.2097152_0.build.flash_length=2093056
@@ -102,6 +111,14 @@ rpipico.menu.dbglvl.All=All
102111rpipico.menu.dbglvl.All.build.debug_level=-DDEBUG_RP2040_WIRE -DDEBUG_RP2040_SPI -DDEBUG_RP2040_CORE
103112rpipico.menu.dbglvl.NDEBUG=NDEBUG
104113rpipico.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+ # -----------------------------------
105122rpipicopicoprobe.name=Raspberry Pi Pico (Picoprobe)
106123rpipicopicoprobe.vid.0=0x2e8a
107124rpipicopicoprobe.pid.0=0x0004
@@ -122,6 +139,10 @@ rpipicopicoprobe.build.core=rp2040
122139rpipicopicoprobe.build.mcu=rp2040
123140rpipicopicoprobe.build.ldscript=memmap_default.ld
124141rpipicopicoprobe.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)"
125146rpipicopicoprobe.menu.flash.2097152_0=2MB (no FS)
126147rpipicopicoprobe.menu.flash.2097152_0.upload.maximum_size=2093056
127148rpipicopicoprobe.menu.flash.2097152_0.build.flash_length=2093056
@@ -200,10 +221,18 @@ rpipicopicoprobe.menu.dbglvl.All=All
200221rpipicopicoprobe.menu.dbglvl.All.build.debug_level=-DDEBUG_RP2040_WIRE -DDEBUG_RP2040_SPI -DDEBUG_RP2040_CORE
201222rpipicopicoprobe.menu.dbglvl.NDEBUG=NDEBUG
202223rpipicopicoprobe.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+ # -----------------------------------
203232adafruitfeather.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
207236adafruitfeather.build.board=ADAFRUIT_FEATHER_RP2040
208237adafruitfeather.build.mcu=cortex-m0plus
209238adafruitfeather.build.variant=adafruitfeather
@@ -220,6 +249,10 @@ adafruitfeather.build.core=rp2040
220249adafruitfeather.build.mcu=rp2040
221250adafruitfeather.build.ldscript=memmap_default.ld
222251adafruitfeather.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"
223256adafruitfeather.menu.flash.8388608_0=8MB (no FS)
224257adafruitfeather.menu.flash.8388608_0.upload.maximum_size=8384512
225258adafruitfeather.menu.flash.8388608_0.build.flash_length=8384512
@@ -334,10 +367,18 @@ adafruitfeather.menu.dbglvl.All=All
334367adafruitfeather.menu.dbglvl.All.build.debug_level=-DDEBUG_RP2040_WIRE -DDEBUG_RP2040_SPI -DDEBUG_RP2040_CORE
335368adafruitfeather.menu.dbglvl.NDEBUG=NDEBUG
336369adafruitfeather.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+ # -----------------------------------
337378adafruitfeatherpicoprobe.name=Adafruit Feather RP2040 (Picoprobe)
338- adafruitfeatherpicoprobe.vid.0=0x2e8a
379+ adafruitfeatherpicoprobe.vid.0=0x239a
339380adafruitfeatherpicoprobe.pid.0=0x0004
340- adafruitfeatherpicoprobe.build.usbpid=-DSERIALUSB_PID=0x000b
381+ adafruitfeatherpicoprobe.build.usbpid=-DSERIALUSB_PID=0x80f1
341382adafruitfeatherpicoprobe.build.board=ADAFRUIT_FEATHER_RP2040
342383adafruitfeatherpicoprobe.build.mcu=cortex-m0plus
343384adafruitfeatherpicoprobe.build.variant=adafruitfeather
@@ -354,6 +395,10 @@ adafruitfeatherpicoprobe.build.core=rp2040
354395adafruitfeatherpicoprobe.build.mcu=rp2040
355396adafruitfeatherpicoprobe.build.ldscript=memmap_default.ld
356397adafruitfeatherpicoprobe.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)"
357402adafruitfeatherpicoprobe.menu.flash.8388608_0=8MB (no FS)
358403adafruitfeatherpicoprobe.menu.flash.8388608_0.upload.maximum_size=8384512
359404adafruitfeatherpicoprobe.menu.flash.8388608_0.build.flash_length=8384512
@@ -468,6 +513,14 @@ adafruitfeatherpicoprobe.menu.dbglvl.All=All
468513adafruitfeatherpicoprobe.menu.dbglvl.All.build.debug_level=-DDEBUG_RP2040_WIRE -DDEBUG_RP2040_SPI -DDEBUG_RP2040_CORE
469514adafruitfeatherpicoprobe.menu.dbglvl.NDEBUG=NDEBUG
470515adafruitfeatherpicoprobe.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+ # -----------------------------------
471524generic.name=Generic RP2040
472525generic.vid.0=0x2e8a
473526generic.pid.0=0xf00a
@@ -488,6 +541,10 @@ generic.build.core=rp2040
488541generic.build.mcu=rp2040
489542generic.build.ldscript=memmap_default.ld
490543generic.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"
491548generic.menu.flash.2097152_0=2MB (no FS)
492549generic.menu.flash.2097152_0.upload.maximum_size=2093056
493550generic.menu.flash.2097152_0.build.flash_length=2093056
@@ -578,6 +635,10 @@ generic.menu.dbglvl.All=All
578635generic.menu.dbglvl.All.build.debug_level=-DDEBUG_RP2040_WIRE -DDEBUG_RP2040_SPI -DDEBUG_RP2040_CORE
579636generic.menu.dbglvl.NDEBUG=NDEBUG
580637generic.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"
581642generic.menu.boot2.boot2_generic_03h_2_padded_checksum=Generic SPI /2
582643generic.menu.boot2.boot2_generic_03h_2_padded_checksum.build.boot2=boot2_generic_03h_2_padded_checksum
583644generic.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
594655generic.menu.boot2.boot2_w25x10cl_2_padded_checksum.build.boot2=boot2_w25x10cl_2_padded_checksum
595656generic.menu.boot2.boot2_w25x10cl_4_padded_checksum=W25X10CL QSPI /4
596657generic.menu.boot2.boot2_w25x10cl_4_padded_checksum.build.boot2=boot2_w25x10cl_4_padded_checksum
658+
659+ # -----------------------------------
660+ # Generic RP2040 (Picoprobe)
661+ # -----------------------------------
597662genericpicoprobe.name=Generic RP2040 (Picoprobe)
598663genericpicoprobe.vid.0=0x2e8a
599664genericpicoprobe.pid.0=0x0004
@@ -614,6 +679,10 @@ genericpicoprobe.build.core=rp2040
614679genericpicoprobe.build.mcu=rp2040
615680genericpicoprobe.build.ldscript=memmap_default.ld
616681genericpicoprobe.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)"
617686genericpicoprobe.menu.flash.2097152_0=2MB (no FS)
618687genericpicoprobe.menu.flash.2097152_0.upload.maximum_size=2093056
619688genericpicoprobe.menu.flash.2097152_0.build.flash_length=2093056
@@ -704,6 +773,10 @@ genericpicoprobe.menu.dbglvl.All=All
704773genericpicoprobe.menu.dbglvl.All.build.debug_level=-DDEBUG_RP2040_WIRE -DDEBUG_RP2040_SPI -DDEBUG_RP2040_CORE
705774genericpicoprobe.menu.dbglvl.NDEBUG=NDEBUG
706775genericpicoprobe.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"
707780genericpicoprobe.menu.boot2.boot2_generic_03h_2_padded_checksum=Generic SPI /2
708781genericpicoprobe.menu.boot2.boot2_generic_03h_2_padded_checksum.build.boot2=boot2_generic_03h_2_padded_checksum
709782genericpicoprobe.menu.boot2.boot2_generic_03h_4_padded_checksum=Generic SPI /4
0 commit comments