Embedded and IoT

What is a Thread border router, and do you need one?

A Thread border router is the device that connects a Thread mesh to the home's Wi-Fi or Ethernet network, routing IP traffic both ways and publishing Thread devices so controllers can find them. You need one for any Thread device, including Matter over Thread, but not for Matter over Wi-Fi. It is a function rather than a product, so it is often already built into a smart speaker, streaming box, hub or Wi-Fi router.

TL;DR

You need a Thread border router only for Thread devices, and you may already own one inside a smart speaker, streaming box, hub or Wi-Fi router. Several border routers on one Thread network make it more reliable, but border routers from different brands often form separate networks until their credentials are shared. Check what you have before buying anything.

Learning objectives

After reading this article you will be able to:

  • Explain what a Thread border router does and when a home needs one
  • Check whether a home already has one, and which network it runs
  • Plan for several border routers, credential sharing and outages

Key points

  • A Thread border router connects a Thread mesh to Wi-Fi or Ethernet, so phones and controllers on the home network can reach Thread devices.
  • Only Thread devices need one, including Matter over Thread. Matter over Wi-Fi and Ethernet devices do not.
  • It is a function built into many products: HomePod mini, recent Google Nest hubs, many Echo and eero devices, recent Samsung TVs, and Home Assistant with a Thread radio.
  • Several border routers on one Thread network add coverage and remove a single point of failure, but each vendor tends to form its own network until credentials are shared.

Thread border router functions

A Thread border router is the gateway between a Thread mesh and every other network. OpenThread states that a Thread network requires a border router to connect to other networks, such as Wi-Fi or Ethernet, and lists what OpenThread Border Router does:

  • Routes IP traffic both ways between Thread and Wi-Fi or Ethernet.
  • Bridges service discovery, using mDNS on Wi-Fi or Ethernet and SRP on the Thread side, so a controller on Wi-Fi can find a Thread device by name. Google’s Matter primer describes the border router publishing discovery records on behalf of Thread devices.
  • Merges Thread partitions over IP links, called Thread over infrastructure.
  • Lets an external commissioner, such as a phone app, authenticate and add a new Thread device.
  • Connects to IPv4 networks through NAT64, and obtains IPv6 prefixes for the Thread network through DHCPv6 prefix delegation.

Inside the mesh, routing is done by Thread routers and a leader that the network elects for itself, as OpenThread’s node roles describe. The border router is the node on the edge. What is a gateway in a mesh network? covers the pattern in general.

Thread border routers for Matter devices

Only Matter devices that use Thread need a border router. Matter runs over Wi-Fi, Thread or Ethernet, and the maker chooses which. A Matter plug on Wi-Fi joins your Wi-Fi directly and needs no border router. A Matter door sensor on Thread cannot reach your phone or controller without one.

The platforms say the same. Apple says Thread-enabled Matter accessories require a Thread-enabled home hub, such as HomePod mini or Apple TV 4K (3rd generation) Wi-Fi + Ethernet. Amazon says Thread-enabled Echo and eero devices act as border routers to provision and secure Thread networks, and that Alexa passes the Thread network credentials to a new Matter device over Bluetooth LE during setup. How does Matter commissioning work? covers that setup step.

Check the device’s packaging or listing for the network it uses. “Matter over Thread”, “Thread” or the Thread logo means you need a border router.

Checking for an existing Thread border router

To find out whether you already own a border router, check your devices against their makers’ lists, or look for the service every border router announces. These are the products each vendor’s own page named as Thread border routers in October 2026:

EcosystemThread border routers named by the vendorThread version the vendor states
AppleHomePod (2nd generation), HomePod mini and Apple TV 4K models with Thread, such as Apple TV 4K (3rd generation) Wi-Fi + EthernetNot stated
GoogleGoogle Home Speaker (2026), Nest Hub (2nd gen), Nest Hub Max, Nest Wifi Pro (Wi-Fi 6E), Google TV Streamer (4K)Not stated
AmazonEcho (4th Gen)Thread 1.1
AmazonEcho Hub, Echo Dot Max (2025), Echo Plus (2nd Gen), Echo Show 21, Echo Show 15 (2nd Gen), Echo Show 11 (2025), Echo Show 10 (3rd Gen), Echo Show 8 (3rd Gen, 2025), Echo Studio (1st Gen and newer, 2025 release), and eero 6, 6+, 7, Beacon, Max 7, Outdoor 7, PoE 6, PoE gateway, Pro, Pro 6E, Pro 6 and Pro 7Thread 1.3
Samsung SmartThingsThe SmartThings hub built into Samsung TVs (Q60 or above, released after 2022), which supports Matter, Thread and ZigbeeNot stated
Home AssistantThe OpenThread Border Router app with Home Assistant Yellow, Connect ZBT-1, Connect ZBT-2 or another compatible radioNot stated
Do it yourselfOpenThread Border Router on a Linux host, such as a Raspberry Pi with an nRF52840 dongle as the radioOpenThread is certified against Thread 1.4.0

Product lists change, so check the vendor’s current page before you buy. Then, depending on what you run:

  1. Apple Home: open the Home app, tap More, then Home Settings, then Home Hubs & Bridges. Apple says the active hub appears at the top. If it is a HomePod mini, a HomePod (2nd generation) or an Apple TV 4K with Thread, you have a border router.
  2. Google Home: compare your speakers, displays, Wi-Fi points and streamers with the “Wi-Fi and Thread” list on Google’s hub page.
  3. Alexa: compare your Echo and eero devices with Amazon’s list.
  4. Home Assistant: go to Settings, then Connectivity, then Thread. Home Assistant discovers every Thread border router on the network over mDNS and groups them by Thread network, whichever brand made them.
  5. Any computer on the home network: OpenThread notes that the Thread specification requires every border router to publish a _meshcop._udp service. On a Mac, dns-sd -B _meshcop._udp local lists each border router that answers.

