@@ -5,36 +5,36 @@ STATIC const mp_rom_obj_tuple_t tft_r_pins = {
55 {& mp_type_tuple },
66 5 ,
77 {
8- MP_ROM_PTR (& pin_GPIO14 ),
9- MP_ROM_PTR (& pin_GPIO21 ),
10- MP_ROM_PTR (& pin_GPIO47 ),
11- MP_ROM_PTR (& pin_GPIO48 ),
128 MP_ROM_PTR (& pin_GPIO45 ),
9+ MP_ROM_PTR (& pin_GPIO48 ),
10+ MP_ROM_PTR (& pin_GPIO47 ),
11+ MP_ROM_PTR (& pin_GPIO21 ),
12+ MP_ROM_PTR (& pin_GPIO14 ),
1313 }
1414};
1515
1616STATIC const mp_rom_obj_tuple_t tft_g_pins = {
1717 {& mp_type_tuple },
1818 6 ,
1919 {
20- MP_ROM_PTR (& pin_GPIO4 ),
21- MP_ROM_PTR (& pin_GPIO16 ),
22- MP_ROM_PTR (& pin_GPIO15 ),
23- MP_ROM_PTR (& pin_GPIO7 ),
24- MP_ROM_PTR (& pin_GPIO6 ),
2520 MP_ROM_PTR (& pin_GPIO5 ),
21+ MP_ROM_PTR (& pin_GPIO6 ),
22+ MP_ROM_PTR (& pin_GPIO7 ),
23+ MP_ROM_PTR (& pin_GPIO15 ),
24+ MP_ROM_PTR (& pin_GPIO16 ),
25+ MP_ROM_PTR (& pin_GPIO4 ),
2626 }
2727};
2828
2929STATIC const mp_rom_obj_tuple_t tft_b_pins = {
3030 {& mp_type_tuple },
3131 5 ,
3232 {
33- MP_ROM_PTR (& pin_GPIO1 ),
34- MP_ROM_PTR (& pin_GPIO9 ),
35- MP_ROM_PTR (& pin_GPIO46 ),
36- MP_ROM_PTR (& pin_GPIO3 ),
3733 MP_ROM_PTR (& pin_GPIO8 ),
34+ MP_ROM_PTR (& pin_GPIO3 ),
35+ MP_ROM_PTR (& pin_GPIO46 ),
36+ MP_ROM_PTR (& pin_GPIO9 ),
37+ MP_ROM_PTR (& pin_GPIO1 ),
3838 }
3939};
4040
@@ -71,22 +71,27 @@ STATIC const mp_rom_map_elem_t board_module_globals_table[] = {
7171 CIRCUITPYTHON_BOARD_DICT_STANDARD_ITEMS
7272
7373 { MP_ROM_QSTR (MP_QSTR_TFT_PINS ), MP_ROM_PTR (& tft_pins_dict ) },
74- { MP_ROM_QSTR (MP_QSTR_TFT_TIMINGS_800x480 ), MP_ROM_PTR (& timings800_dict ) },
75- { MP_ROM_QSTR (MP_QSTR_BACKLIGHT ), MP_ROM_PTR (& pin_GPIO10 ) },
74+ { MP_ROM_QSTR (MP_QSTR_TFT_TIMINGS ), MP_ROM_PTR (& timings800_dict ) },
75+ { MP_ROM_QSTR (MP_QSTR_TFT_BACKLIGHT ), MP_ROM_PTR (& pin_GPIO10 ) },
76+
77+ // GPIO pins available on Mabee connector port (also shared with I2S & USB D+/D-)
78+ { MP_ROM_QSTR (MP_QSTR_GPIO20 ), MP_ROM_PTR (& pin_GPIO20 ) },
79+ { MP_ROM_QSTR (MP_QSTR_GPIO19 ), MP_ROM_PTR (& pin_GPIO19 ) },
7680
77- { MP_ROM_QSTR (MP_QSTR_I2S_SCK ), MP_ROM_PTR (& pin_GPIO20 ) },
78- { MP_ROM_QSTR (MP_QSTR_I2S_WS ), MP_ROM_PTR (& pin_GPIO2 ) },
79- { MP_ROM_QSTR (MP_QSTR_I2S_SDO ), MP_ROM_PTR (& pin_GPIO19 ) },
81+ { MP_ROM_QSTR (MP_QSTR_I2S_BIT_CLOCK ), MP_ROM_PTR (& pin_GPIO20 ) },
82+ { MP_ROM_QSTR (MP_QSTR_I2S_WORD_SELECT ), MP_ROM_PTR (& pin_GPIO2 ) },
83+ { MP_ROM_QSTR (MP_QSTR_I2S_DATA ), MP_ROM_PTR (& pin_GPIO19 ) },
8084
8185 { MP_ROM_QSTR (MP_QSTR_TX ), MP_ROM_PTR (& pin_GPIO43 ) },
8286 { MP_ROM_QSTR (MP_QSTR_RX ), MP_ROM_PTR (& pin_GPIO44 ) },
8387
8488 { MP_ROM_QSTR (MP_QSTR_SCL ), MP_ROM_PTR (& pin_GPIO18 ) },
8589 { MP_ROM_QSTR (MP_QSTR_SDA ), MP_ROM_PTR (& pin_GPIO17 ) },
90+ { MP_ROM_QSTR (MP_QSTR_TOUCH_RESET ), MP_ROM_PTR (& pin_GPIO38 ) },
8691
87- { MP_ROM_QSTR (MP_QSTR_MOSI ), MP_ROM_PTR (& pin_GPIO11 ) },
88- { MP_ROM_QSTR (MP_QSTR_MISO ), MP_ROM_PTR (& pin_GPIO13 ) },
89- { MP_ROM_QSTR (MP_QSTR_SCK ), MP_ROM_PTR (& pin_GPIO12 ) },
92+ { MP_ROM_QSTR (MP_QSTR_SDIO_CMD ), MP_ROM_PTR (& pin_GPIO11 ) },
93+ { MP_ROM_QSTR (MP_QSTR_SDIO_D0 ), MP_ROM_PTR (& pin_GPIO13 ) },
94+ { MP_ROM_QSTR (MP_QSTR_SDIO_CLK ), MP_ROM_PTR (& pin_GPIO12 ) },
9095
9196 // boot mode button can be used in SW as well
9297 { MP_ROM_QSTR (MP_QSTR_BUTTON ), MP_ROM_PTR (& pin_GPIO1 ) },
@@ -95,6 +100,5 @@ STATIC const mp_rom_map_elem_t board_module_globals_table[] = {
95100 // Permanent SDIO 1-bit mode?
96101
97102 { MP_ROM_QSTR (MP_QSTR_I2C ), MP_ROM_PTR (& board_i2c_obj ) },
98- { MP_ROM_QSTR (MP_QSTR_SPI ), MP_ROM_PTR (& board_spi_obj ) },
99103};
100104MP_DEFINE_CONST_DICT (board_module_globals , board_module_globals_table );
0 commit comments