8000 Merge pull request #9830 from dhalbert/metro-rp2350b · adafruit/circuitpython@72f6deb · GitHub
[go: up one dir, main page]

Skip to content

Commit 72f6deb

Browse files
authored
Merge pull request #9830 from dhalbert/metro-rp2350b
update Metro RP2350 to RP2350B
2 parents 254f8ef + 603c83c commit 72f6deb

File tree

3 files changed

+61
-25
lines changed

3 files changed

+61
-25
lines changed

ports/raspberrypi/boards/adafruit_metro_rp2350/mpconfigboard.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,21 @@
55
// SPDX-License-Identifier: MIT
66

77
#define MICROPY_HW_BOARD_NAME "Adafruit Metro RP2350"
8-
#define MICROPY_HW_MCU_NAME "rp2350a"
8+
#define MICROPY_HW_MCU_NAME "rp2350b"
99

10-
#define MICROPY_HW_NEOPIXEL (&pin_GPIO14)
10+
#define MICROPY_HW_NEOPIXEL (&pin_GPIO37)
1111

12-
#define DEFAULT_I2C_BUS_SCL (&pin_GPIO24)
13-
#define DEFAULT_I2C_BUS_SDA (&pin_GPIO25)
12+
#define DEFAULT_I2C_BUS_SCL (&pin_GPIO33)
13+
#define DEFAULT_I2C_BUS_SDA (&pin_GPIO32)
1414

15-
#define DEFAULT_SPI_BUS_SCK (&pin_GPIO22)
16-
#define DEFAULT_SPI_BUS_MOSI (&pin_GPIO23)
17-
#define DEFAULT_SPI_BUS_MISO (&pin_GPIO20)
15+
#define DEFAULT_SPI_BUS_SCK (&pin_GPIO38)
16+
#define DEFAULT_SPI_BUS_MOSI (&pin_GPIO35)
17+
#define DEFAULT_SPI_BUS_MISO (&pin_GPIO36)
1818

1919
#define DEFAULT_UART_BUS_RX (&pin_GPIO1)
2020
#define DEFAULT_UART_BUS_TX (&pin_GPIO0)
2121

2222
// #define CIRCUITPY_CONSOLE_UART_RX DEFAULT_UART_BUS_RX
2323
// #define CIRCUITPY_CONSOLE_UART_TX DEFAULT_UART_BUS_TX
2424

25-
#define CIRCUITPY_PSRAM_CHIP_SELECT (&pin_GPIO8)
25+
#define CIRCUITPY_PSRAM_CHIP_SELECT (&pin_GPIO47)

ports/raspberrypi/boards/adafruit_metro_rp2350/mpconfigboard.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ USB_PRODUCT = "Metro RP2350"
44
USB_MANUFACTURER = "Adafruit"
55

66
CHIP_VARIANT = RP2350
7-
CHIP_PACKAGE = A
7+
CHIP_PACKAGE = B
88
CHIP_FAMILY = rp2
99

1010
EXTERNAL_FLASH_DEVICES = "W25Q128JVxQ"

ports/raspberrypi/boards/adafruit_metro_rp2350/pins.c

