config: remove the debug jade configs
What changed, and why it matters
This commit removes six pre-made debug configuration files for the Blockstream Jade hardware wallet. The project message says these debug settings can now be created on demand using a build script instead of being stored in the repository. The change itself is a cleanup and does not fix a vulnerability, but shipping debug configs that enable verbose logging and JTAG debugging could make it easier for an attacker to analyze or tamper with a device if those configs were accidentally used in a production build. There is no direct evidence in the commit of a security incident or exploit.
Verify that the documented ./tools/switch_to.sh command produces equivalent debug configurations and that production release workflows cannot accidentally select debug defaults. Review CI/release scripts to ensure only non-debug configurations are used for official firmware builds. No immediate user action is required.
Security signals we found
Removal of debug configuration files that enabled CONFIG_DEBUG_MODE=y
Removal of configs that disabled or weakened watchdog and panic behavior (e.g., CONFIG_BOOTLOADER_WDT_ENABLE=n, CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT=y)
Removal of configs that enabled USB/JTAG serial console (CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG=y, CONFIG_JADE_USE_USB_JTAG_SERIAL=y)
Potential reduction of accidental use of debug settings in production builds
No direct vulnerability patch or CVE reference present in commit materials
Evidence from the diff
The commit deletes six sdkconfig_jade*.defaults files from the configs/ directory. These files contained ESP-IDF Kconfig defaults that enabled debug features such as CONFIG_DEBUG_MODE=y, silent compiler checks, disabled watchdogs, USB/JTAG console, and verbose logging options. The commit message states equivalent configurations can be generated with ./tools/switch_to.sh [target] –dev –debug [–log|–log-cbor] [–jtag]. The removal is a defensive hygiene measure: it prevents developers from accidentally selecting a debug-heavy default configuration for production firmware builds, which could weaken the device’s security posture (e.g., by exposing logs, enabling JTAG, or disabling some hardening). The diff shows only file deletions; no runtime code, cryptographic logic, or build-system enforcement is changed.
Changed components
configs/sdkconfig_jade.defaultsconfigs/sdkconfig_jade_noradio.defaultsconfigs/sdkconfig_jade_v1_1.defaultsconfigs/sdkconfig_jade_v1_1_noradio.defaultsconfigs/sdkconfig_jade_v2.defaultsconfigs/sdkconfig_jade_v2_noradio.defaultsBlockstream Jade firmware build configurationInspect captured patch +0 / −562
diff --git a/configs/sdkconfig_jade.defaults b/configs/sdkconfig_jade.defaults
deleted file mode 100644
index 63508a7..0000000
--- a/configs/sdkconfig_jade.defaults
+++ /dev/null
@@ -1,106 +0,0 @@
-CONFIG_ADC_CAL_EFUSE_TP_ENABLE=n
-CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=n
-CONFIG_ADC_CAL_LUT_ENABLE=n
-CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR=y
-CONFIG_APP_REPRODUCIBLE_BUILD=y
-CONFIG_BF20A6_SUPPORT=n
-CONFIG_BF3005_SUPPORT=n
-CONFIG_BOOTLOADER_APP_ANTI_ROLLBACK=y
-CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE=y
-CONFIG_BOOTLOADER_LOG_LEVEL_NONE=y
-CONFIG_BOOTLOADER_WDT_ENABLE=n
-CONFIG_BTDM_CTRL_BLE_MAX_CONN=1
-CONFIG_BTDM_CTRL_FULL_SCAN_SUPPORTED=n
-CONFIG_BT_ENABLED=y
-CONFIG_BT_NIMBLE_ATT_PREFERRED_MTU=517
-CONFIG_BT_NIMBLE_ENABLED=y
-CONFIG_BT_NIMBLE_GAP_DEVICE_NAME_MAX_LEN=11
-CONFIG_BT_NIMBLE_HOST_TASK_STACK_SIZE=5632
-CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1
-CONFIG_BT_NIMBLE_MEM_ALLOC_MODE_EXTERNAL=y
-CONFIG_BT_NIMBLE_NVS_PERSIST=y
-CONFIG_BT_NIMBLE_ROLE_BROADCASTER=n
-CONFIG_BT_NIMBLE_ROLE_CENTRAL=n
-CONFIG_BT_NIMBLE_ROLE_OBSERVER=n
-CONFIG_BT_NIMBLE_SM_LEGACY=n
-CONFIG_BT_NIMBLE_SVC_GAP_DEVICE_NAME="j"
-CONFIG_BUTTON_LONG_PRESS_HOLD_SERIAL_TIME_MS=100
-CONFIG_BUTTON_LONG_PRESS_TIME_MS=500
-CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT=y
-CONFIG_COMPILER_OPTIMIZATION_SIZE=y
-CONFIG_COMPILER_STACK_CHECK_MODE_STRONG=y
-CONFIG_COMPILER_WARN_WRITE_STRINGS=y
-CONFIG_DEBUG_MODE=y
-CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE=y
-CONFIG_ESP32_REV_MIN_3=y
-CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO=y
-CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y
-CONFIG_ESP_COEX_SW_COEXIST_ENABLE=n
-CONFIG_ESP_CONSOLE_NONE=y
-CONFIG_ESP_DEBUG_OCDAWARE=n
-CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y
-CONFIG_ESP_ERR_TO_NAME_LOOKUP=n
-CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=n
-CONFIG_ESP_INT_WDT_TIMEOUT_MS=300
-CONFIG_ESP_MAIN_TASK_STACK_SIZE=12288
-CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT=y
-CONFIG_ESP_TASK_WDT_INIT=n
-CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=n
-CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=n
-CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=0
-CONFIG_ESP_WIFI_MGMT_SBUF_NUM=6
-CONFIG_ESP_WIFI_NVS_ENABLED=n
-CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=2
-CONFIG_ETH_USE_ESP32_EMAC=n
-CONFIG_ETH_USE_SPI_ETHERNET=n
-CONFIG_FATFS_ALLOC_PREFER_EXTRAM=n
-CONFIG_FATFS_PER_FILE_CACHE=n
-CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=2048
-CONFIG_FREERTOS_INTERRUPT_BACKTRACE=n
-CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=3
-CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2560
-CONFIG_GC032A_SUPPORT=n
-CONFIG_GC2145_SUPPORT=n
-CONFIG_HTTPD_ERR_RESP_NO_DELAY=n
-CONFIG_LWIP_DHCPS=n
-CONFIG_LWIP_IPV6=n
-CONFIG_LWIP_NETIF_LOOPBACK=n
-CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=n
-CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=n
-CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=n
-CONFIG_MBEDTLS_HARDWARE_MPI=n
-CONFIG_MBEDTLS_HAVE_TIME=n
-CONFIG_MBEDTLS_PEM_PARSE_C=n
-CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=n
-CONFIG_MBEDTLS_SSL_ALPN=n
-CONFIG_MBEDTLS_SSL_RENEGOTIATION=n
-CONFIG_MBEDTLS_X509_CRL_PARSE_C=n
-CONFIG_MBEDTLS_X509_CSR_PARSE_C=n
-CONFIG_MQTT_PROTOCOL_311=n
-CONFIG_MQTT_TRANSPORT_SSL=n
-CONFIG_NEWLIB_NANO_FORMAT=y
-CONFIG_NT99141_SUPPORT=n
-CONFIG_OV3660_SUPPORT=n
-CONFIG_OV5640_SUPPORT=n
-CONFIG_OV7670_SUPPORT=n
-CONFIG_OV7725_SUPPORT=n
-CONFIG_PARTITION_TABLE_CUSTOM=y
-CONFIG_PARTITION_TABLE_OFFSET=0x9000
-CONFIG_SC030IOT_SUPPORT=n
-CONFIG_SCCB_CLK_FREQ=200000
-CONFIG_SPIFFS_CACHE=n
-CONFIG_SPIFFS_GC_MAX_RUNS=1
-CONFIG_SPIFFS_MAX_PARTITIONS=1
-CONFIG_SPIFFS_PAGE_CHECK=n
-CONFIG_SPIFFS_USE_MAGIC=n
-CONFIG_SPIFFS_USE_MTIME=n
-CONFIG_SPIRAM=y
-CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY=y
-CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
-CONFIG_SPIRAM_MEMTEST=n
-CONFIG_UART_ISR_IN_IRAM=y
-CONFIG_UNITY_ENABLE_DOUBLE=n
-CONFIG_UNITY_ENABLE_FLOAT=n
-CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=n
-CONFIG_VFS_SUPPORT_IO=n
-CONFIG_WS_TRANSPORT=n
diff --git a/configs/sdkconfig_jade_noradio.defaults b/configs/sdkconfig_jade_noradio.defaults
deleted file mode 100644
index dd94279..0000000
--- a/configs/sdkconfig_jade_noradio.defaults
+++ /dev/null
@@ -1,94 +0,0 @@
-CONFIG_ADC_CAL_EFUSE_TP_ENABLE=n
-CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=n
-CONFIG_ADC_CAL_LUT_ENABLE=n
-CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR=y
-CONFIG_APP_NO_BLOBS=y
-CONFIG_APP_REPRODUCIBLE_BUILD=y
-CONFIG_BF20A6_SUPPORT=n
-CONFIG_BF3005_SUPPORT=n
-CONFIG_BOOTLOADER_APP_ANTI_ROLLBACK=y
-CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE=y
-CONFIG_BOOTLOADER_LOG_LEVEL_NONE=y
-CONFIG_BOOTLOADER_WDT_ENABLE=n
-CONFIG_BUTTON_LONG_PRESS_HOLD_SERIAL_TIME_MS=100
-CONFIG_BUTTON_LONG_PRESS_TIME_MS=500
-CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT=y
-CONFIG_COMPILER_OPTIMIZATION_SIZE=y
-CONFIG_COMPILER_STACK_CHECK_MODE_ALL=y
-CONFIG_COMPILER_WARN_WRITE_STRINGS=y
-CONFIG_DEBUG_MODE=y
-CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE=y
-CONFIG_ESP32_REV_MIN_3=y
-CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO=y
-CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y
-CONFIG_ESP_CONSOLE_NONE=y
-CONFIG_ESP_DEBUG_OCDAWARE=n
-CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y
-CONFIG_ESP_ERR_TO_NAME_LOOKUP=n
-CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=n
-CONFIG_ESP_INT_WDT_TIMEOUT_MS=300
-CONFIG_ESP_MAIN_TASK_STACK_SIZE=12288
-CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT=y
-CONFIG_ESP_TASK_WDT_INIT=n
-CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=n
-CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=n
-CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=0
-CONFIG_ESP_WIFI_IRAM_OPT=n
-CONFIG_ESP_WIFI_MGMT_SBUF_NUM=6
-CONFIG_ESP_WIFI_NVS_ENABLED=n
-CONFIG_ESP_WIFI_RX_IRAM_OPT=n
-CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=2
-CONFIG_ETH_USE_ESP32_EMAC=n
-CONFIG_ETH_USE_SPI_ETHERNET=n
-CONFIG_FATFS_ALLOC_PREFER_EXTRAM=n
-CONFIG_FATFS_PER_FILE_CACHE=n
-CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=2048
-CONFIG_FREERTOS_INTERRUPT_BACKTRACE=n
-CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=3
-CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2560
-CONFIG_GC032A_SUPPORT=n
-CONFIG_GC2145_SUPPORT=n
-CONFIG_HTTPD_ERR_RESP_NO_DELAY=n
-CONFIG_LWIP_DHCPS=n
-CONFIG_LWIP_IPV6=n
-CONFIG_LWIP_NETIF_LOOPBACK=n
-CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=n
-CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=n
-CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=n
-CONFIG_MBEDTLS_ECP_RESTARTABLE=y
-CONFIG_MBEDTLS_HARDWARE_MPI=n
-CONFIG_MBEDTLS_HAVE_TIME=n
-CONFIG_MBEDTLS_PEM_PARSE_C=n
-CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=n
-CONFIG_MBEDTLS_SSL_ALPN=n
-CONFIG_MBEDTLS_SSL_RENEGOTIATION=n
-CONFIG_MBEDTLS_X509_CRL_PARSE_C=n
-CONFIG_MBEDTLS_X509_CSR_PARSE_C=n
-CONFIG_MQTT_PROTOCOL_311=n
-CONFIG_MQTT_TRANSPORT_SSL=n
-CONFIG_NEWLIB_NANO_FORMAT=y
-CONFIG_NT99141_SUPPORT=n
-CONFIG_OV3660_SUPPORT=n
-CONFIG_OV5640_SUPPORT=n
-CONFIG_OV7670_SUPPORT=n
-CONFIG_OV7725_SUPPORT=n
-CONFIG_PARTITION_TABLE_CUSTOM=y
-CONFIG_PARTITION_TABLE_OFFSET=0x9000
-CONFIG_SC030IOT_SUPPORT=n
-CONFIG_SCCB_CLK_FREQ=200000
-CONFIG_SPIFFS_CACHE=n
-CONFIG_SPIFFS_GC_MAX_RUNS=1
-CONFIG_SPIFFS_MAX_PARTITIONS=1
-CONFIG_SPIFFS_PAGE_CHECK=n
-CONFIG_SPIFFS_USE_MAGIC=n
-CONFIG_SPIFFS_USE_MTIME=n
-CONFIG_SPIRAM=y
-CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY=y
-CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
-CONFIG_SPIRAM_MEMTEST=n
-CONFIG_UART_ISR_IN_IRAM=y
-CONFIG_UNITY_ENABLE_DOUBLE=n
-CONFIG_UNITY_ENABLE_FLOAT=n
-CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=n
-CONFIG_VFS_SUPPORT_IO=n
-CONFIG_WS_TRANSPORT=n
diff --git a/configs/sdkconfig_jade_v1_1.defaults b/configs/sdkconfig_jade_v1_1.defaults
deleted file mode 100644
index a781759..0000000
--- a/configs/sdkconfig_jade_v1_1.defaults
+++ /dev/null
@@ -1,107 +0,0 @@
-CONFIG_ADC_CAL_EFUSE_TP_ENABLE=n
-CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=n
-CONFIG_ADC_CAL_LUT_ENABLE=n
-CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR=y
-CONFIG_APP_REPRODUCIBLE_BUILD=y
-CONFIG_BF20A6_SUPPORT=n
-CONFIG_BF3005_SUPPORT=n
-CONFIG_BOARD_TYPE_JADE_V1_1=y
-CONFIG_BOOTLOADER_APP_ANTI_ROLLBACK=y
-CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE=y
-CONFIG_BOOTLOADER_LOG_LEVEL_NONE=y
-CONFIG_BOOTLOADER_WDT_ENABLE=n
-CONFIG_BTDM_CTRL_BLE_MAX_CONN=1
-CONFIG_BTDM_CTRL_FULL_SCAN_SUPPORTED=n
-CONFIG_BT_ENABLED=y
-CONFIG_BT_NIMBLE_ATT_PREFERRED_MTU=517
-CONFIG_BT_NIMBLE_ENABLED=y
-CONFIG_BT_NIMBLE_GAP_DEVICE_NAME_MAX_LEN=11
-CONFIG_BT_NIMBLE_HOST_TASK_STACK_SIZE=5632
-CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1
-CONFIG_BT_NIMBLE_MEM_ALLOC_MODE_EXTERNAL=y
-CONFIG_BT_NIMBLE_NVS_PERSIST=y
-CONFIG_BT_NIMBLE_ROLE_BROADCASTER=n
-CONFIG_BT_NIMBLE_ROLE_CENTRAL=n
-CONFIG_BT_NIMBLE_ROLE_OBSERVER=n
-CONFIG_BT_NIMBLE_SM_LEGACY=n
-CONFIG_BT_NIMBLE_SVC_GAP_DEVICE_NAME="j"
-CONFIG_BUTTON_LONG_PRESS_HOLD_SERIAL_TIME_MS=100
-CONFIG_BUTTON_LONG_PRESS_TIME_MS=500
-CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT=y
-CONFIG_COMPILER_OPTIMIZATION_SIZE=y
-CONFIG_COMPILER_STACK_CHECK_MODE_STRONG=y
-CONFIG_COMPILER_WARN_WRITE_STRINGS=y
-CONFIG_DEBUG_MODE=y
-CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE=y
-CONFIG_ESP32_REV_MIN_3=y
-CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO=y
-CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y
-CONFIG_ESP_COEX_SW_COEXIST_ENABLE=n
-CONFIG_ESP_CONSOLE_NONE=y
-CONFIG_ESP_DEBUG_OCDAWARE=n
-CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y
-CONFIG_ESP_ERR_TO_NAME_LOOKUP=n
-CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=n
-CONFIG_ESP_INT_WDT_TIMEOUT_MS=300
-CONFIG_ESP_MAIN_TASK_STACK_SIZE=12288
-CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT=y
-CONFIG_ESP_TASK_WDT_INIT=n
-CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=n
-CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=n
-CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=0
-CONFIG_ESP_WIFI_MGMT_SBUF_NUM=6
-CONFIG_ESP_WIFI_NVS_ENABLED=n
-CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=2
-CONFIG_ETH_USE_ESP32_EMAC=n
-CONFIG_ETH_USE_SPI_ETHERNET=n
-CONFIG_FATFS_ALLOC_PREFER_EXTRAM=n
-CONFIG_FATFS_PER_FILE_CACHE=n
-CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=2048
-CONFIG_FREERTOS_INTERRUPT_BACKTRACE=n
-CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=3
-CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2560
-CONFIG_GC032A_SUPPORT=n
-CONFIG_GC2145_SUPPORT=n
-CONFIG_HTTPD_ERR_RESP_NO_DELAY=n
-CONFIG_LWIP_DHCPS=n
-CONFIG_LWIP_IPV6=n
-CONFIG_LWIP_NETIF_LOOPBACK=n
-CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=n
-CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=n
-CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=n
-CONFIG_MBEDTLS_HARDWARE_MPI=n
-CONFIG_MBEDTLS_HAVE_TIME=n
-CONFIG_MBEDTLS_PEM_PARSE_C=n
-CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=n
-CONFIG_MBEDTLS_SSL_ALPN=n
-CONFIG_MBEDTLS_SSL_RENEGOTIATION=n
-CONFIG_MBEDTLS_X509_CRL_PARSE_C=n
-CONFIG_MBEDTLS_X509_CSR_PARSE_C=n
-CONFIG_MQTT_PROTOCOL_311=n
-CONFIG_MQTT_TRANSPORT_SSL=n
-CONFIG_NEWLIB_NANO_FORMAT=y
-CONFIG_NT99141_SUPPORT=n
-CONFIG_OV3660_SUPPORT=n
-CONFIG_OV5640_SUPPORT=n
-CONFIG_OV7670_SUPPORT=n
-CONFIG_OV7725_SUPPORT=n
-CONFIG_PARTITION_TABLE_CUSTOM=y
-CONFIG_PARTITION_TABLE_OFFSET=0x9000
-CONFIG_SC030IOT_SUPPORT=n
-CONFIG_SCCB_CLK_FREQ=200000
-CONFIG_SPIFFS_CACHE=n
-CONFIG_SPIFFS_GC_MAX_RUNS=1
-CONFIG_SPIFFS_MAX_PARTITIONS=1
-CONFIG_SPIFFS_PAGE_CHECK=n
-CONFIG_SPIFFS_USE_MAGIC=n
-CONFIG_SPIFFS_USE_MTIME=n
-CONFIG_SPIRAM=y
-CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY=y
-CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
-CONFIG_SPIRAM_MEMTEST=n
-CONFIG_UART_ISR_IN_IRAM=y
-CONFIG_UNITY_ENABLE_DOUBLE=n
-CONFIG_UNITY_ENABLE_FLOAT=n
-CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=n
-CONFIG_VFS_SUPPORT_IO=n
-CONFIG_WS_TRANSPORT=n
diff --git a/configs/sdkconfig_jade_v1_1_noradio.defaults b/configs/sdkconfig_jade_v1_1_noradio.defaults
deleted file mode 100644
index 2187bb9..0000000
--- a/configs/sdkconfig_jade_v1_1_noradio.defaults
+++ /dev/null
@@ -1,95 +0,0 @@
-CONFIG_ADC_CAL_EFUSE_TP_ENABLE=n
-CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=n
-CONFIG_ADC_CAL_LUT_ENABLE=n
-CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR=y
-CONFIG_APP_NO_BLOBS=y
-CONFIG_APP_REPRODUCIBLE_BUILD=y
-CONFIG_BF20A6_SUPPORT=n
-CONFIG_BF3005_SUPPORT=n
-CONFIG_BOARD_TYPE_JADE_V1_1=y
-CONFIG_BOOTLOADER_APP_ANTI_ROLLBACK=y
-CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE=y
-CONFIG_BOOTLOADER_LOG_LEVEL_NONE=y
-CONFIG_BOOTLOADER_WDT_ENABLE=n
-CONFIG_BUTTON_LONG_PRESS_HOLD_SERIAL_TIME_MS=100
-CONFIG_BUTTON_LONG_PRESS_TIME_MS=500
-CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT=y
-CONFIG_COMPILER_OPTIMIZATION_SIZE=y
-CONFIG_COMPILER_STACK_CHECK_MODE_ALL=y
-CONFIG_COMPILER_WARN_WRITE_STRINGS=y
-CONFIG_DEBUG_MODE=y
-CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE=y
-CONFIG_ESP32_REV_MIN_3=y
-CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO=y
-CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y
-CONFIG_ESP_CONSOLE_NONE=y
-CONFIG_ESP_DEBUG_OCDAWARE=n
-CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y
-CONFIG_ESP_ERR_TO_NAME_LOOKUP=n
-CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=n
-CONFIG_ESP_INT_WDT_TIMEOUT_MS=300
-CONFIG_ESP_MAIN_TASK_STACK_SIZE=12288
-CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT=y
-CONFIG_ESP_TASK_WDT_INIT=n
-CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=n
-CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=n
-CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=0
-CONFIG_ESP_WIFI_IRAM_OPT=n
-CONFIG_ESP_WIFI_MGMT_SBUF_NUM=6
-CONFIG_ESP_WIFI_NVS_ENABLED=n
-CONFIG_ESP_WIFI_RX_IRAM_OPT=n
-CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=2
-CONFIG_ETH_USE_ESP32_EMAC=n
-CONFIG_ETH_USE_SPI_ETHERNET=n
-CONFIG_FATFS_ALLOC_PREFER_EXTRAM=n
-CONFIG_FATFS_PER_FILE_CACHE=n
-CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=2048
-CONFIG_FREERTOS_INTERRUPT_BACKTRACE=n
-CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=3
-CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2560
-CONFIG_GC032A_SUPPORT=n
-CONFIG_GC2145_SUPPORT=n
-CONFIG_HTTPD_ERR_RESP_NO_DELAY=n
-CONFIG_LWIP_DHCPS=n
-CONFIG_LWIP_IPV6=n
-CONFIG_LWIP_NETIF_LOOPBACK=n
-CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=n
-CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=n
-CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=n
-CONFIG_MBEDTLS_ECP_RESTARTABLE=y
-CONFIG_MBEDTLS_HARDWARE_MPI=n
-CONFIG_MBEDTLS_HAVE_TIME=n
-CONFIG_MBEDTLS_PEM_PARSE_C=n
-CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=n
-CONFIG_MBEDTLS_SSL_ALPN=n
-CONFIG_MBEDTLS_SSL_RENEGOTIATION=n
-CONFIG_MBEDTLS_X509_CRL_PARSE_C=n
-CONFIG_MBEDTLS_X509_CSR_PARSE_C=n
-CONFIG_MQTT_PROTOCOL_311=n
-CONFIG_MQTT_TRANSPORT_SSL=n
-CONFIG_NEWLIB_NANO_FORMAT=y
-CONFIG_NT99141_SUPPORT=n
-CONFIG_OV3660_SUPPORT=n
-CONFIG_OV5640_SUPPORT=n
-CONFIG_OV7670_SUPPORT=n
-CONFIG_OV7725_SUPPORT=n
-CONFIG_PARTITION_TABLE_CUSTOM=y
-CONFIG_PARTITION_TABLE_OFFSET=0x9000
-CONFIG_SC030IOT_SUPPORT=n
-CONFIG_SCCB_CLK_FREQ=200000
-CONFIG_SPIFFS_CACHE=n
-CONFIG_SPIFFS_GC_MAX_RUNS=1
-CONFIG_SPIFFS_MAX_PARTITIONS=1
-CONFIG_SPIFFS_PAGE_CHECK=n
-CONFIG_SPIFFS_USE_MAGIC=n
-CONFIG_SPIFFS_USE_MTIME=n
-CONFIG_SPIRAM=y
-CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY=y
-CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
-CONFIG_SPIRAM_MEMTEST=n
-CONFIG_UART_ISR_IN_IRAM=y
-CONFIG_UNITY_ENABLE_DOUBLE=n
-CONFIG_UNITY_ENABLE_FLOAT=n
-CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=n
-CONFIG_VFS_SUPPORT_IO=n
-CONFIG_WS_TRANSPORT=n
diff --git a/configs/sdkconfig_jade_v2.defaults b/configs/sdkconfig_jade_v2.defaults
deleted file mode 100644
index 8a7e9f4..0000000
--- a/configs/sdkconfig_jade_v2.defaults
+++ /dev/null
@@ -1,86 +0,0 @@
-CONFIG_APP_REPRODUCIBLE_BUILD=y
-CONFIG_BF20A6_SUPPORT=n
-CONFIG_BF3005_SUPPORT=n
-CONFIG_BOARD_TYPE_JADE_V2=y
-CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE=y
-CONFIG_BOOTLOADER_LOG_LEVEL_NONE=y
-CONFIG_BOOTLOADER_WDT_ENABLE=n
-CONFIG_BT_ENABLED=y
-CONFIG_BT_NIMBLE_ATT_PREFERRED_MTU=517
-CONFIG_BT_NIMBLE_ENABLED=y
-CONFIG_BT_NIMBLE_GAP_DEVICE_NAME_MAX_LEN=11
-CONFIG_BT_NIMBLE_HOST_TASK_STACK_SIZE=5632
-CONFIG_BT_NIMBLE_LOG_LEVEL_NONE=y
-CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1
-CONFIG_BT_NIMBLE_MEM_ALLOC_MODE_EXTERNAL=y
-CONFIG_BT_NIMBLE_NVS_PERSIST=y
-CONFIG_BT_NIMBLE_ROLE_BROADCASTER=n
-CONFIG_BT_NIMBLE_ROLE_CENTRAL=n
-CONFIG_BT_NIMBLE_ROLE_OBSERVER=n
-CONFIG_BT_NIMBLE_SM_LEGACY=n
-CONFIG_BT_NIMBLE_SVC_GAP_DEVICE_NAME="j"
-CONFIG_BUTTON_LONG_PRESS_HOLD_SERIAL_TIME_MS=100
-CONFIG_BUTTON_LONG_PRESS_TIME_MS=500
-CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT=y
-CONFIG_COMPILER_OPTIMIZATION_SIZE=y
-CONFIG_COMPILER_STACK_CHECK_MODE_STRONG=y
-CONFIG_COMPILER_WARN_WRITE_STRINGS=y
-CONFIG_DEBUG_MODE=y
-CONFIG_ESPTOOLPY_FLASHMODE_QIO=y
-CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y
-CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG=y
-CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y
-CONFIG_ESP_ERR_TO_NAME_LOOKUP=n
-CONFIG_ESP_MAIN_TASK_STACK_SIZE=12288
-CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND=n
-CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND=n
-CONFIG_ESP_SYSTEM_BBPLL_RECALIB=n
-CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT=y
-CONFIG_ESP_TASK_WDT_EN=n
-CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=n
-CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=n
-CONFIG_ESP_WIFI_IRAM_OPT=n
-CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT=n
-CONFIG_ESP_WIFI_NVS_ENABLED=n
-CONFIG_ESP_WIFI_RX_IRAM_OPT=n
-CONFIG_ESP_WIFI_SOFTAP_SUPPORT=n
-CONFIG_FATFS_LFN_HEAP=y
-CONFIG_FATFS_VFS_FSTAT_BLKSIZE=4096
-CONFIG_FATFS_VOLUME_COUNT=1
-CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=3
-CONFIG_GC032A_SUPPORT=n
-CONFIG_GC2145_SUPPORT=n
-CONFIG_IDF_TARGET="esp32s3"
-CONFIG_JADE_USE_USB_JTAG_SERIAL=y
-CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=n
-CONFIG_NEWLIB_NANO_FORMAT=y
-CONFIG_NEWLIB_STDIN_LINE_ENDING_LF=y
-CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF=y
-CONFIG_NT99141_SUPPORT=n
-CONFIG_OV2640_SUPPORT=n
-CONFIG_OV3660_SUPPORT=n
-CONFIG_OV5640_SUPPORT=n
-CONFIG_OV7670_SUPPORT=n
-CONFIG_OV7725_SUPPORT=n
-CONFIG_PARTITION_TABLE_CUSTOM=y
-CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitionss3.csv"
-CONFIG_PERIPH_CTRL_FUNC_IN_IRAM=y
-CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=n
-CONFIG_SC030IOT_SUPPORT=n
-CONFIG_SPIRAM=y
-CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY=y
-CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y
-CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=256
-CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=65536
-CONFIG_SPIRAM_MEMTEST=n
-CONFIG_SPIRAM_MODE_OCT=y
-CONFIG_SPIRAM_RODATA=y
-CONFIG_SPIRAM_SPEED_80M=y
-CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y
-CONFIG_SPI_FLASH_VERIFY_WRITE=y
-CONFIG_SPI_MASTER_ISR_IN_IRAM=n
-CONFIG_SPI_SLAVE_ISR_IN_IRAM=n
-CONFIG_TINYUSB_CDC_ENABLED=y
-CONFIG_TINYUSB_CDC_RX_BUFSIZE=64
-CONFIG_TINYUSB_DESC_MANUFACTURER_STRING="Blockstream"
-CONFIG_TINYUSB_DESC_PRODUCT_STRING="Jade Plus"
diff --git a/configs/sdkconfig_jade_v2_noradio.defaults b/configs/sdkconfig_jade_v2_noradio.defaults
deleted file mode 100644
index 506b48f..0000000
--- a/configs/sdkconfig_jade_v2_noradio.defaults
+++ /dev/null
@@ -1,74 +0,0 @@
-CONFIG_APP_NO_BLOBS=y
-CONFIG_APP_REPRODUCIBLE_BUILD=y
-CONFIG_BF20A6_SUPPORT=n
-CONFIG_BF3005_SUPPORT=n
-CONFIG_BOARD_TYPE_JADE_V2=y
-CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE=y
-CONFIG_BOOTLOADER_LOG_LEVEL_NONE=y
-CONFIG_BOOTLOADER_WDT_ENABLE=n
-CONFIG_BUTTON_LONG_PRESS_HOLD_SERIAL_TIME_MS=100
-CONFIG_BUTTON_LONG_PRESS_TIME_MS=500
-CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT=y
-CONFIG_COMPILER_OPTIMIZATION_SIZE=y
-CONFIG_COMPILER_STACK_CHECK_MODE_STRONG=y
-CONFIG_COMPILER_WARN_WRITE_STRINGS=y
-CONFIG_DEBUG_MODE=y
-CONFIG_ESPTOOLPY_FLASHMODE_QIO=y
-CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y
-CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG=y
-CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y
-CONFIG_ESP_ERR_TO_NAME_LOOKUP=n
-CONFIG_ESP_MAIN_TASK_STACK_SIZE=12288
-CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND=n
-CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND=n
-CONFIG_ESP_SYSTEM_BBPLL_RECALIB=n
-CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT=y
-CONFIG_ESP_TASK_WDT_EN=n
-CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=n
-CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=n
-CONFIG_ESP_WIFI_IRAM_OPT=n
-CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT=n
-CONFIG_ESP_WIFI_NVS_ENABLED=n
-CONFIG_ESP_WIFI_RX_IRAM_OPT=n
-CONFIG_ESP_WIFI_SOFTAP_SUPPORT=n
-CONFIG_FATFS_LFN_HEAP=y
-CONFIG_FATFS_VFS_FSTAT_BLKSIZE=4096
-CONFIG_FATFS_VOLUME_COUNT=1
-CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=3
-CONFIG_GC032A_SUPPORT=n
-CONFIG_GC2145_SUPPORT=n
-CONFIG_IDF_TARGET="esp32s3"
-CONFIG_JADE_USE_USB_JTAG_SERIAL=y
-CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=n
-CONFIG_MBEDTLS_ECP_RESTARTABLE=y
-CONFIG_NEWLIB_NANO_FORMAT=y
-CONFIG_NEWLIB_STDIN_LINE_ENDING_LF=y
-CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF=y
-CONFIG_NT99141_SUPPORT=n
-CONFIG_OV2640_SUPPORT=n
-CONFIG_OV3660_SUPPORT=n
-CONFIG_OV5640_SUPPORT=n
-CONFIG_OV7670_SUPPORT=n
-CONFIG_OV7725_SUPPORT=n
-CONFIG_PARTITION_TABLE_CUSTOM=y
-CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitionss3.csv"
-CONFIG_PERIPH_CTRL_FUNC_IN_IRAM=y
-CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=n
-CONFIG_SC030IOT_SUPPORT=n
-CONFIG_SPIRAM=y
-CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY=y
-CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y
-CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=256
-CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=65536
-CONFIG_SPIRAM_MEMTEST=n
-CONFIG_SPIRAM_MODE_OCT=y
-CONFIG_SPIRAM_RODATA=y
-CONFIG_SPIRAM_SPEED_80M=y
-CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y
-CONFIG_SPI_FLASH_VERIFY_WRITE=y
-CONFIG_SPI_MASTER_ISR_IN_IRAM=n
-CONFIG_SPI_SLAVE_ISR_IN_IRAM=n
-CONFIG_TINYUSB_CDC_ENABLED=y
-CONFIG_TINYUSB_CDC_RX_BUFSIZE=64
-CONFIG_TINYUSB_DESC_MANUFACTURER_STRING="Blockstream"
-CONFIG_TINYUSB_DESC_PRODUCT_STRING="Jade Plus"
Why this scored 18/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.