# Z-Stack coordinator firmwares This repository contains various Z-Stack coordinator firmwares. ## Overiew
Z-Stack Device Zigbee Direct children Routes Notes
Z-Stack_Home_1.2 (default) CC2531 1.2 HA 20 30/0
CC2530, CC2530 + CC2591, CC2530 + CC2592 1.2 HA 16 30/0
Z-Stack_Home_1.2 (source_routing) CC2531, CC2530, CC2530 + CC2591, CC2530 + CC2592 1.2 HA 5 40/40
Z-Stack_3.0.x CC2531 3.0 15 40/0 - Discussion #1445
- Max 40 Zigbee 3.0 devices
CC2530, CC2530 + CC2591, CC2530 + CC2592 3.0 10 40/0 - Discussion #1445
- Max 40 Zigbee 3.0 devices
CC2538 + CC2592 3.0 80 40/400 - Discussion #1568
- Max 40 Zigbee 3.0 devices
Z-Stack_3.x.0 CC26X2R1, CC1352P_2 3.0 50 100/200 - Discussion #1429
- Max 200 Zigbee 3.0 devices
### I'm a Zigbee2mqtt user, which one should I use? This depends: - Zigbee 3.0 coordinators are only recommended for CC26X2R1 and CC1352P_2 (other devices might not be powerful enough) - If you have a network of 1 - 30 devices, the Z-Stack_Home_1.2 **default** firmware is recommended. - If you have a network of 30+ devices, the Z-Stack_Home_1.2 **source routing** firmware is recommended. - Note that the **source routing** firmware only supports 5 direct children, therefore you need to have routers in range of the coordinator. ### Legend - *Z-Stack:* Z-Stack is the Zigbee stack for Texas Instruments Zigbee devices - *Device:* The Zigbee hardware - *Zigbee:* Zigbee version, for more information read [What's New in Zigbee 3.0](http://www.ti.com/lit/an/swra615a/swra615a.pdf) - *Direct children:* Number of children that directly can join the coordinator. Note that this is **not** the maximum network size. For more information, read [the Zigbee2mqtt FAQ about device limit](http://www.zigbee2mqtt.io/information/FAQ.html#i-read-that-zigbee2mqtt-has-a-limit-of-15-devices-is-this-true) - *Routes:* This indicates how many routes the coordinator can keep in memory. For example 100/200 would mean that: 100 normal routes and 200 source routes can be kept in memory. 0 source routes mean that source routing is disabled. Source routes improve the performance for larger (40+ nodes) networks. For more information read [Large ZigBee Networks and Source Routing ](http://cms.digi.com/resources/documentation/digidocs/90001537/references/r_large_zigbee_networks-source_routing.htm?TocPath=Working%20with%20Zigbee%7C_____14). #### Notes - Due to new security requirements in Zigbee 3.0, Zigbee 3.0 coordinators can only support a limited amount of Zigbee 3.0 devices. For Zigbee 1.2 coordinators there is no limit on the max number of Zigbee 3.0 devices that can join. ## Compiling the firmware In case you want to compile the firmware yourself, you can find a `COMPILE.md` for each firmware.