Skip to content

Commit 84aadf3

Browse files
committed
Update TFT experiment for rev b
1 parent 5f12e0f commit 84aadf3

File tree

2 files changed

+20
-26
lines changed

2 files changed

+20
-26
lines changed

ports/espressif/boards/adafruit_esp32s3_rgb_tft_experiment/mpconfigboard.h

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,20 +29,16 @@
2929
#define MICROPY_HW_BOARD_NAME "Adafruit-ESP32-S3-RGB-TFT-Experiment"
3030
#define MICROPY_HW_MCU_NAME "ESP32S3"
3131

32-
#define DEFAULT_I2C_BUS_SDA (&pin_GPIO3)
33-
#define DEFAULT_I2C_BUS_SCL (&pin_GPIO6)
34-
35-
#define DEFAULT_SPI_BUS_MOSI (&pin_GPIO7)
36-
#define DEFAULT_SPI_BUS_SCK (&pin_GPIO6)
37-
#define DEFAULT_SPI_BUS_MISO (&pin_GPIO16)
32+
#define DEFAULT_I2C_BUS_SDA (&pin_GPIO8)
33+
#define DEFAULT_I2C_BUS_SCL (&pin_GPIO18)
3834

3935
// UART pins attached to the USB-serial converter chip
4036
#define CIRCUITPY_CONSOLE_UART_TX (&pin_GPIO43)
4137
#define CIRCUITPY_CONSOLE_UART_RX (&pin_GPIO44)
4238

43-
#define MICROPY_HW_NEOPIXEL (&pin_GPIO4)
39+
#define MICROPY_HW_NEOPIXEL (&pin_GPIO4) // also DBLTAP
4440

45-
#define DOUBLE_TAP_PIN (&pin_GPIO5)
41+
#define DOUBLE_TAP_PIN (&pin_GPIO4) // also NEOPIXEL
4642

4743
// a 1024x768 16BPP framebuffer + some breathing room
4844
#define DEFAULT_RESERVED_PSRAM (1024 * 1024 * 2)

ports/espressif/boards/adafruit_esp32s3_rgb_tft_experiment/pins.c

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -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_GPIO13),
9-
MP_ROM_PTR(&pin_GPIO12),
108
MP_ROM_PTR(&pin_GPIO11),
119
MP_ROM_PTR(&pin_GPIO10),
10+
MP_ROM_PTR(&pin_GPIO9),
1211
MP_ROM_PTR(&pin_GPIO46),
12+
MP_ROM_PTR(&pin_GPIO3),
1313
}
1414
};
1515

1616
STATIC const mp_rom_obj_tuple_t tft_g_pins = {
1717
{&mp_type_tuple},
1818
6,
1919
{
20-
MP_ROM_PTR(&pin_GPIO5), // XXX fixed in rev b
21-
MP_ROM_PTR(&pin_GPIO45),
2220
MP_ROM_PTR(&pin_GPIO48),
2321
MP_ROM_PTR(&pin_GPIO47),
2422
MP_ROM_PTR(&pin_GPIO21),
2523
MP_ROM_PTR(&pin_GPIO14),
24+
MP_ROM_PTR(&pin_GPIO13),
25+
MP_ROM_PTR(&pin_GPIO12),
2626
}
2727
};
2828

2929
STATIC const mp_rom_obj_tuple_t tft_b_pins = {
3030
{&mp_type_tuple},
3131
5,
3232
{
33-
MP_ROM_PTR(&pin_GPIO5), // XXX fixed in rev b
34-
MP_ROM_PTR(&pin_GPIO5), // XXX fixed in rev b
3533
MP_ROM_PTR(&pin_GPIO40),
3634
MP_ROM_PTR(&pin_GPIO39),
3735
MP_ROM_PTR(&pin_GPIO38),
36+
MP_ROM_PTR(&pin_GPIO0),
37+
MP_ROM_PTR(&pin_GPIO45),
3838
}
3939
};
4040

@@ -59,22 +59,20 @@ STATIC const mp_rom_map_elem_t board_module_globals_table[] = {
5959
{ MP_ROM_QSTR(MP_QSTR_TX), MP_ROM_PTR(&pin_GPIO43) },
6060
{ MP_ROM_QSTR(MP_QSTR_RX), MP_ROM_PTR(&pin_GPIO44) },
6161

62-
{ MP_ROM_QSTR(MP_QSTR_SCL), MP_ROM_PTR(DEFAULT_I2C_BUS_SDA) },
62+
{ MP_ROM_QSTR(MP_QSTR_SDA), MP_ROM_PTR(DEFAULT_I2C_BUS_SDA) },
6363
{ MP_ROM_QSTR(MP_QSTR_SCL), MP_ROM_PTR(DEFAULT_I2C_BUS_SCL) },
6464

65-
{ MP_ROM_QSTR(MP_QSTR_MOSI), MP_ROM_PTR(DEFAULT_SPI_BUS_MOSI) },
66-
{ MP_ROM_QSTR(MP_QSTR_MISO), MP_ROM_PTR(DEFAULT_SPI_BUS_MISO) },
67-
{ MP_ROM_QSTR(MP_QSTR_SCK), MP_ROM_PTR(DEFAULT_SPI_BUS_SCK) },
68-
{ MP_ROM_QSTR(MP_QSTR_LCD_CS), MP_ROM_PTR(&pin_GPIO16) },
69-
70-
// boot mode button can be used in SW as well
71-
{ MP_ROM_QSTR(MP_QSTR_BUTTON_UP), MP_ROM_PTR(&pin_GPIO0) },
72-
{ MP_ROM_QSTR(MP_QSTR_BUTTON_DOWN), MP_ROM_PTR(&pin_GPIO5) },
73-
74-
{ MP_ROM_QSTR(MP_QSTR_TP_IRQ), MP_ROM_PTR(&pin_GPIO9) },
65+
// I/O expander pin numbers
66+
{ MP_ROM_QSTR(MP_QSTR_TFT_SCK), MP_ROM_INT(0) },
67+
{ MP_ROM_QSTR(MP_QSTR_TFT_CS), MP_ROM_INT(1) },
68+
{ MP_ROM_QSTR(MP_QSTR_TFT_RESET), MP_ROM_INT(2) },
69+
{ MP_ROM_QSTR(MP_QSTR_TP_IRQ), MP_ROM_INT(3) },
70+
{ MP_ROM_QSTR(MP_QSTR_BACKLIGHT), MP_ROM_INT(4) },
71+
{ MP_ROM_QSTR(MP_QSTR_BTN_UP), MP_ROM_INT(5) },
72+
{ MP_ROM_QSTR(MP_QSTR_BTN_DN), MP_ROM_INT(6) },
73+
{ MP_ROM_QSTR(MP_QSTR_TFT_MOSI), MP_ROM_INT(7) },
7574

7675
{ MP_ROM_QSTR(MP_QSTR_I2C), MP_ROM_PTR(&board_i2c_obj) },
7776
{ MP_ROM_QSTR(MP_QSTR_STEMMA_I2C), MP_ROM_PTR(&board_i2c_obj) },
78-
{ MP_ROM_QSTR(MP_QSTR_SPI), MP_ROM_PTR(&board_spi_obj) },
7977
};
8078
MP_DEFINE_CONST_DICT(board_module_globals, board_module_globals_table);

0 commit comments

Comments
 (0)