menu "Example Configuration" choice BLINK_LED prompt "Blink LED type" default BLINK_LED_RMT if IDF_TARGET_ESP32C3 default BLINK_LED_RMT if IDF_TARGET_ESP32S2 default BLINK_LED_RMT if IDF_TARGET_ESP32S3 default BLINK_LED_GPIO help Defines the default peripheral for blink example config BLINK_LED_GPIO bool "GPIO" config BLINK_LED_RMT bool "RMT - Addressable LED" endchoice config BLINK_LED_RMT_CHANNEL depends on BLINK_LED_RMT int "RMT Channel" range 0 7 default 0 help Set the RMT peripheral channel. ESP32 RMT channel from 0 to 7 ESP32-S2 RMT channel from 0 to 3 ESP32-S3 RMT channel from 0 to 3 ESP32-C3 RMT channel from 0 to 1 config BLINK_GPIO int "Blink GPIO number" range 0 48 default 8 if IDF_TARGET_ESP32C3 default 18 if IDF_TARGET_ESP32S2 default 47 if IDF_TARGET_ESP32S3 default 5 help GPIO number (IOxx) to blink on and off or the RMT signal for the addressable LED. Some GPIOs are used for other purposes (flash connections, etc.) and cannot be used to blink. config BLINK_PERIOD int "Blink period in ms" range 10 3600000 default 1000 help Define the blinking period in milliseconds. endmenu