Hub, bridge, controller, border router: the four words explained

Most smart home confusion is one of these four words standing in for another.

The four words, side by side#

WordWhat it isIts one jobWhat it cannot do
HubA product categoryBundle the roles below into one boxNothing specific. The word implies no capability
Matter controllerA software role on a phone, hub or serverHold fabric credentials, commission devices, send commandsGive a device a radio it lacks
BridgeA device speaking two protocolsRepresent non-Matter devices to Matter controllersPreserve features with no Matter equivalent
Thread border routerA network functionRoute IPv6 between mesh and LAN, advertise servicesOwn devices, run automations or join a fabric

Products combine these arbitrarily. A HomePod mini is a hub, a controller and a border router. A Philips Hue Bridge is a hub and a bridge and neither of the other two. A $199 Apple TV is a hub and a controller and not a border router. Nearly every purchasing mistake here comes from assuming one role implies another.

Controller, precisely#

A Matter fabric is a set of nodes sharing a root of trust and a fabric ID, explained in how Matter actually works. A controller is a node holding administrative credentials for that fabric: it commissions devices, issues operational certificates and sends commands. Your iPhone is a controller. So is the Home app on an Apple TV, and the Matter Server inside Home Assistant.

Two consequences:

The forgotten role is the commissioner, usually your phone. It reads the pairing code, talks to the device over Bluetooth LE or Wi-Fi, and hands over the credentials it needs to join, which is why pairing can fail while everything else works. Matter pairing explained covers the stages.

Bridge, precisely#

A Matter bridge is a Matter node representing devices that are not Matter devices. It exposes an aggregator endpoint, and each bridged device sits beneath it as its own endpoint with a device type and a set of clusters. To your controller it looks like one product presenting twelve lights.

The translation is lossy in one specific direction: anything the vendor invented that has no Matter equivalent has nowhere to go.

What you loseWhy
Lighting effectsGovee and Nanoleaf effects have no Matter cluster, so bridged bulbs reduce to on, off, dim and a solid color
Vendor scenes and groupsScene definitions live in the vendor app, not in the bridged model
Firmware updatesThe device updates through its own ecosystem, not your controller
Fine-grained stateBattery detail, signal quality and diagnostics are commonly dropped
Advanced featuresRobot vacuum maps and no-go zones do not cross, so you get start and stop

That is not a complaint about any one bridge. It is what translation is. Matter bridges and what you lose through one names the losses per category, and smart lighting that stays compatible covers the effect problem.

A bridge is also a single point of failure with an unusual shape. Bridged devices are not Matter nodes, so if the bridge goes, they do not show up as offline. They stop existing. Removing a Hue Bridge does not orphan twelve Matter lights, it deletes one Matter node that represented twelve lights.

Border router, precisely#

A Thread border router is a mains-powered device with an 802.15.4 radio on one side and your LAN on the other. It does four things:

  1. Bidirectional IPv6 routing between the mesh and your Ethernet or Wi-Fi network, including advertising an on-mesh prefix so the two sides can address each other.
  2. Service registration. Thread devices register services with an SRP server on the border router, which then runs an advertising proxy publishing mDNS records on the LAN for devices that are asleep.
  3. Address translation in Thread 1.4, through NAT64 and DNS64 plus DHCPv6 prefix delegation.
  4. Commissioning relay, so a joining device can reach a commissioner that is not on the mesh.

What it does not do is the important half. It holds no fabric credentials, cannot add a device to your account, runs no automations, has no app and translates no protocols. It is plumbing between two IP networks, and it feels like more only because it usually arrives inside a speaker that is also a controller.

Which product is which#

ProductHubControllerBridgeBorder router
Your iPhone or Android phoneNoYesNoNo
HomePod miniYesYesNoYes
Apple TV 4K 3rd gen, 64 GBYesYesNoNo
Apple TV 4K 3rd gen, 128 GBYesYesNoYes
Nest Hub 2nd genYesYesNoYes
Nest Mini, Nest AudioYesYesNoNo
Echo Dot, Echo PopYesYesNoNo
Echo Hub, Echo Dot MaxYesYesYes, for ZigbeeYes
eero 6 and 7 routersNoNoNoYes
SmartThings StationYesYesYes, for ZigbeeYes
Philips Hue BridgeYesNoYesNo
Home Assistant Green, no dongleYesYesYes, for cloud integrationsNo
Home Assistant Green plus ZBT-2YesYesYesYes, if the dongle runs Thread
Hubitat C-8 ProYesYesYes, for Zigbee and Z-WaveNo
Homey Pro 2026YesYesYes, for six protocolsYes, its own network only
Aqara Hub M3YesYesYes, for ZigbeeYes
IKEA DIRIGERAYesYesYes, for ZigbeeYes

