diff --git a/boards/adafruit_feather.json b/boards/adafruit_feather.json new file mode 100644 index 0000000..dec96a6 --- /dev/null +++ b/boards/adafruit_feather.json @@ -0,0 +1,52 @@ +{ + "build": { + "core": "earlephilhower", + "cpu": "cortex-m0plus", + "extra_flags": "-D ARDUINO_ADAFRUIT_FEATHER_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250", + "f_cpu": "133000000L", + "hwids": [ + [ + "0x2E8A", + "0x00C0" + ] + ], + "mcu": "rp2040", + "arduino": { + "earlephilhower": { + "variant": "adafruit_feather", + "boot2_source": "boot2_w25x10cl_4_padded_checksum.S", + "usb_vid": "0x239a", + "usb_pid": "0x80f1", + "usb_manufacturer": "Adafruit", + "usb_product": "Feather RP2040" + } + } + }, + "debug": { + "jlink_device": "RP2040_M0_0", + "openocd_target": "rp2040.cfg", + "svd_path": "rp2040.svd" + }, + "frameworks": [ + "arduino" + ], + "name": "Feather RP2040", + "upload": { + "maximum_ram_size": 270336, + "maximum_size": 8388608, + "require_upload_port": true, + "native_usb": true, + "use_1200bps_touch": true, + "wait_for_upload_port": false, + "protocol": "picotool", + "protocols": [ + "cmsis-dap", + "jlink", + "raspberrypi-swd", + "picotool", + "picoprobe" + ] + }, + "url": "https://www.raspberrypi.org/products/raspberry-pi-pico/", + "vendor": "Adafruit" +} \ No newline at end of file diff --git a/boards/adafruit_itsybitsy.json b/boards/adafruit_itsybitsy.json new file mode 100644 index 0000000..14622dd --- /dev/null +++ b/boards/adafruit_itsybitsy.json @@ -0,0 +1,52 @@ +{ + "build": { + "core": "earlephilhower", + "cpu": "cortex-m0plus", + "extra_flags": "-D ARDUINO_ADAFRUIT_ITSYBITSY_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250", + "f_cpu": "133000000L", + "hwids": [ + [ + "0x2E8A", + "0x00C0" + ] + ], + "mcu": "rp2040", + "arduino": { + "earlephilhower": { + "variant": "adafruit_itsybitsy", + "boot2_source": "boot2_w25q080_2_padded_checksum.S", + "usb_vid": "0x239a", + "usb_pid": "0x80fd", + "usb_manufacturer": "Adafruit", + "usb_product": "ItsyBitsy RP2040" + } + } + }, + "debug": { + "jlink_device": "RP2040_M0_0", + "openocd_target": "rp2040.cfg", + "svd_path": "rp2040.svd" + }, + "frameworks": [ + "arduino" + ], + "name": "ItsyBitsy RP2040", + "upload": { + "maximum_ram_size": 270336, + "maximum_size": 8388608, + "require_upload_port": true, + "native_usb": true, + "use_1200bps_touch": true, + "wait_for_upload_port": false, + "protocol": "picotool", + "protocols": [ + "cmsis-dap", + "jlink", + "raspberrypi-swd", + "picotool", + "picoprobe" + ] + }, + "url": "https://www.raspberrypi.org/products/raspberry-pi-pico/", + "vendor": "Adafruit" +} \ No newline at end of file diff --git a/boards/adafruit_kb2040.json b/boards/adafruit_kb2040.json new file mode 100644 index 0000000..4be755f --- /dev/null +++ b/boards/adafruit_kb2040.json @@ -0,0 +1,52 @@ +{ + "build": { + "core": "earlephilhower", + "cpu": "cortex-m0plus", + "extra_flags": "-D ARDUINO_ADAFRUIT_KB2040_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250", + "f_cpu": "133000000L", + "hwids": [ + [ + "0x2E8A", + "0x00C0" + ] + ], + "mcu": "rp2040", + "arduino": { + "earlephilhower": { + "variant": "adafruit_kb2040", + "boot2_source": "boot2_w25q080_2_padded_checksum.S", + "usb_vid": "0x239a", + "usb_pid": "0x8105", + "usb_manufacturer": "Adafruit", + "usb_product": "KB2040" + } + } + }, + "debug": { + "jlink_device": "RP2040_M0_0", + "openocd_target": "rp2040.cfg", + "svd_path": "rp2040.svd" + }, + "frameworks": [ + "arduino" + ], + "name": "KB2040", + "upload": { + "maximum_ram_size": 270336, + "maximum_size": 8388608, + "require_upload_port": true, + "native_usb": true, + "use_1200bps_touch": true, + "wait_for_upload_port": false, + "protocol": "picotool", + "protocols": [ + "cmsis-dap", + "jlink", + "raspberrypi-swd", + "picotool", + "picoprobe" + ] + }, + "url": "https://www.raspberrypi.org/products/raspberry-pi-pico/", + "vendor": "Adafruit" +} \ No newline at end of file diff --git a/boards/adafruit_macropad2040.json b/boards/adafruit_macropad2040.json new file mode 100644 index 0000000..c066254 --- /dev/null +++ b/boards/adafruit_macropad2040.json @@ -0,0 +1,52 @@ +{ + "build": { + "core": "earlephilhower", + "cpu": "cortex-m0plus", + "extra_flags": "-D ARDUINO_ADAFRUIT_MACROPAD_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250", + "f_cpu": "133000000L", + "hwids": [ + [ + "0x2E8A", + "0x00C0" + ] + ], + "mcu": "rp2040", + "arduino": { + "earlephilhower": { + "variant": "adafruit_macropad2040", + "boot2_source": "boot2_w25q080_2_padded_checksum.S", + "usb_vid": "0x239a", + "usb_pid": "0x8107", + "usb_manufacturer": "Adafruit", + "usb_product": "MacroPad RP2040" + } + } + }, + "debug": { + "jlink_device": "RP2040_M0_0", + "openocd_target": "rp2040.cfg", + "svd_path": "rp2040.svd" + }, + "frameworks": [ + "arduino" + ], + "name": "MacroPad RP2040", + "upload": { + "maximum_ram_size": 270336, + "maximum_size": 8388608, + "require_upload_port": true, + "native_usb": true, + "use_1200bps_touch": true, + "wait_for_upload_port": false, + "protocol": "picotool", + "protocols": [ + "cmsis-dap", + "jlink", + "raspberrypi-swd", + "picotool", + "picoprobe" + ] + }, + "url": "https://www.raspberrypi.org/products/raspberry-pi-pico/", + "vendor": "Adafruit" +} \ No newline at end of file diff --git a/boards/adafruit_qtpy.json b/boards/adafruit_qtpy.json new file mode 100644 index 0000000..21f09fa --- /dev/null +++ b/boards/adafruit_qtpy.json @@ -0,0 +1,52 @@ +{ + "build": { + "core": "earlephilhower", + "cpu": "cortex-m0plus", + "extra_flags": "-D ARDUINO_ADAFRUIT_QTPY_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250", + "f_cpu": "133000000L", + "hwids": [ + [ + "0x2E8A", + "0x00C0" + ] + ], + "mcu": "rp2040", + "arduino": { + "earlephilhower": { + "variant": "adafruit_qtpy", + "boot2_source": "boot2_w25q080_2_padded_checksum.S", + "usb_vid": "0x239a", + "usb_pid": "0x80f7", + "usb_manufacturer": "Adafruit", + "usb_product": "QT Py RP2040" + } + } + }, + "debug": { + "jlink_device": "RP2040_M0_0", + "openocd_target": "rp2040.cfg", + "svd_path": "rp2040.svd" + }, + "frameworks": [ + "arduino" + ], + "name": "QT Py RP2040", + "upload": { + "maximum_ram_size": 270336, + "maximum_size": 8388608, + "require_upload_port": true, + "native_usb": true, + "use_1200bps_touch": true, + "wait_for_upload_port": false, + "protocol": "picotool", + "protocols": [ + "cmsis-dap", + "jlink", + "raspberrypi-swd", + "picotool", + "picoprobe" + ] + }, + "url": "https://www.raspberrypi.org/products/raspberry-pi-pico/", + "vendor": "Adafruit" +} \ No newline at end of file diff --git a/boards/adafruit_stemmafriend.json b/boards/adafruit_stemmafriend.json new file mode 100644 index 0000000..89a8f0c --- /dev/null +++ b/boards/adafruit_stemmafriend.json @@ -0,0 +1,52 @@ +{ + "build": { + "core": "earlephilhower", + "cpu": "cortex-m0plus", + "extra_flags": "-D ARDUINO_ADAFRUIT_STEMMAFRIEND_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250", + "f_cpu": "133000000L", + "hwids": [ + [ + "0x2E8A", + "0x00C0" + ] + ], + "mcu": "rp2040", + "arduino": { + "earlephilhower": { + "variant": "adafruit_stemmafriend", + "boot2_source": "boot2_w25q080_2_padded_checksum.S", + "usb_vid": "0x239a", + "usb_pid": "0x80e3", + "usb_manufacturer": "Adafruit", + "usb_product": "STEMMA Friend RP2040" + } + } + }, + "debug": { + "jlink_device": "RP2040_M0_0", + "openocd_target": "rp2040.cfg", + "svd_path": "rp2040.svd" + }, + "frameworks": [ + "arduino" + ], + "name": "STEMMA Friend RP2040", + "upload": { + "maximum_ram_size": 270336, + "maximum_size": 8388608, + "require_upload_port": true, + "native_usb": true, + "use_1200bps_touch": true, + "wait_for_upload_port": false, + "protocol": "picotool", + "protocols": [ + "cmsis-dap", + "jlink", + "raspberrypi-swd", + "picotool", + "picoprobe" + ] + }, + "url": "https://www.raspberrypi.org/products/raspberry-pi-pico/", + "vendor": "Adafruit" +} \ No newline at end of file diff --git a/boards/adafruit_trinkeyrp2040qt.json b/boards/adafruit_trinkeyrp2040qt.json new file mode 100644 index 0000000..6c873c9 --- /dev/null +++ b/boards/adafruit_trinkeyrp2040qt.json @@ -0,0 +1,52 @@ +{ + "build": { + "core": "earlephilhower", + "cpu": "cortex-m0plus", + "extra_flags": "-D ARDUINO_ADAFRUIT_TRINKEYQT_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250", + "f_cpu": "133000000L", + "hwids": [ + [ + "0x2E8A", + "0x00C0" + ] + ], + "mcu": "rp2040", + "arduino": { + "earlephilhower": { + "variant": "adafruit_trinkeyrp2040qt", + "boot2_source": "boot2_w25q080_2_padded_checksum.S", + "usb_vid": "0x239a", + "usb_pid": "0x8109", + "usb_manufacturer": "Adafruit", + "usb_product": "Trinkey RP2040 QT" + } + } + }, + "debug": { + "jlink_device": "RP2040_M0_0", + "openocd_target": "rp2040.cfg", + "svd_path": "rp2040.svd" + }, + "frameworks": [ + "arduino" + ], + "name": "Trinkey RP2040 QT", + "upload": { + "maximum_ram_size": 270336, + "maximum_size": 8388608, + "require_upload_port": true, + "native_usb": true, + "use_1200bps_touch": true, + "wait_for_upload_port": false, + "protocol": "picotool", + "protocols": [ + "cmsis-dap", + "jlink", + "raspberrypi-swd", + "picotool", + "picoprobe" + ] + }, + "url": "https://www.raspberrypi.org/products/raspberry-pi-pico/", + "vendor": "Adafruit" +} \ No newline at end of file diff --git a/boards/arduino_nano_connect.json b/boards/arduino_nano_connect.json new file mode 100644 index 0000000..a294f93 --- /dev/null +++ b/boards/arduino_nano_connect.json @@ -0,0 +1,52 @@ +{ + "build": { + "core": "earlephilhower", + "cpu": "cortex-m0plus", + "extra_flags": "-D ARDUINO_NANO_RP2040_CONNECT -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250", + "f_cpu": "133000000L", + "hwids": [ + [ + "0x2E8A", + "0x00C0" + ] + ], + "mcu": "rp2040", + "arduino": { + "earlephilhower": { + "variant": "arduino_nano_connect", + "boot2_source": "boot2_w25q080_2_padded_checksum.S", + "usb_vid": "0x2341", + "usb_pid": "0x0058", + "usb_manufacturer": "Arduino", + "usb_product": "Nano RP2040 Connect" + } + } + }, + "debug": { + "jlink_device": "RP2040_M0_0", + "openocd_target": "rp2040.cfg", + "svd_path": "rp2040.svd" + }, + "frameworks": [ + "arduino" + ], + "name": "Nano RP2040 Connect", + "upload": { + "maximum_ram_size": 270336, + "maximum_size": 16777216, + "require_upload_port": true, + "native_usb": true, + "use_1200bps_touch": true, + "wait_for_upload_port": false, + "protocol": "picotool", + "protocols": [ + "cmsis-dap", + "jlink", + "raspberrypi-swd", + "picotool", + "picoprobe" + ] + }, + "url": "https://www.raspberrypi.org/products/raspberry-pi-pico/", + "vendor": "Arduino" +} \ No newline at end of file diff --git a/boards/challenger_2040_lte.json b/boards/challenger_2040_lte.json new file mode 100644 index 0000000..7b5991b --- /dev/null +++ b/boards/challenger_2040_lte.json @@ -0,0 +1,52 @@ +{ + "build": { + "core": "earlephilhower", + "cpu": "cortex-m0plus", + "extra_flags": "-D ARDUINO_CHALLENGER_2040_LTE_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=500", + "f_cpu": "133000000L", + "hwids": [ + [ + "0x2E8A", + "0x00C0" + ] + ], + "mcu": "rp2040", + "arduino": { + "earlephilhower": { + "variant": "challenger_2040_lte", + "boot2_source": "boot2_w25q080_2_padded_checksum.S", + "usb_vid": "0x2e8a", + "usb_pid": "0x100b", + "usb_manufacturer": "iLabs", + "usb_product": "Challenger 2040 LTE" + } + } + }, + "debug": { + "jlink_device": "RP2040_M0_0", + "openocd_target": "rp2040.cfg", + "svd_path": "rp2040.svd" + }, + "frameworks": [ + "arduino" + ], + "name": "Challenger 2040 LTE", + "upload": { + "maximum_ram_size": 270336, + "maximum_size": 8388608, + "require_upload_port": true, + "native_usb": true, + "use_1200bps_touch": true, + "wait_for_upload_port": false, + "protocol": "picotool", + "protocols": [ + "cmsis-dap", + "jlink", + "raspberrypi-swd", + "picotool", + "picoprobe" + ] + }, + "url": "https://www.raspberrypi.org/products/raspberry-pi-pico/", + "vendor": "iLabs" +} \ No newline at end of file diff --git a/boards/challenger_2040_wifi.json b/boards/challenger_2040_wifi.json new file mode 100644 index 0000000..5111111 --- /dev/null +++ b/boards/challenger_2040_wifi.json @@ -0,0 +1,52 @@ +{ + "build": { + "core": "earlephilhower", + "cpu": "cortex-m0plus", + "extra_flags": "-D ARDUINO_CHALLENGER_2040_WIFI_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250", + "f_cpu": "133000000L", + "hwids": [ + [ + "0x2E8A", + "0x00C0" + ] + ], + "mcu": "rp2040", + "arduino": { + "earlephilhower": { + "variant": "challenger_2040_wifi", + "boot2_source": "boot2_w25q080_2_padded_checksum.S", + "usb_vid": "0x2e8a", + "usb_pid": "0x1006", + "usb_manufacturer": "iLabs", + "usb_product": "Challenger 2040 WiFi" + } + } + }, + "debug": { + "jlink_device": "RP2040_M0_0", + "openocd_target": "rp2040.cfg", + "svd_path": "rp2040.svd" + }, + "frameworks": [ + "arduino" + ], + "name": "Challenger 2040 WiFi", + "upload": { + "maximum_ram_size": 270336, + "maximum_size": 8388608, + "require_upload_port": true, + "native_usb": true, + "use_1200bps_touch": true, + "wait_for_upload_port": false, + "protocol": "picotool", + "protocols": [ + "cmsis-dap", + "jlink", + "raspberrypi-swd", + "picotool", + "picoprobe" + ] + }, + "url": "https://www.raspberrypi.org/products/raspberry-pi-pico/", + "vendor": "iLabs" +} \ No newline at end of file diff --git a/boards/challenger_nb_2040_wifi.json b/boards/challenger_nb_2040_wifi.json new file mode 100644 index 0000000..b1ee114 --- /dev/null +++ b/boards/challenger_nb_2040_wifi.json @@ -0,0 +1,52 @@ +{ + "build": { + "core": "earlephilhower", + "cpu": "cortex-m0plus", + "extra_flags": "-D ARDUINO_CHALLENGER_NB_2040_WIFI_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=500", + "f_cpu": "133000000L", + "hwids": [ + [ + "0x2E8A", + "0x00C0" + ] + ], + "mcu": "rp2040", + "arduino": { + "earlephilhower": { + "variant": "challenger_nb_2040_wifi", + "boot2_source": "boot2_w25q080_2_padded_checksum.S", + "usb_vid": "0x2e8a", + "usb_pid": "0x100b", + "usb_manufacturer": "iLabs", + "usb_product": "Challenger NB 2040 WiFi" + } + } + }, + "debug": { + "jlink_device": "RP2040_M0_0", + "openocd_target": "rp2040.cfg", + "svd_path": "rp2040.svd" + }, + "frameworks": [ + "arduino" + ], + "name": "Challenger NB 2040 WiFi", + "upload": { + "maximum_ram_size": 270336, + "maximum_size": 8388608, + "require_upload_port": true, + "native_usb": true, + "use_1200bps_touch": true, + "wait_for_upload_port": false, + "protocol": "picotool", + "protocols": [ + "cmsis-dap", + "jlink", + "raspberrypi-swd", + "picotool", + "picoprobe" + ] + }, + "url": "https://www.raspberrypi.org/products/raspberry-pi-pico/", + "vendor": "iLabs" +} \ No newline at end of file diff --git a/boards/cytron_maker_nano_rp2040.json b/boards/cytron_maker_nano_rp2040.json new file mode 100644 index 0000000..cb7314c --- /dev/null +++ b/boards/cytron_maker_nano_rp2040.json @@ -0,0 +1,52 @@ +{ + "build": { + "core": "earlephilhower", + "cpu": "cortex-m0plus", + "extra_flags": "-D ARDUINO_CYTRON_MAKER_NANO_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250", + "f_cpu": "133000000L", + "hwids": [ + [ + "0x2E8A", + "0x00C0" + ] + ], + "mcu": "rp2040", + "arduino": { + "earlephilhower": { + "variant": "cytron_maker_nano_rp2040", + "boot2_source": "boot2_w25q080_2_padded_checksum.S", + "usb_vid": "0x2e8a", + "usb_pid": "0x100f", + "usb_manufacturer": "Cytron", + "usb_product": "Maker Nano RP2040" + } + } + }, + "debug": { + "jlink_device": "RP2040_M0_0", + "openocd_target": "rp2040.cfg", + "svd_path": "rp2040.svd" + }, + "frameworks": [ + "arduino" + ], + "name": "Maker Nano RP2040", + "upload": { + "maximum_ram_size": 270336, + "maximum_size": 2097152, + "require_upload_port": true, + "native_usb": true, + "use_1200bps_touch": true, + "wait_for_upload_port": false, + "protocol": "picotool", + "protocols": [ + "cmsis-dap", + "jlink", + "raspberrypi-swd", + "picotool", + "picoprobe" + ] + }, + "url": "https://www.raspberrypi.org/products/raspberry-pi-pico/", + "vendor": "Cytron" +} \ No newline at end of file diff --git a/boards/cytron_maker_pi_rp2040.json b/boards/cytron_maker_pi_rp2040.json new file mode 100644 index 0000000..d5ed15c --- /dev/null +++ b/boards/cytron_maker_pi_rp2040.json @@ -0,0 +1,52 @@ +{ + "build": { + "core": "earlephilhower", + "cpu": "cortex-m0plus", + "extra_flags": "-D ARDUINO_CYTRON_MAKER_PI_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250", + "f_cpu": "133000000L", + "hwids": [ + [ + "0x2E8A", + "0x00C0" + ] + ], + "mcu": "rp2040", + "arduino": { + "earlephilhower": { + "variant": "cytron_maker_pi_rp2040", + "boot2_source": "boot2_w25q080_2_padded_checksum.S", + "usb_vid": "0x2e8a", + "usb_pid": "0x1000", + "usb_manufacturer": "Cytron", + "usb_product": "Maker Pi RP2040" + } + } + }, + "debug": { + "jlink_device": "RP2040_M0_0", + "openocd_target": "rp2040.cfg", + "svd_path": "rp2040.svd" + }, + "frameworks": [ + "arduino" + ], + "name": "Maker Pi RP2040", + "upload": { + "maximum_ram_size": 270336, + "maximum_size": 2097152, + "require_upload_port": true, + "native_usb": true, + "use_1200bps_touch": true, + "wait_for_upload_port": false, + "protocol": "picotool", + "protocols": [ + "cmsis-dap", + "jlink", + "raspberrypi-swd", + "picotool", + "picoprobe" + ] + }, + "url": "https://www.raspberrypi.org/products/raspberry-pi-pico/", + "vendor": "Cytron" +} \ No newline at end of file diff --git a/boards/generic.json b/boards/generic.json new file mode 100644 index 0000000..fa89b11 --- /dev/null +++ b/boards/generic.json @@ -0,0 +1,52 @@ +{ + "build": { + "core": "earlephilhower", + "cpu": "cortex-m0plus", + "extra_flags": "-D ARDUINO_GENERIC_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250", + "f_cpu": "133000000L", + "hwids": [ + [ + "0x2E8A", + "0x00C0" + ] + ], + "mcu": "rp2040", + "arduino": { + "earlephilhower": { + "variant": "generic", + "boot2_source": "boot2_generic_03h_4_padded_checksum.S", + "usb_vid": "0x2e8a", + "usb_pid": "0xf00a", + "usb_manufacturer": "Generic", + "usb_product": "RP2040" + } + } + }, + "debug": { + "jlink_device": "RP2040_M0_0", + "openocd_target": "rp2040.cfg", + "svd_path": "rp2040.svd" + }, + "frameworks": [ + "arduino" + ], + "name": "RP2040", + "upload": { + "maximum_ram_size": 270336, + "maximum_size": 16777216, + "require_upload_port": true, + "native_usb": true, + "use_1200bps_touch": true, + "wait_for_upload_port": false, + "protocol": "picotool", + "protocols": [ + "cmsis-dap", + "jlink", + "raspberrypi-swd", + "picotool", + "picoprobe" + ] + }, + "url": "https://www.raspberrypi.org/products/raspberry-pi-pico/", + "vendor": "Generic" +} \ No newline at end of file diff --git a/boards/ilabs_rpico32.json b/boards/ilabs_rpico32.json new file mode 100644 index 0000000..058e458 --- /dev/null +++ b/boards/ilabs_rpico32.json @@ -0,0 +1,52 @@ +{ + "build": { + "core": "earlephilhower", + "cpu": "cortex-m0plus", + "extra_flags": "-D ARDUINO_ILABS_2040_RPICO32_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250", + "f_cpu": "133000000L", + "hwids": [ + [ + "0x2E8A", + "0x00C0" + ] + ], + "mcu": "rp2040", + "arduino": { + "earlephilhower": { + "variant": "ilabs_rpico32", + "boot2_source": "boot2_w25q080_2_padded_checksum.S", + "usb_vid": "0x2e8a", + "usb_pid": "0x1010", + "usb_manufacturer": "iLabs", + "usb_product": "RPICO32" + } + } + }, + "debug": { + "jlink_device": "RP2040_M0_0", + "openocd_target": "rp2040.cfg", + "svd_path": "rp2040.svd" + }, + "frameworks": [ + "arduino" + ], + "name": "RPICO32", + "upload": { + "maximum_ram_size": 270336, + "maximum_size": 8388608, + "require_upload_port": true, + "native_usb": true, + "use_1200bps_touch": true, + "wait_for_upload_port": false, + "protocol": "picotool", + "protocols": [ + "cmsis-dap", + "jlink", + "raspberrypi-swd", + "picotool", + "picoprobe" + ] + }, + "url": "https://www.raspberrypi.org/products/raspberry-pi-pico/", + "vendor": "iLabs" +} \ No newline at end of file diff --git a/boards/melopero_shake_rp2040.json b/boards/melopero_shake_rp2040.json new file mode 100644 index 0000000..9813457 --- /dev/null +++ b/boards/melopero_shake_rp2040.json @@ -0,0 +1,52 @@ +{ + "build": { + "core": "earlephilhower", + "cpu": "cortex-m0plus", + "extra_flags": "-D ARDUINO_MELOPERO_SHAKE_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250", + "f_cpu": "133000000L", + "hwids": [ + [ + "0x2E8A", + "0x00C0" + ] + ], + "mcu": "rp2040", + "arduino": { + "earlephilhower": { + "variant": "melopero_shake_rp2040", + "boot2_source": "boot2_w25q080_2_padded_checksum.S", + "usb_vid": "0x2e8a", + "usb_pid": "0x1005", + "usb_manufacturer": "Melopero", + "usb_product": "Shake RP2040" + } + } + }, + "debug": { + "jlink_device": "RP2040_M0_0", + "openocd_target": "rp2040.cfg", + "svd_path": "rp2040.svd" + }, + "frameworks": [ + "arduino" + ], + "name": "Shake RP2040", + "upload": { + "maximum_ram_size": 270336, + "maximum_size": 16777216, + "require_upload_port": true, + "native_usb": true, + "use_1200bps_touch": true, + "wait_for_upload_port": false, + "protocol": "picotool", + "protocols": [ + "cmsis-dap", + "jlink", + "raspberrypi-swd", + "picotool", + "picoprobe" + ] + }, + "url": "https://www.raspberrypi.org/products/raspberry-pi-pico/", + "vendor": "Melopero" +} \ No newline at end of file diff --git a/boards/pico.json b/boards/pico.json index 6176e7e..cb6350d 100644 --- a/boards/pico.json +++ b/boards/pico.json @@ -2,7 +2,7 @@ "build": { "core": "arduino", "cpu": "cortex-m0plus", - "extra_flags": "-D ARDUINO_RASPBERRY_PI_PICO -DARDUINO_ARCH_RP2040", + "extra_flags": "-D ARDUINO_RASPBERRY_PI_PICO -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=500", "f_cpu": "133000000L", "hwids": [ [ diff --git a/boards/rpipico.json b/boards/rpipico.json new file mode 100644 index 0000000..4d688ab --- /dev/null +++ b/boards/rpipico.json @@ -0,0 +1,52 @@ +{ + "build": { + "core": "earlephilhower", + "cpu": "cortex-m0plus", + "extra_flags": "-D ARDUINO_RASPBERRY_PI_PICO -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250", + "f_cpu": "133000000L", + "hwids": [ + [ + "0x2E8A", + "0x00C0" + ] + ], + "mcu": "rp2040", + "arduino": { + "earlephilhower": { + "variant": "rpipico", + "boot2_source": "boot2_w25q080_2_padded_checksum.S", + "usb_vid": "0x2e8a", + "usb_pid": "0x000a", + "usb_manufacturer": "Raspberry Pi", + "usb_product": "Pico" + } + } + }, + "debug": { + "jlink_device": "RP2040_M0_0", + "openocd_target": "rp2040.cfg", + "svd_path": "rp2040.svd" + }, + "frameworks": [ + "arduino" + ], + "name": "Pico", + "upload": { + "maximum_ram_size": 270336, + "maximum_size": 2097152, + "require_upload_port": true, + "native_usb": true, + "use_1200bps_touch": true, + "wait_for_upload_port": false, + "protocol": "picotool", + "protocols": [ + "cmsis-dap", + "jlink", + "raspberrypi-swd", + "picotool", + "picoprobe" + ] + }, + "url": "https://www.raspberrypi.org/products/raspberry-pi-pico/", + "vendor": "Raspberry Pi" +} \ No newline at end of file diff --git a/boards/solderparty_rp2040_stamp.json b/boards/solderparty_rp2040_stamp.json new file mode 100644 index 0000000..6f3ac69 --- /dev/null +++ b/boards/solderparty_rp2040_stamp.json @@ -0,0 +1,52 @@ +{ + "build": { + "core": "earlephilhower", + "cpu": "cortex-m0plus", + "extra_flags": "-D ARDUINO_SOLDERPARTY_RP2040_STAMP -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=500", + "f_cpu": "133000000L", + "hwids": [ + [ + "0x2E8A", + "0x00C0" + ] + ], + "mcu": "rp2040", + "arduino": { + "earlephilhower": { + "variant": "solderparty_rp2040_stamp", + "boot2_source": "boot2_generic_03h_4_padded_checksum.S", + "usb_vid": "0x1209", + "usb_pid": "0xa182", + "usb_manufacturer": "Solder Party", + "usb_product": "RP2040 Stamp" + } + } + }, + "debug": { + "jlink_device": "RP2040_M0_0", + "openocd_target": "rp2040.cfg", + "svd_path": "rp2040.svd" + }, + "frameworks": [ + "arduino" + ], + "name": "RP2040 Stamp", + "upload": { + "maximum_ram_size": 270336, + "maximum_size": 8388608, + "require_upload_port": true, + "native_usb": true, + "use_1200bps_touch": true, + "wait_for_upload_port": false, + "protocol": "picotool", + "protocols": [ + "cmsis-dap", + "jlink", + "raspberrypi-swd", + "picotool", + "picoprobe" + ] + }, + "url": "https://www.raspberrypi.org/products/raspberry-pi-pico/", + "vendor": "Solder Party" +} \ No newline at end of file diff --git a/boards/sparkfun_promicrorp2040.json b/boards/sparkfun_promicrorp2040.json new file mode 100644 index 0000000..630630e --- /dev/null +++ b/boards/sparkfun_promicrorp2040.json @@ -0,0 +1,52 @@ +{ + "build": { + "core": "earlephilhower", + "cpu": "cortex-m0plus", + "extra_flags": "-D ARDUINO_SPARKFUN_PROMICRO_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250", + "f_cpu": "133000000L", + "hwids": [ + [ + "0x2E8A", + "0x00C0" + ] + ], + "mcu": "rp2040", + "arduino": { + "earlephilhower": { + "variant": "sparkfun_promicrorp2040", + "boot2_source": "boot2_generic_03h_4_padded_checksum.S", + "usb_vid": "0x1b4f", + "usb_pid": "0x0026", + "usb_manufacturer": "SparkFun", + "usb_product": "ProMicro RP2040" + } + } + }, + "debug": { + "jlink_device": "RP2040_M0_0", + "openocd_target": "rp2040.cfg", + "svd_path": "rp2040.svd" + }, + "frameworks": [ + "arduino" + ], + "name": "ProMicro RP2040", + "upload": { + "maximum_ram_size": 270336, + "maximum_size": 16777216, + "require_upload_port": true, + "native_usb": true, + "use_1200bps_touch": true, + "wait_for_upload_port": false, + "protocol": "picotool", + "protocols": [ + "cmsis-dap", + "jlink", + "raspberrypi-swd", + "picotool", + "picoprobe" + ] + }, + "url": "https://www.raspberrypi.org/products/raspberry-pi-pico/", + "vendor": "SparkFun" +} \ No newline at end of file diff --git a/boards/upesy_rp2040_devkit.json b/boards/upesy_rp2040_devkit.json new file mode 100644 index 0000000..3452f7e --- /dev/null +++ b/boards/upesy_rp2040_devkit.json @@ -0,0 +1,52 @@ +{ + "build": { + "core": "earlephilhower", + "cpu": "cortex-m0plus", + "extra_flags": "-D ARDUINO_UPESY_RP2040_DEVKIT -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250", + "f_cpu": "133000000L", + "hwids": [ + [ + "0x2E8A", + "0x00C0" + ] + ], + "mcu": "rp2040", + "arduino": { + "earlephilhower": { + "variant": "upesy_rp2040_devkit", + "boot2_source": "boot2_w25q080_2_padded_checksum.S", + "usb_vid": "0x2e8a", + "usb_pid": "0x1007", + "usb_manufacturer": "uPesy", + "usb_product": "RP2040 DevKit" + } + } + }, + "debug": { + "jlink_device": "RP2040_M0_0", + "openocd_target": "rp2040.cfg", + "svd_path": "rp2040.svd" + }, + "frameworks": [ + "arduino" + ], + "name": "RP2040 DevKit", + "upload": { + "maximum_ram_size": 270336, + "maximum_size": 2097152, + "require_upload_port": true, + "native_usb": true, + "use_1200bps_touch": true, + "wait_for_upload_port": false, + "protocol": "picotool", + "protocols": [ + "cmsis-dap", + "jlink", + "raspberrypi-swd", + "picotool", + "picoprobe" + ] + }, + "url": "https://www.raspberrypi.org/products/raspberry-pi-pico/", + "vendor": "uPesy" +} \ No newline at end of file diff --git a/boards/wiznet_5100s_evb_pico.json b/boards/wiznet_5100s_evb_pico.json new file mode 100644 index 0000000..4131568 --- /dev/null +++ b/boards/wiznet_5100s_evb_pico.json @@ -0,0 +1,52 @@ +{ + "build": { + "core": "earlephilhower", + "cpu": "cortex-m0plus", + "extra_flags": "-D ARDUINO_WIZNET_5100S_EVB_PICO -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250", + "f_cpu": "133000000L", + "hwids": [ + [ + "0x2E8A", + "0x00C0" + ] + ], + "mcu": "rp2040", + "arduino": { + "earlephilhower": { + "variant": "wiznet_5100s_evb_pico", + "boot2_source": "boot2_w25q080_2_padded_checksum.S", + "usb_vid": "0x2e8a", + "usb_pid": "0x1008", + "usb_manufacturer": "WIZnet", + "usb_product": "W5100S-EVB-Pico" + } + } + }, + "debug": { + "jlink_device": "RP2040_M0_0", + "openocd_target": "rp2040.cfg", + "svd_path": "rp2040.svd" + }, + "frameworks": [ + "arduino" + ], + "name": "W5100S-EVB-Pico", + "upload": { + "maximum_ram_size": 270336, + "maximum_size": 2097152, + "require_upload_port": true, + "native_usb": true, + "use_1200bps_touch": true, + "wait_for_upload_port": false, + "protocol": "picotool", + "protocols": [ + "cmsis-dap", + "jlink", + "raspberrypi-swd", + "picotool", + "picoprobe" + ] + }, + "url": "https://www.raspberrypi.org/products/raspberry-pi-pico/", + "vendor": "WIZnet" +} \ No newline at end of file