From ad054fc520f8eaeec8df211e993c6dd0c7409aea Mon Sep 17 00:00:00 2001 From: EngWill <646689853@qq.com> Date: Thu, 26 Oct 2023 13:49:39 +0800 Subject: [PATCH] rp2/boards/WAVESHARE_RP2040_ZERO: Add Waveshare RP2040 Zero board. Signed-off-by: EngWill <646689853@qq.com> Signed-off-by: Damien George --- .../boards/WAVESHARE_RP2040_ZERO/board.json | 20 +++++++++++++++++++ .../WAVESHARE_RP2040_ZERO/mpconfigboard.cmake | 2 ++ .../WAVESHARE_RP2040_ZERO/mpconfigboard.h | 8 ++++++++ .../rp2/boards/WAVESHARE_RP2040_ZERO/pins.csv | 1 + 4 files changed, 31 insertions(+) create mode 100644 ports/rp2/boards/WAVESHARE_RP2040_ZERO/board.json create mode 100644 ports/rp2/boards/WAVESHARE_RP2040_ZERO/mpconfigboard.cmake create mode 100644 ports/rp2/boards/WAVESHARE_RP2040_ZERO/mpconfigboard.h create mode 100644 ports/rp2/boards/WAVESHARE_RP2040_ZERO/pins.csv diff --git a/ports/rp2/boards/WAVESHARE_RP2040_ZERO/board.json b/ports/rp2/boards/WAVESHARE_RP2040_ZERO/board.json new file mode 100644 index 000000000..01cb67fd8 --- /dev/null +++ b/ports/rp2/boards/WAVESHARE_RP2040_ZERO/board.json @@ -0,0 +1,20 @@ +{ + "deploy": [ + "../deploy.md" + ], + "docs": "", + "features": [ + "Dual-core", + "External Flash", + "RGB LED", + "USB-C" + ], + "images": [ + "rp2040-zero-1.jpg" + ], + "mcu": "rp2040", + "product": "RP2040-Zero", + "thumbnail": "", + "url": "https://www.waveshare.com/product/rp2040-zero.htm", + "vendor": "Waveshare" +} diff --git a/ports/rp2/boards/WAVESHARE_RP2040_ZERO/mpconfigboard.cmake b/ports/rp2/boards/WAVESHARE_RP2040_ZERO/mpconfigboard.cmake new file mode 100644 index 000000000..aa6644986 --- /dev/null +++ b/ports/rp2/boards/WAVESHARE_RP2040_ZERO/mpconfigboard.cmake @@ -0,0 +1,2 @@ +# cmake file for Waveshare RP2040-Zero +set(PICO_BOARD "waveshare_rp2040_zero") diff --git a/ports/rp2/boards/WAVESHARE_RP2040_ZERO/mpconfigboard.h b/ports/rp2/boards/WAVESHARE_RP2040_ZERO/mpconfigboard.h new file mode 100644 index 000000000..1f32dda43 --- /dev/null +++ b/ports/rp2/boards/WAVESHARE_RP2040_ZERO/mpconfigboard.h @@ -0,0 +1,8 @@ +// url: https://www.waveshare.com/product/rp2040-zero.htm +// wiki: http://www.waveshare.com/wiki/RP2040-Zero + +#define MICROPY_HW_BOARD_NAME "Waveshare RP2040-Zero" +#define MICROPY_HW_FLASH_STORAGE_BYTES (1408 * 1024) + +#define MICROPY_HW_USB_VID (0x2E8A) +#define MICROPY_HW_USB_PID (0x101F) diff --git a/ports/rp2/boards/WAVESHARE_RP2040_ZERO/pins.csv b/ports/rp2/boards/WAVESHARE_RP2040_ZERO/pins.csv new file mode 100644 index 000000000..518052012 --- /dev/null +++ b/ports/rp2/boards/WAVESHARE_RP2040_ZERO/pins.csv @@ -0,0 +1 @@ +NEOPIXEL,GPIO16