diff --git a/ports/rp2/boards/WAVESHARE_RP2040_PLUS/board.json b/ports/rp2/boards/WAVESHARE_RP2040_PLUS/board.json new file mode 100644 index 000000000..a338eb619 --- /dev/null +++ b/ports/rp2/boards/WAVESHARE_RP2040_PLUS/board.json @@ -0,0 +1,23 @@ +{ + "deploy": [ + "../deploy.md" + ], + "docs": "", + "features": [ + "Dual-core", + "Battery Charging", + "External Flash", + "USB-C" + ], + "images": [ + "rp2040-plus-1.jpg" + ], + "mcu": "rp2040", + "product": "RP2040-Plus", + "thumbnail": "", + "url": "https://www.waveshare.com/rp2040-plus.htm", + "variants": { + "FLASH_16M": "16 MiB Flash" + }, + "vendor": "Waveshare" +} diff --git a/ports/rp2/boards/WAVESHARE_RP2040_PLUS/mpconfigboard.cmake b/ports/rp2/boards/WAVESHARE_RP2040_PLUS/mpconfigboard.cmake new file mode 100644 index 000000000..09b8fba59 --- /dev/null +++ b/ports/rp2/boards/WAVESHARE_RP2040_PLUS/mpconfigboard.cmake @@ -0,0 +1 @@ +# cmake file for Waveshare RP2040-Plus diff --git a/ports/rp2/boards/WAVESHARE_RP2040_PLUS/mpconfigboard.h b/ports/rp2/boards/WAVESHARE_RP2040_PLUS/mpconfigboard.h new file mode 100644 index 000000000..ac1a394a2 --- /dev/null +++ b/ports/rp2/boards/WAVESHARE_RP2040_PLUS/mpconfigboard.h @@ -0,0 +1,7 @@ +// url : https://www.waveshare.com/product/rp2040-plus.htm +// wiki : https://www.waveshare.com/wiki/RP2040-Plus + +#define MICROPY_HW_FLASH_STORAGE_BYTES (PICO_FLASH_SIZE_BYTES - (1 * 1024 * 1024)) + +#define MICROPY_HW_USB_VID (0x2E8A) +#define MICROPY_HW_USB_PID (0x1020) diff --git a/ports/rp2/boards/WAVESHARE_RP2040_PLUS/mpconfigvariant.cmake b/ports/rp2/boards/WAVESHARE_RP2040_PLUS/mpconfigvariant.cmake new file mode 100644 index 000000000..d8469db25 --- /dev/null +++ b/ports/rp2/boards/WAVESHARE_RP2040_PLUS/mpconfigvariant.cmake @@ -0,0 +1,5 @@ +set(PICO_BOARD "waveshare_rp2040_plus_4mb") + +list(APPEND MICROPY_DEF_BOARD + MICROPY_HW_BOARD_NAME="Waveshare RP2040-Plus 4MB" +) diff --git a/ports/rp2/boards/WAVESHARE_RP2040_PLUS/mpconfigvariant_FLASH_16M.cmake b/ports/rp2/boards/WAVESHARE_RP2040_PLUS/mpconfigvariant_FLASH_16M.cmake new file mode 100644 index 000000000..3823d0413 --- /dev/null +++ b/ports/rp2/boards/WAVESHARE_RP2040_PLUS/mpconfigvariant_FLASH_16M.cmake @@ -0,0 +1,5 @@ +set(PICO_BOARD "waveshare_rp2040_plus_16mb") + +list(APPEND MICROPY_DEF_BOARD + MICROPY_HW_BOARD_NAME="Waveshare RP2040-Plus 16MB" +)