Skip to content

Add the WAVESHARE_RP2040_ZERO #16867

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions ports/rp2/boards/WAVESHARE_RP2040_ZERO/board.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"deploy": [
"../deploy.md"
],
"docs": "",
"features": [
"Dual-core",
"External Flash",
"RGB LED",
"USB-C"
],
"images": [
],
"mcu": "rp2040",
"product": "RP2040-Zero",
"thumbnail": "",
"url": "https://www.waveshare.com/wiki/RP2040-Zero",
"vendor": "Waveshare"
}
1 change: 1 addition & 0 deletions ports/rp2/boards/WAVESHARE_RP2040_ZERO/mpconfigboard.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# cmake file for Waveshare RP2040-Zero
13 changes: 13 additions & 0 deletions ports/rp2/boards/WAVESHARE_RP2040_ZERO/mpconfigboard.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
// https://www.waveshare.com/wiki/RP2040-Zero

#ifndef MICROPY_HW_BOARD_NAME
#define MICROPY_HW_BOARD_NAME "Waveshare RP2040-Zero"
#endif
#define MICROPY_HW_FLASH_STORAGE_BYTES (1408 * 1024)

#define MICROPY_HW_USB_VID (0x16D0)
#define MICROPY_HW_USB_PID (0x08C7)

// I2C0 (non-default)
#define MICROPY_HW_I2C0_SCL (4)
#define MICROPY_HW_I2C0_SDA (5)
6 changes: 6 additions & 0 deletions ports/rp2/boards/WAVESHARE_RP2040_ZERO/mpconfigvariant.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
set(PICO_BOARD "waveshare_rp2040_zero")

# Override the MicroPython board name
list(APPEND MICROPY_DEF_BOARD
MICROPY_HW_BOARD_NAME="Waveshare RP2040-Zero"
)
32 changes: 32 additions & 0 deletions ports/rp2/boards/WAVESHARE_RP2040_ZERO/pins.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
GP0,GPIO0
GP1,GPIO1
GP2,GPIO2
GP3,GPIO3
GP4,GPIO4
GP5,GPIO5
GP6,GPIO6
GP7,GPIO7
GP8,GPIO8
GP8,GPIO8
GP9,GPIO9
GP10,GPIO10
GP11,GPIO11
GP12,GPIO12
GP13,GPIO13
GP14,GPIO14
GP15,GPIO15
LED,GPIO16
GP17,GPIO17
GP18,GPIO18
GP19,GPIO19
GP20,GPIO20
GP21,GPIO21
GP22,GPIO22
GP23,GPIO23
BOOT,GPIO23
GP24,GPIO24
GP25,GPIO25
GP26,GPIO26
GP27,GPIO27
GP28,GPIO28
GP29,GPIO29
Loading