Zigbee Device Per Coordinator Capacity Calculator

Zigbee Device Per Coordinator Capacity Calculator

Estimate a practical Zigbee coordinator limit from end devices, mains routers, direct child slots, routing reserve, traffic duty cycle, and group or binding overhead.

Network presetsPick a common Zigbee deployment size, then tune the limits for your coordinator firmware.
Coordinator and device inputsUse the practical numbers published by your hub or firmware when available.
Profiles set practical table sizes, not the theoretical 65,000+ address space.
Contacts, buttons, leak sensors, motion sensors, remotes, and blinds that do not route.
Powered plugs, in-wall switches, bulbs that route reliably, relays, and repeaters.
Many mains routers can parent sleepy devices, but real child capacity varies by device.
Sleepy devices directly attached to the coordinator consume these parent slots.
Routes are consumed by routers, active paths, source routes, and repair headroom.
Reserve avoids route discovery churn when devices move, rejoin, or repair paths.
Accounts for 250 kbps shared PHY, retries, broadcasts, groups, bindings, and reporting duty cycle.
Safe coordinator plan 0 devices after reserve
Current joined load 0 end devices + routers
Child slot headroom 0 sleepy parent slots left
Route and traffic load 0% highest practical pressure
Capacity pressure0%
Zigbee spec anchorsThese are reference anchors; the calculator applies practical coordinator limits.
Global smart-home PHY 2.4 GHz common Zigbee home band
Raw radio data rate 250 kbps shared before overhead
Indoor planning range ~30 m walls and noise vary
Theoretical addresses 65k+ not a hub capacity target
Protocol comparison gridUse this to decide when a separate mesh or protocol is healthier.
Zigbee 2.4 GHz, 250 kbps

Best for many low-power sensors and mains-powered mesh routers, but practical capacity is limited by coordinator tables, parent slots, route reserve, and traffic.

Z-Wave sub-GHz, up to 100 kbps

Lower classic node ceiling than Zigbee theory, often better wall penetration, and useful for locks, sensors, and devices that should avoid 2.4 GHz congestion.

Thread IPv6 mesh on 802.15.4

Thread also uses low-power 802.15.4 mesh concepts and commonly scales to hundreds of devices with border routers and router role management.

Matter app layer over IP

Matter is not a radio capacity pool by itself; Matter devices ride over Thread, WiFi, or Ethernet, so capacity belongs to the underlying network.

Reference tablesCapacity planning data used by the calculator.
Coordinator profile assumptions
ProfilePractical device poolDirect child slotsRoute table
Basic USB stick90 devices24 direct children48 route entries
Modern USB or Pi coordinator160 devices32 direct children96 route entries
Ethernet coordinator220 devices48 direct children128 route entries
Managed smart-home hub120 devices32 direct children64 route entries
Custom manual limitsDerived from inputsUser suppliedUser supplied
Zigbee device role capacity effects
RolePower styleCapacity effectPlanning note
Coordinatoralways poweredforms one networkOne coordinator per Zigbee PAN; split networks before table pressure gets high.
Router or repeatermains poweredadds mesh pathsConsumes route table entries but can add child capacity for sleepy devices.
End devicebattery or sleepyuses parent slotDoes not relay traffic; must attach to coordinator or a router parent.
Group or bindingnetwork featureadds overheadScenes, groups, and bindings improve control but need broadcast and table margin.
Traffic overhead multipliers
ProfileDuty cycle modelOverhead factorWhen to use
Quiet sensorsrare reports0.85xContacts, buttons, and leak sensors reporting only on change.
Normal homemixed reports1.00xTypical sensor and lighting mix with moderate automations.
Grouped lightinggroup commands1.18xMany bulbs, scenes, bindings, and multi-device commands.
Chatty telemetryfast reports1.40xPower meters, climate sensors, and frequent attribute reports.
Dense 2.4 GHzretry margin1.55xApartments or homes near WiFi, Bluetooth, and neighboring Zigbee networks.
Zigbee, Z-Wave, Thread, and Matter comparison
TechnologyTypical radio layerScale clueCapacity takeaway
Zigbee2.4 GHz 802.15.465k+ theoryCoordinator memory, child slots, routes, and traffic decide the real limit.
Z-Wavesub-GHz meshclassic 232 nodesOften fewer nodes, but less 2.4 GHz congestion and good wall penetration.
Thread2.4 GHz 802.15.4hundredsIP mesh with border routers; capacity depends on router roles and multicast load.
MatterThread, WiFi, Ethernettransport basedCount Matter load against the Thread or WiFi network it actually uses.
Planning notesUse these before pairing a large Zigbee network.
Parent-slot note: The theoretical Zigbee network size is not the number to design around. Sleepy end devices need parent slots, and those slots live on the coordinator or on mains-powered routers that accept children.
Traffic note: Zigbee shares a 250 kbps 2.4 GHz channel before acknowledgements, security, broadcasts, route discovery, retries, groups, and bindings. A smaller quiet network can outperform a larger chatty one.

