Z-Stack-firmware/coordinator/README.md
Andreas Setterlind 9d5d15af0e
Update README.md to also list Z-Stack 3.0.x on CC2538 (#149)
* Update README.md to also list Z-Stack 3.0.x on CC2538

As per suggestion in https://github.com/Koenkk/Z-Stack-firmware/issues/148 README.md was missing a listing for the newly added support for Z-Stack 3 on CC2538 which was added with https://github.com/Koenkk/Z-Stack-firmware/pull/144 and discussed in https://github.com/Koenkk/zigbee2mqtt/issues/1568

@Koenkk @reverieline Please understand that some information about CC2538 support might still be missing as I note below:

Please note that I am not sure if Z-Stack 3.0.x is only supported on a module with on CC2538 + CC2592 or if it is also supported on modules with only CC2538 without an amplifier chip or a module with CC2538 and the CC2591 amplifier chip? 

I was not either sure about supported Direct children or the max values for total numbers of Zigbee devices supported by CC2538 in the Z-Stack 3.0.x firmware which has now been added?

In addition, please also note that I am not sure if Zigbee 3.0 coordinator is now actually recommended on a CC2538 module as well, or if it is still only recommended on CC26X2R1 and CC1352P_2 so I did not change that line about such recommendation. CC2538 might be powerful enough to be recommended as well or?

PS: @reverieline Off-topic here but I was wondering if a version of Z-Stack 1.2 could be made for CC2538 too based on your FW?

* Update README.md

Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2020-02-23 18:45:13 +01:00

3.8 KiB

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
  • 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
  • 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 .

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.