Thread Border Router Rebooting issue
Posted: Thu May 21, 2026 11:30 am
Hello,
I am facing an issue while running the Matter Thread Border Router example on ESP32 Thread Border Router.
Setup Details:
- Host SoC: ESP32-S3
- RCP SoC: ESP32-H2
- ESP-IDF Version: v5.5.1
- connectedhomeip Version: 1.5
What I Built:
1. Built and flashed the connectedhomeip thread-br-app example for ESP32-S3 host.
2. Built the esp-idf openthread ot_rcp example for ESP32-H2 RCP.
Issue:
After flashing the thread border router app into the ESP32-S3, the device keeps rebooting continuously.
Build/Flash Commands Used:
For ESP32-S3:
cd connectedhomeip/examples/thread-br-app/esp32
idf.py set-target esp32s3
idf.py build
idf.py flash monitor
For ESP32-H2 RCP:
cd esp-idf/examples/openthread/ot_rcp
idf.py set-target esp32h2
idf.py build
Observed Behavior:
- Boot starts normally
- After some logs, the ESP32-S3 reboots repeatedly
- Continuous reboot loop occurs
- logs == ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0xc (RTC_SW_CPU_RST),boot:0x2b (SPI_FAST_FLASH_BOOT)
Saved PC:0x40380841
--- 0x40380841: esp_restart_noos at /home/aparna/esp-idf/components/esp_system/port/soc/esp32s3/system_internal.c:162
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce2820,len:0x11f4
load:0x403c8700,len:0xc64
--- 0x403c8700: _stext at ??:?
load:0x403cb700,len:0x2e9c
entry 0x403c8900
--- 0x403c8900: call_start_cpu0 at /home/aparna/esp-idf/components/bootloader/subproject/main/bootloader_start.c:25
I (24) boot: ESP-IDF v5.5.1 2nd stage bootloader
I (24) boot: compile time May 21 2026 14:53:52
I (24) boot: Multicore bootloader
I (24) boot: chip revision: v0.2
I (25) boot: efuse block revision: v1.4
I (25) boot.esp32s3: Boot SPI Speed : 80MHz
I (25) boot.esp32s3: SPI Mode : DIO
I (25) boot.esp32s3: SPI Flash Size : 8MB
I (25) boot: Enabling RNG early entropy source...
I (26) boot: Partition Table:
I (26) boot: ## Label Usage Type ST Offset Length
I (26) boot: 0 nvs WiFi data 01 02 00009000 0000c000
I (26) boot: 1 otadata OTA data 01 00 00015000 00002000
I (27) boot: 2 phy_init RF data 01 01 00017000 00001000
I (27) boot: 3 ota_0 OTA app 00 10 00020000 001db000
I (28) boot: 4 ota_1 OTA app 00 11 00200000 001db000
I (28) boot: 5 rcp_fw Unknown data 01 82 003db000 000a0000
I (28) boot: End of partition table
I (29) esp_image: segment 0: paddr=00020020 vaddr=3c150020 size=2ba50h (178768) map
I (61) esp_image: segment 1: paddr=0004ba78 vaddr=3fc9de00 size=045a0h ( 17824) load
I (65) esp_image: segment 2: paddr=00050020 vaddr=42000020 size=146660h (1336928) map
I (301) esp_image: segment 3: paddr=00196688 vaddr=3fca23a0 size=00284h ( 644) load
I (301) esp_image: segment 4: paddr=00196914 vaddr=40374000 size=19dd0h (105936) load
I (324) esp_image: segment 5: paddr=001b06ec vaddr=50000000 size=00020h ( 32) load
I (335) boot: Loaded app from partition at offset 0x20000
I (335) boot: Disabling RNG early entropy source...
I would appreciate any guidance on:
- Required sdkconfig changes
- Compatible ESP-IDF version for CHIP 1.5
- Partition table requirements
- Any known issue related to ESP32-S3 Thread BR example
Thank you.
I am facing an issue while running the Matter Thread Border Router example on ESP32 Thread Border Router.
Setup Details:
- Host SoC: ESP32-S3
- RCP SoC: ESP32-H2
- ESP-IDF Version: v5.5.1
- connectedhomeip Version: 1.5
What I Built:
1. Built and flashed the connectedhomeip thread-br-app example for ESP32-S3 host.
2. Built the esp-idf openthread ot_rcp example for ESP32-H2 RCP.
Issue:
After flashing the thread border router app into the ESP32-S3, the device keeps rebooting continuously.
Build/Flash Commands Used:
For ESP32-S3:
cd connectedhomeip/examples/thread-br-app/esp32
idf.py set-target esp32s3
idf.py build
idf.py flash monitor
For ESP32-H2 RCP:
cd esp-idf/examples/openthread/ot_rcp
idf.py set-target esp32h2
idf.py build
Observed Behavior:
- Boot starts normally
- After some logs, the ESP32-S3 reboots repeatedly
- Continuous reboot loop occurs
- logs == ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0xc (RTC_SW_CPU_RST),boot:0x2b (SPI_FAST_FLASH_BOOT)
Saved PC:0x40380841
--- 0x40380841: esp_restart_noos at /home/aparna/esp-idf/components/esp_system/port/soc/esp32s3/system_internal.c:162
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce2820,len:0x11f4
load:0x403c8700,len:0xc64
--- 0x403c8700: _stext at ??:?
load:0x403cb700,len:0x2e9c
entry 0x403c8900
--- 0x403c8900: call_start_cpu0 at /home/aparna/esp-idf/components/bootloader/subproject/main/bootloader_start.c:25
I (24) boot: ESP-IDF v5.5.1 2nd stage bootloader
I (24) boot: compile time May 21 2026 14:53:52
I (24) boot: Multicore bootloader
I (24) boot: chip revision: v0.2
I (25) boot: efuse block revision: v1.4
I (25) boot.esp32s3: Boot SPI Speed : 80MHz
I (25) boot.esp32s3: SPI Mode : DIO
I (25) boot.esp32s3: SPI Flash Size : 8MB
I (25) boot: Enabling RNG early entropy source...
I (26) boot: Partition Table:
I (26) boot: ## Label Usage Type ST Offset Length
I (26) boot: 0 nvs WiFi data 01 02 00009000 0000c000
I (26) boot: 1 otadata OTA data 01 00 00015000 00002000
I (27) boot: 2 phy_init RF data 01 01 00017000 00001000
I (27) boot: 3 ota_0 OTA app 00 10 00020000 001db000
I (28) boot: 4 ota_1 OTA app 00 11 00200000 001db000
I (28) boot: 5 rcp_fw Unknown data 01 82 003db000 000a0000
I (28) boot: End of partition table
I (29) esp_image: segment 0: paddr=00020020 vaddr=3c150020 size=2ba50h (178768) map
I (61) esp_image: segment 1: paddr=0004ba78 vaddr=3fc9de00 size=045a0h ( 17824) load
I (65) esp_image: segment 2: paddr=00050020 vaddr=42000020 size=146660h (1336928) map
I (301) esp_image: segment 3: paddr=00196688 vaddr=3fca23a0 size=00284h ( 644) load
I (301) esp_image: segment 4: paddr=00196914 vaddr=40374000 size=19dd0h (105936) load
I (324) esp_image: segment 5: paddr=001b06ec vaddr=50000000 size=00020h ( 32) load
I (335) boot: Loaded app from partition at offset 0x20000
I (335) boot: Disabling RNG early entropy source...
I would appreciate any guidance on:
- Required sdkconfig changes
- Compatible ESP-IDF version for CHIP 1.5
- Partition table requirements
- Any known issue related to ESP32-S3 Thread BR example
Thank you.