Until one day the lights won’t turn on, and then the next thing you know a door sensor has dropped off your hub. Is it your hardware? Is it the network? It’s probably neither: it’s capacity.

Zigbee can support a large number of theoretical addresses. That sounds like a lot. But how much are there really? There is a limited amount of memory to store who should talk to whom as the coordinator. You’re not bucking against the laws of physics here, just a routing table whose size isn’t sufficient for all parent devices to which you’ve assigned it.

Why Your Zigbee Network Fails

After plugging in how many of each type of device you own, the calculator will crunch numbers to help you avoid guessing how many slots your specific firmware actualy supports. The calculator will split up your devices into routers that plug into a wall and sleepy end device. That’s important because mains powered devices (bulbs and plugs) can be used as sort of a proxy to forward traffic from other devices, whereas a battery powered device (a sensor) require a parent to communicate with.

Directly connecting a sensor to the coordinator take one of the hub’s limited number of direct child slots. Moving that sensor to a power outlet and letting it talk over the router mean it doesn’t take away from the hub’s pool of direct slots anymore. It now takes away from those on the router. It’s different math, but the same amount of strain on the network. So you’re simply shifting weight.

Most people mess things up by filling up routing tables. Each router has its own memory, called a routing table. That table stores each path taken by every message. The more routers you have, the more messages takes different routes and the more entries get made in that table. When it runs out of room, then the coordinator will begin to drop packets or make those routes try to rediscover themselves, which causes a traffic storm.

To avoid that, the tool requests a reserve percentage. It’s not wasting all that space if you leave 20 or 30% of your route table blank. It’s protecting yourself from devices moving around, batteries dying, or Wi-Fi interference making them retry. And when one packet is dropped, it causes a cascade of repair attempts that stuffs up the 2.4 GHz band.

The quiet assassin? The problem is traffic overhead. Zigbee isn’t a broadband pipe; it’s a 250 kilobits per second channel, shared by all. Burn through that quickly and you’ll find yourself choking. This happens when lighting groups change scenes at once, your smart meter reports every minute, or any other chatty device send data. The calculator adds multipliers to those situations because retries and acknowledgments also take up air time.

Everyone wants some of the same radio space, so if you’ve got three of your neighbors running Zigbee networks on overlapping channels in a dense apartment building, that 250 kilobits will get cut into tiny slivers. So while in theory you can have fifty devices, in practice you’ll only have about thirty because everyone is fighting over airtime.

The choice of hardware makes a difference on the ceiling. An inexpensive USB dongle might cap out at ninety devices with a tight routing table. You could plug into an ethernet connected hub or set up a Raspberry Pi network. But no matter what hardware you throw money at, it won’t make up for poor topology. Putting everything in one room and talking to one router is a bottleneck no matter how much RAM that hub have.

Routers should be spread out evenly so traffic has several routes to go home. And no single parent gets swamped with too many sleepy children. I’m not going to get into the details of each profile, because you can compare them in the reference tables on the page. The short version is: plan for the worst case (not the average). Include some margin for error.

Look at that pressure gauge when you’re done. If it’s red, you don’t necessarily need to go out and buy additional devices. Maybe all you really need is to split the network or move a router around. It’s better to have a stable mesh than to have too large a mesh. Respect that bandwidth, reserve your slots, make sure that routing table doesn’t choke. When you need your network to be awake, it will be.

Zigbee Device Per Coordinator Capacity Calculator

Leave a Comment