Issues with thread network with nrf52840 dk

I’m having issues setting up a thread network on HA. My HA network is set up using a raspi 4 connected to a nrf52840 dk flashed with RCP firmware. I have tried several installations of the rcp firmware and still get the same issues. Any help on this is greatly appreciated. Here is the output I am getting in the openthread logs:

Sorry, I don’t know anything about this device, but clearly the ACM port is not working for the OTBR. Are there other /dev/ttyACMx devices (i.e OTBR is connected to the wrong ACMx)?
Is this link helpful (connected to the correct port on the dk board)?

These are my settings:

what firmware are you using for the nrf?

Compiled myself with a guide from Nordic Semi. I think it was this one:

are you using the dev kit or the dongle?

a dongle .

these settings work in my thread network.

and this is the expected log:

-----------------------------------------------------------
 Add-on: OpenThread Border Router
 OpenThread Border Router add-on
-----------------------------------------------------------
 Add-on version: 2.13.0
 You are running the latest version of this add-on.
 System: Home Assistant OS 16.0  (aarch64 / raspberrypi5-64)
 Home Assistant Core: 2025.7.2
 Home Assistant Supervisor: 2025.07.1
-----------------------------------------------------------
 Please, share the above information when looking for help
 or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
s6-rc: info: service banner successfully started
s6-rc: info: service universal-silabs-flasher: starting
[21:20:03] INFO: Flashing firmware is disabled
s6-rc: info: service universal-silabs-flasher successfully started
s6-rc: info: service otbr-agent: starting
[21:20:04] INFO: Setup OTBR firewall...
[21:20:04] INFO: Starting otbr-agent...
49d.18:52:33.042 [C] P-SpinelDrive-: Software reset co-processor successfully
00:00:00.054 [W] P-Netif-------: Failed to process request#2: No such process
00:00:00.055 [W] P-Netif-------: Failed to process request#6: No such process
s6-rc: info: service otbr-agent successfully started
s6-rc: info: service otbr-agent-configure: starting
s6-rc: info: service otbr-web: starting
s6-rc: info: service otbr-web successfully started
[21:20:04] INFO: Starting otbr-web...
[INFO]-WEB-----: Running 0.3.0-b067e5ac-dirty
listenAddr not specified, using default ::
[INFO]-WEB-----: Border router web started on wpan0
Done
s6-rc: info: service otbr-agent-configure successfully started
s6-rc: info: service otbr-agent-rest-discovery: starting
[21:20:05] INFO: Successfully sent discovery information to Home Assistant.
s6-rc: info: service otbr-agent-rest-discovery successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started

and you can try its working for my network (ot-rcp-USB.hex):

1 Like

How do you flash that hex ?

This looks a lot like the issue I am having. With an HA Yellow and the built-in radio, Thread did not work until a) I downgraded to RCP 2.2.3.0 and b) disabled hardware flow control:

– Mike