From f6e07b593ea7da7141d6528aa3f2ad6ed264ea17 Mon Sep 17 00:00:00 2001 From: Piyush Shah Date: Fri, 6 Jun 2025 17:49:30 +0530 Subject: [PATCH] examples: Configure ESP32-C5 GPIO defaults for examples - Set button GPIO to 28 for ESP32-C5 devkit (vs GPIO 9 for other C-series) - Set WS2812 LED GPIO to 27 for ESP32-C5 devkit (vs GPIO 8 for other C-series) - Updated examples: gpio, switch, multi_device, temperature_sensor, fan, led_light --- examples/common/ws2812_led/Kconfig | 1 + examples/fan/main/Kconfig.projbuild | 1 + examples/gpio/main/Kconfig.projbuild | 1 + examples/led_light/main/Kconfig.projbuild | 1 + examples/multi_device/main/Kconfig.projbuild | 1 + examples/switch/main/Kconfig.projbuild | 1 + examples/temperature_sensor/main/Kconfig.projbuild | 1 + 7 files changed, 7 insertions(+) diff --git a/examples/common/ws2812_led/Kconfig b/examples/common/ws2812_led/Kconfig index 333cd67..6a5210a 100644 --- a/examples/common/ws2812_led/Kconfig +++ b/examples/common/ws2812_led/Kconfig @@ -9,6 +9,7 @@ menu "WS2812 RGB LED" config WS2812_LED_GPIO int "WS2812 LED GPIO" + default 27 if IDF_TARGET_ESP32C5 default 8 if IDF_TARGET_ESP32C3 || IDF_TARGET_ESP32C6 || IDF_TARGET_ESP32H2 default 48 if IDF_TARGET_ESP32S3 default 18 diff --git a/examples/fan/main/Kconfig.projbuild b/examples/fan/main/Kconfig.projbuild index 7666c4f..eb1398c 100644 --- a/examples/fan/main/Kconfig.projbuild +++ b/examples/fan/main/Kconfig.projbuild @@ -2,6 +2,7 @@ menu "Example Configuration" config EXAMPLE_BOARD_BUTTON_GPIO int "Boot Button GPIO" + default 28 if IDF_TARGET_ESP32C5 default 9 if IDF_TARGET_ESP32C3 || IDF_TARGET_ESP32C6 || IDF_TARGET_ESP32C2 || IDF_TARGET_ESP32H2 default 0 help diff --git a/examples/gpio/main/Kconfig.projbuild b/examples/gpio/main/Kconfig.projbuild index 4f4aed1..844b6b3 100644 --- a/examples/gpio/main/Kconfig.projbuild +++ b/examples/gpio/main/Kconfig.projbuild @@ -2,6 +2,7 @@ menu "Example Configuration" config EXAMPLE_BOARD_BUTTON_GPIO int "Boot Button GPIO" + default 28 if IDF_TARGET_ESP32C5 default 9 if IDF_TARGET_ESP32C3 || IDF_TARGET_ESP32C6 || IDF_TARGET_ESP32C2 || IDF_TARGET_ESP32H2 default 0 help diff --git a/examples/led_light/main/Kconfig.projbuild b/examples/led_light/main/Kconfig.projbuild index 7666c4f..eb1398c 100644 --- a/examples/led_light/main/Kconfig.projbuild +++ b/examples/led_light/main/Kconfig.projbuild @@ -2,6 +2,7 @@ menu "Example Configuration" config EXAMPLE_BOARD_BUTTON_GPIO int "Boot Button GPIO" + default 28 if IDF_TARGET_ESP32C5 default 9 if IDF_TARGET_ESP32C3 || IDF_TARGET_ESP32C6 || IDF_TARGET_ESP32C2 || IDF_TARGET_ESP32H2 default 0 help diff --git a/examples/multi_device/main/Kconfig.projbuild b/examples/multi_device/main/Kconfig.projbuild index 536fd25..de1dcd6 100644 --- a/examples/multi_device/main/Kconfig.projbuild +++ b/examples/multi_device/main/Kconfig.projbuild @@ -2,6 +2,7 @@ menu "Example Configuration" config EXAMPLE_BOARD_BUTTON_GPIO int "Boot Button GPIO" + default 28 if IDF_TARGET_ESP32C5 default 9 if IDF_TARGET_ESP32C3 || IDF_TARGET_ESP32C6 || IDF_TARGET_ESP32C2 || IDF_TARGET_ESP32H2 default 0 help diff --git a/examples/switch/main/Kconfig.projbuild b/examples/switch/main/Kconfig.projbuild index 4a8e9e5..5604b82 100644 --- a/examples/switch/main/Kconfig.projbuild +++ b/examples/switch/main/Kconfig.projbuild @@ -2,6 +2,7 @@ menu "Example Configuration" config EXAMPLE_BOARD_BUTTON_GPIO int "Boot Button GPIO" + default 28 if IDF_TARGET_ESP32C5 default 9 if IDF_TARGET_ESP32C3 || IDF_TARGET_ESP32C6 || IDF_TARGET_ESP32C2 || IDF_TARGET_ESP32H2 default 0 help diff --git a/examples/temperature_sensor/main/Kconfig.projbuild b/examples/temperature_sensor/main/Kconfig.projbuild index 7666c4f..eb1398c 100644 --- a/examples/temperature_sensor/main/Kconfig.projbuild +++ b/examples/temperature_sensor/main/Kconfig.projbuild @@ -2,6 +2,7 @@ menu "Example Configuration" config EXAMPLE_BOARD_BUTTON_GPIO int "Boot Button GPIO" + default 28 if IDF_TARGET_ESP32C5 default 9 if IDF_TARGET_ESP32C3 || IDF_TARGET_ESP32C6 || IDF_TARGET_ESP32C2 || IDF_TARGET_ESP32H2 default 0 help