Lines changed: 52 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,12 @@
99
static const mp_rom_map_elem_t board_module_globals_table[] = {
1010
CIRCUITPYTHON_BOARD_DICT_STANDARD_ITEMS
1111

12-
{ MP_OBJ_NEW_QSTR(MP_QSTR_A0), MP_ROM_PTR(&pin_GPIO26) },
13-
{ MP_OBJ_NEW_QSTR(MP_QSTR_A1), MP_ROM_PTR(&pin_GPIO27) },
14-
{ MP_OBJ_NEW_QSTR(MP_QSTR_A2), MP_ROM_PTR(&pin_GPIO28) },
15-
{ MP_OBJ_NEW_QSTR(MP_QSTR_A3), MP_ROM_PTR(&pin_GPIO29) },
16-
17-
{ MP_OBJ_NEW_QSTR(MP_QSTR_D24), MP_ROM_PTR(&pin_GPIO24) },
18-
{ MP_OBJ_NEW_QSTR(MP_QSTR_D25), MP_ROM_PTR(&pin_GPIO25) },
12+
{ MP_OBJ_NEW_QSTR(MP_QSTR_A0), MP_ROM_PTR(&pin_GPIO46) },
13+
{ MP_OBJ_NEW_QSTR(MP_QSTR_A1), MP_ROM_PTR(&pin_GPIO45) },
14+
{ MP_OBJ_NEW_QSTR(MP_QSTR_A2), MP_ROM_PTR(&pin_GPIO44) },
15+
{ MP_OBJ_NEW_QSTR(MP_QSTR_A3), MP_ROM_PTR(&pin_GPIO43) },
16+
{ MP_OBJ_NEW_QSTR(MP_QSTR_A4), MP_ROM_PTR(& 8000 pin_GPIO42) },
17+
{ MP_OBJ_NEW_QSTR(MP_QSTR_A5), MP_ROM_PTR(&pin_GPIO41) },
1918

2019
// On-board switch reverses D0 and D1 connections to RX and TX.
2120

@@ -37,20 +36,57 @@ static const mp_rom_map_elem_t board_module_globals_table[] = {
3736
{ MP_OBJ_NEW_QSTR(MP_QSTR_D9), MP_ROM_PTR(&pin_GPIO9) },
3837
{ MP_OBJ_NEW_QSTR(MP_QSTR_D10), MP_ROM_PTR(&pin_GPIO10) },
3938
{ MP_OBJ_NEW_QSTR(MP_QSTR_D11), MP_ROM_PTR(&pin_GPIO11) },
40-
{ MP_OBJ_NEW_QSTR(MP_QSTR_D12), MP_ROM_PTR(&pin_GPIO12) },
4139

42-
{ MP_OBJ_NEW_QSTR(MP_QSTR_LED), MP_ROM_PTR(&pin_GPIO13) },
43-
{ MP_OBJ_NEW_QSTR(MP_QSTR_D13), MP_ROM_PTR(&pin_GPIO13) },
40+
{ MP_OBJ_NEW_QSTR(MP_QSTR_D40), MP_ROM_PTR(&pin_GPIO40) },
41+
42+
{ MP_OBJ_NEW_QSTR(MP_QSTR_LED), MP_ROM_PTR(&pin_GPIO41) },
43+
{ MP_OBJ_NEW_QSTR(MP_QSTR_D41), MP_ROM_PTR(&pin_GPIO41) },
44+
45+
{ MP_OBJ_NEW_QSTR(MP_QSTR_SDA), MP_ROM_PTR(&pin_GPIO32) },
46+
{ MP_OBJ_NEW_QSTR(MP_QSTR_D32), MP_ROM_PTR(&pin_GPIO32) },
4447

45-
{ MP_OBJ_NEW_QSTR(MP_QSTR_SDA), MP_ROM_PTR(&pin_GPIO24) },
4648
{ MP_OBJ_NEW_QSTR(MP_QSTR_SCL), MP_ROM_PTR(&pin_GPIO25) },
49+
{ MP_OBJ_NEW_QSTR(MP_QSTR_D25), MP_ROM_PTR(&pin_GPIO25) },
50+
51+
{ MP_ROM_QSTR(MP_QSTR_SCK), MP_ROM_PTR(&pin_GPIO38) },
52+
{ MP_ROM_QSTR(MP_QSTR_MOSI), MP_ROM_PTR(&pin_GPIO35) },
53+
{ MP_ROM_QSTR(MP_QSTR_MISO), MP_ROM_PTR(&pin_GPIO36) },
54+
55+
{ MP_OBJ_NEW_QSTR(MP_QSTR_NEOPIXEL), MP_ROM_PTR(&pin_GPIO37) },
56+
57+
{ MP_ROM_QSTR(MP_QSTR_CKN), MP_ROM_PTR(&pin_GPIO16) },
58+
{ MP_ROM_QSTR(MP_QSTR_CKP), MP_ROM_PTR(&pin_GPIO17) },
59+
{ MP_ROM_QSTR(MP_QSTR_D0N), MP_ROM_PTR(&pin_GPIO12) },
60+
{ MP_ROM_QSTR(MP_QSTR_D0P), MP_ROM_PTR(&pin_GPIO13) },
61+
{ MP_ROM_QSTR(MP_QSTR_D1N), MP_ROM_PTR(&pin_GPIO14) },
62+
{ MP_ROM_QSTR(MP_QSTR_D1P), MP_ROM_PTR(&pin_GPIO15) },
63+
{ MP_ROM_QSTR(MP_QSTR_D2N), MP_ROM_PTR(&pin_GPIO18) },
64+
{ MP_ROM_QSTR(MP_QSTR_D2P), MP_ROM_PTR(&pin_GPIO19) },
65+
66+
// GPIO's on HSTX connector
67+
{ MP_ROM_QSTR(MP_QSTR_D20), MP_ROM_PTR(&pin_GPIO20) },
68+
{ MP_ROM_QSTR(MP_QSTR_D21), MP_ROM_PTR(&pin_GPIO21) },
69+
70+
{ MP_OBJ_NEW_QSTR(MP_QSTR_SD_SCK), MP_ROM_PTR(&pin_GPIO26) },
71+
{ MP_OBJ_NEW_QSTR(MP_QSTR_SDIO_CLOCK), MP_ROM_PTR(&pin_GPIO26) },
72+
73+
{ MP_OBJ_NEW_QSTR(MP_QSTR_SD_MOSI), MP_ROM_PTR(&pin_GPIO27) },
74+
{ MP_OBJ_NEW_QSTR(MP_QSTR_SDIO_COMMAND), MP_ROM_PTR(&pin_GPIO27) },
75+
76+
{ MP_OBJ_NEW_QSTR(MP_QSTR_SD_MISO), MP_ROM_PTR(&pin_GPIO28) },
77+
{ MP_OBJ_NEW_QSTR(MP_QSTR_SDIO_DATA0), MP_ROM_PTR(&pin_GPIO28) },
78+
79+
{ MP_OBJ_NEW_QSTR(MP_QSTR_SDIO_DATA1), MP_ROM_PTR(&pin_GPIO29) },
80+
{ MP_OBJ_NEW_QSTR(MP_QSTR_SDIO_DATA2), MP_ROM_PTR(&pin_GPIO30) },
81+
82+
{ MP_OBJ_NEW_QSTR(MP_QSTR_SD_CS), MP_ROM_PTR(&pin_GPIO31) },
83+
{ MP_OBJ_NEW_QSTR(MP_QSTR_SDIO_DATA2), MP_ROM_PTR(&pin_GPIO31) },
4784

48-
{ MP_OBJ_NEW_QSTR(MP_QSTR_NEOPIXEL), MP_ROM_PTR(&pin_GPIO14) },
85+
{ MP_OBJ_NEW_QSTR(MP_QSTR_SD_CARD_DETECT), MP_ROM_PTR(&pin_GPIO22) },
4986

50-
{ MP_OBJ_NEW_QSTR(MP_QSTR_SCK), MP_ROM_PTR(&pin_GPIO22) },
51-
{ MP_OBJ_NEW_QSTR(MP_QSTR_MOSI), MP_ROM_PTR(&pin_GPIO23) },
52-
{ MP_OBJ_NEW_QSTR(MP_QSTR_MISO), MP_ROM_PTR(&pin_GPIO20) },
53-
{ MP_OBJ_NEW_QSTR(MP_QSTR_SD_CS), MP_ROM_PTR(&pin_GPIO21) },
87+
{ MP_ROM_QSTR(MP_QSTR_USB_HOST_DATA_PLUS), MP_ROM_PTR(&pin_GPIO23) },
88+
{ MP_ROM_QSTR(MP_QSTR_USB_HOST_DATA_MINUS), MP_ROM_PTR(&pin_GPIO24) },
89+
{ MP_ROM_QSTR(MP_QSTR_USB_HOST_5V_POWER), MP_ROM_PTR(&pin_GPIO25) },
5490

5591
{ MP_ROM_QSTR(MP_QSTR_I2C), MP_ROM_PTR(&board_i2c_obj) },
5692
{ MP_ROM_QSTR(MP_QSTR_STEMMA_I2C), MP_ROM_PTR(&board_i2c_obj) },

0 commit comments

Comments
 (0)
0