diff options
6 files changed, 58 insertions, 0 deletions
diff --git a/ports/rp2/boards/SEEED_XIAO_RP2350/board.json b/ports/rp2/boards/SEEED_XIAO_RP2350/board.json new file mode 100644 index 000000000..9198b17db --- /dev/null +++ b/ports/rp2/boards/SEEED_XIAO_RP2350/board.json @@ -0,0 +1,24 @@ +{ + "deploy": [ + "../deploy.md" + ], + "docs": "", + "features": [ + "Battery Charging", + "Dual-core", + "External Flash", + "RGB LED", + "USB" + ], + "images": [ + "xiao_rp2350-font.jpg" + ], + "mcu": "rp2350", + "product": "XIAO RP2350", + "thumbnail": "", + "url": "https://www.seeedstudio.com/Seeed-XIAO-RP2350-p-5944.html", + "variants": { + "RISCV": "RISC-V CPU mode" + }, + "vendor": "Seeed Studio" +} diff --git a/ports/rp2/boards/SEEED_XIAO_RP2350/mpconfigboard.cmake b/ports/rp2/boards/SEEED_XIAO_RP2350/mpconfigboard.cmake new file mode 100644 index 000000000..a22ea4a5c --- /dev/null +++ b/ports/rp2/boards/SEEED_XIAO_RP2350/mpconfigboard.cmake @@ -0,0 +1,5 @@ +# cmake file for Seeed XIAO RP2350 +set(PICO_BOARD "seeed_xiao_rp2350") + +# To change the gpio count for QFN-80 +# set(PICO_NUM_GPIOS 48) diff --git a/ports/rp2/boards/SEEED_XIAO_RP2350/mpconfigboard.h b/ports/rp2/boards/SEEED_XIAO_RP2350/mpconfigboard.h new file mode 100644 index 000000000..ea7e74375 --- /dev/null +++ b/ports/rp2/boards/SEEED_XIAO_RP2350/mpconfigboard.h @@ -0,0 +1,3 @@ +// Board and hardware specific configuration +#define MICROPY_HW_BOARD_NAME "Seeed XIAO RP2350" +#define MICROPY_HW_FLASH_STORAGE_BYTES (PICO_FLASH_SIZE_BYTES - 1024 * 1024) diff --git a/ports/rp2/boards/SEEED_XIAO_RP2350/mpconfigvariant.cmake b/ports/rp2/boards/SEEED_XIAO_RP2350/mpconfigvariant.cmake new file mode 100644 index 000000000..6fe039ba5 --- /dev/null +++ b/ports/rp2/boards/SEEED_XIAO_RP2350/mpconfigvariant.cmake @@ -0,0 +1 @@ +set(PICO_PLATFORM "rp2350") diff --git a/ports/rp2/boards/SEEED_XIAO_RP2350/mpconfigvariant_RISCV.cmake b/ports/rp2/boards/SEEED_XIAO_RP2350/mpconfigvariant_RISCV.cmake new file mode 100644 index 000000000..65a97fc33 --- /dev/null +++ b/ports/rp2/boards/SEEED_XIAO_RP2350/mpconfigvariant_RISCV.cmake @@ -0,0 +1 @@ +set(PICO_PLATFORM "rp2350-riscv") diff --git a/ports/rp2/boards/SEEED_XIAO_RP2350/pins.csv b/ports/rp2/boards/SEEED_XIAO_RP2350/pins.csv new file mode 100644 index 000000000..34b71a57c --- /dev/null +++ b/ports/rp2/boards/SEEED_XIAO_RP2350/pins.csv @@ -0,0 +1,24 @@ +D0,GPIO26 +D1,GPIO27 +D2,GPIO28 +D3,GPIO5 +D4,GPIO6 +D5,GPIO7 +D6,GPIO0 +D7,GPIO1 +D8,GPIO2 +D9,GPIO4 +D10,GPIO3 +D11,GPIO21 +D12,GPIO20 +D13,GPIO17 +D14,GPIO16 +D15,GPIO11 +D16,GPIO12 +D17,GPIO10 +D18,GPIO9 +LED,GPIO25 +NEOPIXEL_POWER,GPIO23 +NEOPIXEL,GPIO22 +BAT_ADC_EN,GPIO19 +BAT_ADC,GPIO29 |
