Skip to content

Commit d281b64

Browse files
committed
Rename port and update pins definition
1 parent d018420 commit d281b64

File tree

6 files changed

+27
-2
lines changed

6 files changed

+27
-2
lines changed

ports/raspberrypi/boards/cytron_edu_pico/mpconfigboard.h renamed to ports/raspberrypi/boards/cytron_edu_pico_w/mpconfigboard.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#define MICROPY_HW_BOARD_NAME "Cytron EDU PICO"
1+
#define MICROPY_HW_BOARD_NAME "Cytron EDU PICO W"
22
#define MICROPY_HW_MCU_NAME "rp2040"
33

44
#define CIRCUITPY_DIGITALIO_HAVE_INVALID_PULL (1)
@@ -8,3 +8,6 @@
88

99
#define CIRCUITPY_BOARD_I2C (1)
1010
#define CIRCUITPY_BOARD_I2C_PIN {{.scl = &pin_GPIO5, .sda = &pin_GPIO4}}
11+
12+
#define CIRCUITPY_BOARD_SPI (1)
13+
#define CIRCUITPY_BOARD_SPI_PIN {{.clock = &pin_GPIO18, .mosi = &pin_GPIO19, .miso = &pin_GPIO16}}

ports/raspberrypi/boards/cytron_edu_pico/mpconfigboard.mk renamed to ports/raspberrypi/boards/cytron_edu_pico_w/mpconfigboard.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
USB_VID = 0x2E8A
22
USB_PID = 0x1074
3-
USB_PRODUCT = "Cytron EDU PICO"
3+
USB_PRODUCT = "Cytron EDU PICO for Pico W"
44
USB_MANUFACTURER = "Cytron"
55

66
CHIP_VARIANT = RP2040

ports/raspberrypi/boards/cytron_edu_pico/pins.c renamed to ports/raspberrypi/boards/cytron_edu_pico_w/pins.c

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,33 @@ STATIC const mp_rom_map_elem_t board_module_globals_table[] = {
1717
{ MP_ROM_QSTR(MP_QSTR_GP11), MP_ROM_PTR(&pin_GPIO11) },
1818
{ MP_ROM_QSTR(MP_QSTR_GP12), MP_ROM_PTR(&pin_GPIO12) },
1919
{ MP_ROM_QSTR(MP_QSTR_GP13), MP_ROM_PTR(&pin_GPIO13) },
20+
21+
// Motor Controls
22+
{ MP_ROM_QSTR(MP_QSTR_M1A), MP_ROM_PTR(&pin_GPIO10) },
23+
{ MP_ROM_QSTR(MP_QSTR_M1B), MP_ROM_PTR(&pin_GPIO11) },
24+
{ MP_ROM_QSTR(MP_QSTR_M2A), MP_ROM_PTR(&pin_GPIO12) },
25+
{ MP_ROM_QSTR(MP_QSTR_M2B), MP_ROM_PTR(&pin_GPIO13) },
26+
2027
{ MP_ROM_QSTR(MP_QSTR_GP14), MP_ROM_PTR(&pin_GPIO14) },
28+
29+
{ MP_ROM_QSTR(MP_QSTR_LOG_SWITCH), MP_ROM_PTR(&pin_GPIO15) },
2130
{ MP_ROM_QSTR(MP_QSTR_GP15), MP_ROM_PTR(&pin_GPIO15) },
31+
2232
{ MP_ROM_QSTR(MP_QSTR_GP16), MP_ROM_PTR(&pin_GPIO16) },
2333
{ MP_ROM_QSTR(MP_QSTR_GP17), MP_ROM_PTR(&pin_GPIO17) },
2434
{ MP_ROM_QSTR(MP_QSTR_GP18), MP_ROM_PTR(&pin_GPIO18) },
2535
{ MP_ROM_QSTR(MP_QSTR_GP19), MP_ROM_PTR(&pin_GPIO19) },
36+
37+
// SPI Pins for SD Card
38+
{ MP_ROM_QSTR(MP_QSTR_SD_MISO), MP_ROM_PTR(&pin_GPIO16) },
39+
{ MP_ROM_QSTR(MP_QSTR_SD_CS), MP_ROM_PTR(&pin_GPIO17) },
40+
{ MP_ROM_QSTR(MP_QSTR_SD_SCK), MP_ROM_PTR(&pin_GPIO18) },
41+
{ MP_ROM_QSTR(MP_QSTR_SD_MOSI), MP_ROM_PTR(&pin_GPIO19) },
42+
2643
{ MP_ROM_QSTR(MP_QSTR_GP20), MP_ROM_PTR(&pin_GPIO20) },
2744
{ MP_ROM_QSTR(MP_QSTR_GP21), MP_ROM_PTR(&pin_GPIO21) },
45+
46+
{ MP_ROM_QSTR(MP_QSTR_USB_RELAY), MP_ROM_PTR(&pin_GPIO22) },
2847
{ MP_ROM_QSTR(MP_QSTR_GP22), MP_ROM_PTR(&pin_GPIO22) },
2948

3049
{ MP_ROM_QSTR(MP_QSTR_SMPS_MODE), MP_ROM_PTR(&pin_CYW1) },
@@ -48,6 +67,9 @@ STATIC const mp_rom_map_elem_t board_module_globals_table[] = {
4867
{ MP_ROM_QSTR(MP_QSTR_VOLTAGE_MONITOR), MP_ROM_PTR(&pin_GPIO29) },
4968
{ MP_ROM_QSTR(MP_QSTR_A3), MP_ROM_PTR(&pin_GPIO29) },
5069

70+
{ MP_ROM_QSTR(MP_QSTR_I2C), MP_ROM_PTR(&board_i2c_obj) },
71+
{ MP_ROM_QSTR(MP_QSTR_SD_SPI), MP_ROM_PTR(&board_spi_obj) },
72+
5173

5274
{ MP_ROM_QSTR(MP_QSTR_STEMMA_I2C), MP_ROM_PTR(&board_i2c_obj) },
5375
};

0 commit comments

Comments
 (0)