Here is a edited / condensed version of the output , from the above tool (cut and pasted from vscode) comparing the current c3 and s3 versions of idfconfig.
Ive manually edited/added ......................... where lines were condensed.
Note the four sections in the output file: common, different, unique in file1, unique in file2
Common key-value pairs:
# Automatically generated file. DO NOT EDIT.
# Espressif IoT Development Framework (ESP-IDF) Project Configuration
CONFIG_IDF_CMAKE=y
# SDK tool configuration
# CONFIG_SDK_TOOLCHAIN_SUPPORTS_TIME_WIDE_64_BITS is not set
# end of Compatibility options
# Build type
CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y
# CONFIG_APP_BUILD_TYPE_ELF_RAM is not set
CONFIG_APP_BUILD_GENERATE_BINARIES=y
CONFIG_APP_BUILD_BOOTLOADER=y
CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y
..................
..................
Different key-value pairs:
Key: CONFIG_IDF_TARGET
sdkconfig_c3: CONFIG_IDF_TARGET="esp32c3"
sdkconfig_s3: CONFIG_IDF_TARGET="esp32s3"
Key: CONFIG_IDF_FIRMWARE_CHIP_ID
sdkconfig_c3: CONFIG_IDF_FIRMWARE_CHIP_ID=0x0005
sdkconfig_s3: CONFIG_IDF_FIRMWARE_CHIP_ID=0x0009
Key: CONFIG_SDK_TOOLPREFIX
sdkconfig_c3: CONFIG_SDK_TOOLPREFIX="riscv32-esp-elf-"
sdkconfig_s3: CONFIG_SDK_TOOLPREFIX="xtensa-esp32s3-elf-"
...................
...................
Key: CONFIG_ESPTOOLPY_FLASHSIZE
sdkconfig_c3: CONFIG_ESPTOOLPY_FLASHSIZE="4MB"
sdkconfig_s3: CONFIG_ESPTOOLPY_FLASHSIZE="8MB"
Key: CONFIG_PARTITION_TABLE_SINGLE_APP
sdkconfig_c3: CONFIG_PARTITION_TABLE_SINGLE_APP=y
sdkconfig_s3: # CONFIG_PARTITION_TABLE_SINGLE_APP is not set
Key: CONFIG_PARTITION_TABLE_FILENAME
sdkconfig_c3: CONFIG_PARTITION_TABLE_FILENAME="partitions_singleapp.csv"
sdkconfig_s3: CONFIG_PARTITION_TABLE_FILENAME="partitions.csv"
.........................
.........................
Unique key-value pairs in sdkconfig_c3:
CONFIG_IDF_TARGET_ARCH_RISCV=y
CONFIG_IDF_TARGET_ESP32C3=y
# CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set
# CONFIG_COMPILER_SAVE_RESTORE_LIBCALLS is not set
# CONFIG_ADC_ONESHOT_FORCE_USE_ADC2_ON_C3 is not set
# ESP32C3-Specific
# CONFIG_ESP32C3_DEFAULT_CPU_FREQ_80 is not set
CONFIG_ESP32C3_DEFAULT_CPU_FREQ_160=y
CONFIG_ESP32C3_DEFAULT_CPU_FREQ_MHZ=160
.........................
.........................
Unique key-value pairs in sdkconfig_s3:
CONFIG_IDF_TARGET_ARCH_XTENSA=y
CONFIG_IDF_TARGET_ESP32S3=y
# CONFIG_ESPTOOLPY_OCT_FLASH is not set
CONFIG_ESPTOOLPY_S3_STR=y
# CONFIG_ESPTOOLPY_FLASHFREQ_120M is not set
CONFIG_BT_CTRL_PINNED_TO_CORE_0=y
# CONFIG_BT_CTRL_PINNED_TO_CORE_1 is not set
CONFIG_BT_CTRL_CHAN_ASS_EN=y
...
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Here is a edited / condensed version of the output , from the above tool (cut and pasted from vscode) comparing the current c3 and s3 versions of idfconfig.
Ive manually edited/added ......................... where lines were condensed.
Note the four sections in the output file: common, different, unique in file1, unique in file2