@@ -5,36 +5,36 @@ STATIC const mp_rom_obj_tuple_t tft_r_pins = {
5
5
{& mp_type_tuple },
6
6
5 ,
7
7
{
8
- MP_ROM_PTR (& pin_GPIO14 ),
9
- MP_ROM_PTR (& pin_GPIO21 ),
10
- MP_ROM_PTR (& pin_GPIO47 ),
11
- MP_ROM_PTR (& pin_GPIO48 ),
12
8
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 ),
13
13
}
14
14
};
15
15
16
16
STATIC const mp_rom_obj_tuple_t tft_g_pins = {
17
17
{& mp_type_tuple },
18
18
6 ,
19
19
{
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 ),
25
20
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 ),
26
26
}
27
27
};
28
28
29
29
STATIC const mp_rom_obj_tuple_t tft_b_pins = {
30
30
{& mp_type_tuple },
31
31
5 ,
32
32
{
33
- MP_ROM_PTR (& pin_GPIO1 ),
34
- MP_ROM_PTR (& pin_GPIO9 ),
35
- MP_ROM_PTR (& pin_GPIO46 ),
36
- MP_ROM_PTR (& pin_GPIO3 ),
37
33
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 ),
38
38
}
39
39
};
40
40
@@ -71,22 +71,27 @@ STATIC const mp_rom_map_elem_t board_module_globals_table[] = {
71
71
CIRCUITPYTHON_BOARD_DICT_STANDARD_ITEMS
72
72
73
73
{ 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 ) },
76
80
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 ) },
80
84
81
85
{ MP_ROM_QSTR (MP_QSTR_TX ), MP_ROM_PTR (& pin_GPIO43 ) },
82
86
{ MP_ROM_QSTR (MP_QSTR_RX ), MP_ROM_PTR (& pin_GPIO44 ) },
83
87
84
88
{ MP_ROM_QSTR (MP_QSTR_SCL ), MP_ROM_PTR (& pin_GPIO18 ) },
85
89
{ MP_ROM_QSTR (MP_QSTR_SDA ), MP_ROM_PTR (& pin_GPIO17 ) },
90
+ { MP_ROM_QSTR (MP_QSTR_TOUCH_RESET ), MP_ROM_PTR (& pin_GPIO38 ) },
86
91
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 ) },
90
95
91
96
// boot mode button can be used in SW as well
92
97
{ 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[] = {
95
100
// Permanent SDIO 1-bit mode?
96
101
97
102
{ 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 ) },
99
103
};
100
104
MP_DEFINE_CONST_DICT (board_module_globals , board_module_globals_table );
0 commit comments