From fa6a25efbe1d53d4926fcc6e0915a2f672d0e178 Mon Sep 17 00:00:00 2001 From: KanyonKris Date: Sat, 19 Apr 2025 18:22:07 -0600 Subject: [PATCH 1/2] Add user LED to pins.c Seeed Xiao ESP32-C6 has an LED on GPIO15 for general use in user programs. Commonly these LEDs are defined for the board. So would be good to add this LED pin definition. Schematic showing LED connected to GPIO15 (sheet4, zone D2) - https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32C6/XIAO-ESP32-C6_v1.0_SCH_PDF_24028.pdf --- ports/espressif/boards/seeed_xiao_esp32c6/pins.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ports/espressif/boards/seeed_xiao_esp32c6/pins.c b/ports/espressif/boards/seeed_xiao_esp32c6/pins.c index b7aeb90d2b1d6..afa1dd94a003b 100644 --- a/ports/espressif/boards/seeed_xiao_esp32c6/pins.c +++ b/ports/espressif/boards/seeed_xiao_esp32c6/pins.c @@ -47,6 +47,8 @@ static const mp_rom_map_elem_t board_module_globals_table[] = { { MP_ROM_QSTR(MP_QSTR_MTCK), MP_ROM_PTR(&pin_GPIO6) }, { MP_ROM_QSTR(MP_QSTR_LP_I2C_SDA), MP_ROM_PTR(&pin_GPIO6) }, + { MP_ROM_QSTR(MP_QSTR_LED), MP_ROM_PTR(&pin_GPIO15) }, + { MP_ROM_QSTR(MP_QSTR_MTDO), MP_ROM_PTR(&pin_GPIO7) }, { MP_ROM_QSTR(MP_QSTR_LP_I2C_SCL), MP_ROM_PTR(&pin_GPIO7) }, From 657b3ba242a9e21874e2ff6b7465f5fd3cdaa3e7 Mon Sep 17 00:00:00 2001 From: KanyonKris Date: Mon, 21 Apr 2025 14:07:57 -0600 Subject: [PATCH 2/2] Update pins.c Added LED_INVERTED --- ports/espressif/boards/seeed_xiao_esp32c6/pins.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ports/espressif/boards/seeed_xiao_esp32c6/pins.c b/ports/espressif/boards/seeed_xiao_esp32c6/pins.c index afa1dd94a003b..1b62b37065eec 100644 --- a/ports/espressif/boards/seeed_xiao_esp32c6/pins.c +++ b/ports/espressif/boards/seeed_xiao_esp32c6/pins.c @@ -48,6 +48,7 @@ static const mp_rom_map_elem_t board_module_globals_table[] = { { MP_ROM_QSTR(MP_QSTR_LP_I2C_SDA), MP_ROM_PTR(&pin_GPIO6) }, { MP_ROM_QSTR(MP_QSTR_LED), MP_ROM_PTR(&pin_GPIO15) }, + { MP_ROM_QSTR(MP_QSTR_LED_INVERTED), MP_ROM_PTR(&pin_GPIO15) }, { MP_ROM_QSTR(MP_QSTR_MTDO), MP_ROM_PTR(&pin_GPIO7) }, { MP_ROM_QSTR(MP_QSTR_LP_I2C_SCL), MP_ROM_PTR(&pin_GPIO7) },