ZigBee Stack


Exegin's Tokay ZigBee PRO Stack is a complete, robust implementation that allows manufacturers and software developers to easily incorporate ZigBee connectivity into their designs.

Exegin's implementation of ZigBee uses the same four-layer architecture defined in the ZigBee specification: physical (PHY), media access (MAC), network (NWK), and application (APL).

The lowest architectural layers, the PHY and MAC layers, are based on the IEEE 802.15.4 specification. Tokay supports a range of 802.15.4 radio chipsets and USB radio sticks.

Above the MAC layer is the NWK layer. This layer includes functionality for mesh networking, allowing any node in a ZigBee network to potentially take on the role of ZigBee Coordinator (ZC) or a ZigBee Router (ZR). Tokay is capable of acting as a coordinator, router, or an end-device.

At the top of the ZigBee stack is the APL layer. Tokay provides to this layer ZigBee Cluster Libraries (ZCL) and a framework for developers to add their own application-specific functionality. Tokay also provides the common application functionality that is offered by every ZigBee device (embodied in the ZigBee Device Object, or ZDO).

The stack implements the full ZigBee CCM* security suite.


Because Tokay is designed for 32-bit processors, and not heavily constrained 8-bit SoCs, it gives you the flexibility and capacity to implement the application you need:

  • Any radio. A hardware abstraction layer, called the WPAN, lets you plug in drivers for 802.15.4 radios from any vendor.
  • Multiple simultaneous radios. Create a single ZigBee device that participates in multiple security domains. Or build a ZigBee node that simultaneously supports both 2.4GHz and 900MHz radios.
  • Heavy duty performance. Tokay takes advantage of the memory available in larger systems to perform as a coordinator in the center of a mesh. The number of endpoints, neighbors is limited only by the amount of memory available. Stack version (2007 or PRO) and type of node (coordinator, router, or end-device) is determined at run time, not compile time.


  • ZigBee Stack Profiles
    • ZigBee 2007
    • ZigBee PRO
  • 802.15.4 Radio Drivers
    • ADI ADF7023*
    • ADI ADF7242/7241*
    • Atmel AT86RF212
    • Atmel AT86RF231
    • Atmel AT86RF215*
    • TI CC2420
    • 802.15.4 USB Stick
    • PAN Abstraction layer for easy porting
    • *in beta
  • Cluster Libraries
    • ZigBee Cluster Library 2008
    • ZigBee Smart Energy 1.0
  • Operating Systems
    • eCos, uC/OS-II, Linux 2.6
    • OS Abstraction Layer for easy porting
  • CPU Architectures
    • ARM, PowerPC, x86
  • Programming Language
    • C
More Info? Contact Us
Software Block Diagram
click here to enlarge   
Elster Selects Exegin's ZigBee PRO Network Protocol Stack
February 17, 2015
Silver Spring Networks Selects Exegin's ZigBee PRO Stack
February 26, 2009
Exegin Certifies its ZigBee Platform
October 1, 2008


Copyright © 2016 Exegin Technologies Limited, All Rights Reserved