11// This file is part of the CircuitPython project: https://circuitpython.org
22//
3- // SPDX-FileCopyrightText: Copyright (c) 2020 Scott Shawcroft for Adafruit Industries
3+ // SPDX-FileCopyrightText: Copyright (c) 2024 Olav Schettler
44//
55// SPDX-License-Identifier: MIT
66
77#include "shared-bindings/board/__init__.h"
88#include "shared-module/displayio/__init__.h"
99
1010CIRCUITPY_BOARD_BUS_SINGLETON (sd_spi , spi , 0 )
11- CIRCUITPY_BOARD_BUS_SINGLETON (touch_spi , spi , 1 )
1211CIRCUITPY_BOARD_BUS_SINGLETON (lcd_spi , spi , 2 )
1312
1413static const mp_rom_map_elem_t board_module_globals_table [] = {
@@ -18,6 +17,9 @@ static const mp_rom_map_elem_t board_module_globals_table[] = {
1817 { MP_ROM_QSTR (MP_QSTR_BOOT0 ), MP_ROM_PTR (& pin_GPIO0 ) },
1918 { MP_ROM_QSTR (MP_QSTR_BUTTON ), MP_ROM_PTR (& pin_GPIO0 ) },
2019
20+ // Blue LED
21+ { MP_ROM_QSTR (MP_QSTR_LED ), MP_ROM_PTR (& pin_GPIO17 ) },
22+
2123 // RGB LED
2224 { MP_ROM_QSTR (MP_QSTR_LED_GREEN ), MP_ROM_PTR (& pin_GPIO16 ) },
2325 { MP_ROM_QSTR (MP_QSTR_LED_RED ), MP_ROM_PTR (& pin_GPIO4 ) },
@@ -30,14 +32,13 @@ static const mp_rom_map_elem_t board_module_globals_table[] = {
3032 { MP_ROM_QSTR (MP_QSTR_SPEAKER ), MP_ROM_PTR (& pin_GPIO26 ) },
3133
3234 // User available GPIO
33- { MP_ROM_QSTR (MP_QSTR_IO21 ), MP_ROM_PTR (& pin_GPIO21 ) }, // P3 Pin 4, shared with backlight
34- { MP_ROM_QSTR (MP_QSTR_IO22 ), MP_ROM_PTR (& pin_GPIO22 ) }, // P3 Pin 3, i2c_scl
35- { MP_ROM_QSTR (MP_QSTR_IO27 ), MP_ROM_PTR (& pin_GPIO27 ) }, // CN1 Pin 3, i2c_sda
36- { MP_ROM_QSTR (MP_QSTR_IO35 ), MP_ROM_PTR (& pin_GPIO35 ) }, // P3 Pin 2, input only
35+ { MP_ROM_QSTR (MP_QSTR_IO21 ), MP_ROM_PTR (& pin_GPIO21 ) }, // P3 Pin 1
36+ { MP_ROM_QSTR (MP_QSTR_IO22 ), MP_ROM_PTR (& pin_GPIO22 ) }, // P3 Pin 2
37+ { MP_ROM_QSTR (MP_QSTR_IO35 ), MP_ROM_PTR (& pin_GPIO35 ) }, // P3 Pin 3
3738
3839 // i2c
39- { MP_ROM_QSTR (MP_QSTR_SDA ), MP_ROM_PTR (& pin_GPIO27 ) },
40- { MP_ROM_QSTR (MP_QSTR_SCL ), MP_ROM_PTR (& pin_GPIO22 ) },
40+ { MP_ROM_QSTR (MP_QSTR_SDA ), MP_ROM_PTR (& pin_GPIO33 ) },
41+ { MP_ROM_QSTR (MP_QSTR_SCL ), MP_ROM_PTR (& pin_GPIO32 ) },
4142
4243 // TF card slot
4344 { MP_ROM_QSTR (MP_QSTR_SD_MOSI ), MP_ROM_PTR (& pin_GPIO23 ) },
@@ -51,20 +52,16 @@ static const mp_rom_map_elem_t board_module_globals_table[] = {
5152 { MP_ROM_QSTR (MP_QSTR_LCD_SCK ), MP_ROM_PTR (& pin_GPIO14 ) },
5253 { MP_ROM_QSTR (MP_QSTR_LCD_CS ), MP_ROM_PTR (& pin_GPIO15 ) },
5354 { MP_ROM_QSTR (MP_QSTR_LCD_DC ), MP_ROM_PTR (& pin_GPIO2 ) },
54- { MP_ROM_QSTR (MP_QSTR_LCD_BCKL ), MP_ROM_PTR (& pin_GPIO21 ) },
55+ { MP_ROM_QSTR (MP_QSTR_LCD_BCKL ), MP_ROM_PTR (& pin_GPIO27 ) },
5556
56- // XPT2046 touch (spi)
57- { MP_ROM_QSTR (MP_QSTR_TOUCH_MOSI ), MP_ROM_PTR (& pin_GPIO32 ) },
58- { MP_ROM_QSTR (MP_QSTR_TOUCH_MISO ), MP_ROM_PTR (& pin_GPIO39 ) },
59- { MP_ROM_QSTR (MP_QSTR_TOUCH_SCK ), MP_ROM_PTR (& pin_GPIO25 ) },
60- { MP_ROM_QSTR (MP_QSTR_TOUCH_CS ), MP_ROM_PTR (& pin_GPIO33 ) },
61- { MP_ROM_QSTR (MP_QSTR_TOUCH_INT ), MP_ROM_PTR (& pin_GPIO36 ) },
57+ // Touch (CST820)
58+ { MP_ROM_QSTR (MP_QSTR_TOUCH_INT ), MP_ROM_PTR (& pin_GPIO21 ) },
59+ { MP_ROM_QSTR (MP_QSTR_TOUCH_RST ), MP_ROM_PTR (& pin_GPIO25 ) },
6260
6361 // objects
6462 { MP_ROM_QSTR (MP_QSTR_I2C ), MP_ROM_PTR (& board_i2c_obj ) },
6563 { MP_ROM_QSTR (MP_QSTR_SD_SPI ), MP_ROM_PTR (& board_sd_spi_obj ) },
6664 { MP_ROM_QSTR (MP_QSTR_LCD_SPI ), MP_ROM_PTR (& board_lcd_spi_obj ) },
67- { MP_ROM_QSTR (MP_QSTR_TOUCH_SPI ), MP_ROM_PTR (& board_touch_spi_obj ) },
6865 { MP_ROM_QSTR (MP_QSTR_DISPLAY ), MP_ROM_PTR (& displays [0 ].display ) },
6966
7067};
0 commit comments