Read the bridge column carefully. A hub that owns Zigbee devices is a bridge only if it exposes them to other ecosystems as Matter. Hubitat and Home Assistant can, but it is a feature you turn on, not a consequence of having the radio.

Five symptoms, and the confusion behind each#

"I added a border router and my app still shows no devices." Border router confused with controller. The mesh now has a path to your LAN, but nothing has been commissioned into a fabric. That is a separate step, done in a controller app.

"The device is unresponsive in the app but the automation still fires." Discovery, not radio. The device is healthy and the mDNS records published on its behalf are not reaching your controller: client isolation on an IoT SSID, IGMP snooping, or a VLAN with no reflector. Start with a device shows as unresponsive, not with re-pairing.

"My bulbs lost their effects when I moved them to Matter." Bridge confused with a pass-through. A bridge sends what Matter can describe. Keep the vendor app for effects and use Matter for on, off, brightness and triggers.

"I bought a second hub and none of my Thread devices moved to it." Two things did not happen: the hub did not join your Thread network, and it did not receive your fabric credentials. Credential sharing is user triggered and single use, and joining a fabric needs a pairing code from the controller that already owns the device.

"I reset my hub and my Zigbee devices never came back." Hub confused with controller. In Zigbee the hub is the coordinator and Trust Center, so the network is bound to that specific device. Resetting it destroys the network and every device has to be re-paired.

Four rules that follow from the definitions#

  1. A border router never reduces the number of hubs you need. It solves coverage and reachability. It does not solve ownership.
  2. A bridge always downgrades a device into Matter. Buy the bridge for compatibility, keep the native app for capability.
  3. Adding a controller adds an administrator, not a radio. If the radio is missing, no software fixes it.
  4. "Hub" on a box is marketing. Check the four roles individually, which is what hubs compared by the radios they carry does product by product.

Is a Thread border router a hub?

No, though it usually lives inside one. A border router routes IPv6 between the Thread mesh and your LAN and publishes device services over mDNS and SRP. It holds no fabric credentials, so it cannot add a device to your account or run an automation. A HomePod mini is both at once, which is why the roles get merged.

Is a Matter controller the same as a Matter bridge?

No. A controller administers a fabric and commissions devices into it. A bridge is a device inside a fabric that represents non-Matter devices, such as Zigbee bulbs, as Matter endpoints. Many hubs are both, but the roles fail differently: losing a controller costs you administration, while losing a bridge makes every device behind it disappear.

Do I need a border router for each ecosystem?

You need at least one border router on each Thread network in use, and by default each ecosystem forms its own. If you share Thread credentials between ecosystems, one physical network can carry devices commissioned into different fabrics, and every border router on that network helps. See why you have three Thread networks.

Can one device be a bridge and a border router at once?

Yes. The SmartThings Station, Aqara Hub M3, IKEA DIRIGERA and Homey Pro all bridge Zigbee into Matter while acting as Thread border routers. The functions are unrelated: one translates an application protocol, the other routes IPv6 packets for a mesh.

Does adding a second border router split my Thread network?

Not by itself. Several border routers on one Thread network is the recommended setup and improves resilience. A split happens when the new border router belongs to a different ecosystem and forms its own network with its own credentials, which is the default behavior, and the reason the Thread border router directory flags which hardware you already have.

Is my phone a hub?

It is a controller, not a hub. A phone commissions Matter devices and controls them on the local network, but it leaves the house, so it cannot host automations or answer remote requests. That is the real argument for buying a hub: see do you need a smart home hub?

Primary sources

Specification and vendor documentation we checked while writing this page. Where a claim depends on firmware behaviour rather than a published spec, the page says so inline.