Multiple Thread border routers

A Thread network can have more than one border router, and that helps. The Thread Group says adding border routers to the same network makes the mesh stronger, farther reaching and more reliable, and OpenThread’s node roles note that a Thread network can have several. Home Assistant puts it as reducing the risk of a single point of failure.

The catch is the words “the same network”. Two border routers only back each other up if they run the same Thread network with the same credentials. The next section covers why that often does not happen by default.

Thread credential sharing across brands

Thread networks from different brands often stay apart because each vendor tends to form its own Thread network, with its own credentials, when you first set up its products. Home Assistant’s documentation says you can end up with a Home Assistant, an Apple and a Google Thread network in one home, and that devices cannot roam between them. You then have three meshes that each need their own border routers, instead of one stronger mesh.

The fix is credential sharing, and the standards and platforms now provide it:

  • Thread 1.4 lists credential sharing first among its features. The Thread Group says it standardises how devices and border routers, whatever the manufacturer, recognise and trust each other, and that Thread 1.4 is fully backward compatible.
  • Apple’s ThreadNetwork framework keeps a database of Thread network credentials. Its THClient class lets apps request the credentials for a network or for the preferred network, which Apple describes as the default Thread network the framework chooses for a home.
  • Google’s Thread Network SDK lets Android apps request the preferred Thread credentials from Google Play services, and Google tells border router makers to use them so devices end up on a single Thread network where possible.
  • Matter 1.4 defined home routers and access points that include a Thread border router, with secure storage and sharing of Thread network credentials.
  • Home Assistant can import your phone’s preferred Thread network through its Companion app, so its own border router can join that network. Home Assistant notes that its border router joins the preferred network only if it has not already formed a Thread network of its own.

In practice, set up your main ecosystem’s border router first, then let other border routers join its network through these sharing paths rather than forming their own.

Thread border router outages

When a border router goes offline, Thread devices lose their link to the rest of the home network, unless another border router on the same Thread network takes over. Controllers on Wi-Fi or Ethernet reach Thread devices only through a border router, so with none available, apps and voice assistants cannot control them.

The mesh itself does not depend on the border router to exist. Apple’s ThreadNetwork documentation describes Thread meshes as having no single, centrally defined router and as maintaining communication when some devices go offline, and the leader role is self-elected for fault tolerance. Traffic between Thread devices and anything off the mesh still has to wait for a border router.

Three habits keep this from becoming an outage:

  1. Run at least two border routers on the same Thread network, in different rooms.
  2. Put border routers on backup power if Thread devices such as locks must keep answering during a power cut.
  3. After a border router restarts, check in your app that Thread devices respond again before relying on them.

Phone access to Thread devices

A phone usually cannot talk to Thread devices directly. It reaches them over IP through a border router. The Thread Group says Thread does not need to be in your phone to connect to Thread products, because both are on the same IP network once a border router links them, and Apple’s ThreadNetwork documentation describes the border router as what enables iOS devices to communicate with Thread devices.

Some phones do have a Thread radio. Apple lists “Thread networking technology” in the iPhone 15 Pro’s specifications. Apple’s developer documentation still routes everyday Thread control through border routers, so plan on owning one either way.

Offline Protocol and app-level mesh

A Thread border router is the gateway pattern: one device bridges a low-power mesh to the IP network, and everything off the mesh depends on it. Phones running an app-level mesh work differently. With Offline Protocol, apps on phones discover each other and relay messages over Bluetooth LE themselves, and use a local network or an internet relay when one is there, so there is no border router to buy or lose. That is a different job from bringing Thread devices onto a home network. Offline Protocol does not speak Thread, does not act as a border router, and does not control Thread or Matter devices.

Frequently asked questions

Is a Thread border router the same as a Wi-Fi router?

No. A Wi-Fi router runs your Wi-Fi network, and a Thread border router connects a separate Thread mesh to it. Some products are both, and Matter 1.4 defined home routers and access points with a built-in Thread border router.

Do I need a Thread border router for Matter over Wi-Fi devices?

No. Matter devices on Wi-Fi or Ethernet join your home network directly. Only Matter devices that use Thread need a border router.

Does a Thread border router need the internet?

No. Its job is routing between the Thread mesh and other IP networks on site, such as your Wi-Fi or Ethernet, which is how OpenThread defines it. Remote control from outside the home is a separate matter, handled by your ecosystem's controller or hub.

Do Apple, Google and Amazon border routers work together?

They can share one Thread network, but by default each vendor tends to form its own. Home Assistant notes that you can end up with separate Home Assistant, Apple and Google Thread networks, and that devices cannot roam between them. Credential sharing through Apple's ThreadNetwork framework, Google's Thread Network SDK and Thread 1.4 is how they converge.

Can I build my own Thread border router?

Yes. OpenThread Border Router is an open-source implementation, and OpenThread's guide builds one from a Raspberry Pi and a Nordic nRF52840 USB dongle as the radio co-processor. Home Assistant also runs it as an app with its own Thread radios.

Sources

Build it with Offline Protocol

Phones running Offline Protocol need no border router, because they relay for each other over Bluetooth LE and use a local network or relay when one is there. The transport and routing docs explain how.

Read the transport and routing docs