You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+14-12Lines changed: 14 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,24 +8,22 @@ The build process ensures the most up-to-date OpenThread firmware for nRF52840 b
8
8
9
9
-**UART Version**: `ot-cli-ftd-UART.hex`
10
10
-**USB Version**: `ot-cli-ftd-USB.hex`
11
+
-**USB Radio Co-Processo**: `ot-rcp-USB.hex`
11
12
12
-
The firmware is uploaded as artifacts that you can download directly from the **Actions** tab.
13
+
Firmware is published as part of [bi-monthly releases](https://github.com/ArthFink/nrf52840-OpenThread/releases), which include precompiled binaries for different use cases supported versions.
13
14
14
15
## How to Download the Firmware
15
16
16
-
1. Go to the [**Actions tab**](../../actions) of this repository.
17
-
2. Select the latest workflow run for the `Build OpenThread nRF52840 Examples` workflow.
18
-
3. Scroll down to the **Artifacts** section at the bottom of the workflow page.
19
-
4. Click on the `ot-nrf528xx-binaries` artifact to download a ZIP file containing:
20
-
-`ot-cli-ftd-UART.hex`
21
-
-`ot-cli-ftd-USB.hex`
22
-
- Corresponding ELF files.
23
-
17
+
1. Go to the [Releases page](https://github.com/ArthFink/nrf52840-OpenThread/releases).
18
+
2. Select the most recent release (release 07/2025 known good).
19
+
3. Download the appropriate firmware file for your device and use case from the Assets section.
20
+
- For use with OpenThread Border Router, a Radio Co-Processor (RPC) image is required.
21
+
24
22
## How to Flash the Firmware
25
23
26
24
### USB Version
27
25
28
-
To flash the USB version (`ot-cli-ftd-USB.hex`), you can use either the **nRF Connect for Desktop** application or the **nrfjprog** command-line tool. Follow the steps below based on your preferred method:
26
+
To flash the USB version (`ot-rcp-USB.hex`), you can use either the **nRF Connect for Desktop** application or the **nrfjprog** command-line tool. Follow the steps below based on your preferred method:
29
27
30
28
#### Using nRF Connect for Desktop
31
29
@@ -35,7 +33,7 @@ To flash the USB version (`ot-cli-ftd-USB.hex`), you can use either the **nRF Co
35
33
- Insert the dongle into a USB port on your computer.
36
34
- Hold down the reset button while inserting the dongle until the LED blinks rapidly. This indicates the device is in program mode.
37
35
4. In the Programmer Tool, select the detected nRF52840 dongle from the device list.
38
-
5. Click **Add file** and choose the `ot-cli-ftd-USB.hex` file.
36
+
5. Click **Add file** and choose the `ot-rcp-USB.hex` file.
39
37
6. Ensure the **Erase & Write** option is selected.
40
38
7. Click **Write** to flash the firmware onto the dongle.
41
39
@@ -50,7 +48,7 @@ If you prefer using the command-line tool, **nrfjprog** (part of the [nRF Comman
*(Note: Device path may differ depending on your system)*
13
+
-**Baudrate**: 460800
14
+
-**Hardware flow control**: on
15
+
-**Automatically flash firmware**: off
16
+
-**Log level**: default:warn
17
+
-**OTBR firewall**: on
18
+
-**NAT64**: off
19
+
20
+
After starting the add-on, check the logs. You should see:
21
+
22
+
```
23
+
[20:57:37] INFO: Successfully sent discovery information to Home Assistant.
24
+
s6-rc: info: service otbr-agent-rest-discovery successfully started
25
+
s6-rc: info: service legacy-services: starting
26
+
s6-rc: info: service legacy-services successfully started
27
+
```
28
+
### 2. Add Thread Integration
29
+
30
+
- Go to **Settings > Devices & Services**
31
+
- Click **"+ Add Integration"** and select **Thread**
32
+
- Click the gear icon ⚙️ next to the `ha-thread-xxxx` network
33
+
- Select **Preferred network**
34
+
35
+
### 3. Sync Thread Credentials to Mobile
36
+
37
+
In the **Home Assistant Companion App** (as described in [this guide](https://www.home-assistant.io/integrations/thread/#case-1-making-home-assistant-your-first-thread-network)):
38
+
39
+
- Go to **Settings > Companion App > Troubleshooting**
40
+
- Tap **Sync Thread credentials**
41
+
42
+
- If you skip this step, your phone won’t be aware of the Thread network and Border Router, which means it won’t be able to commission or control Thread devices—even if the network itself is working properly.
43
+
44
+
### 4. Add Matter Server and Pair Devices
45
+
46
+
- Add the **Matter Server** integration
47
+
- Pair your Matter-compatible device using the Companion App
-[Making Home Assistant Your First Thread Network](https://www.home-assistant.io/integrations/thread/#case-1-making-home-assistant-your-first-thread-network)
0 commit comments