Home / Products / Software-libraries / Compact7B: ZigBee PRO stack

Compact7B™ ZigBee PRO stack

Wireless networking: ZigBee PRO

Compact7B: ZigBee PRO Stack for Embedded Systems

Compact7B is a embedded C++ library for 32- and 64-bit controllers and System-on-Chips offering wireless communication based on ZigBee PRO. It requires CompactFramework™ and Compact15.4™ to provide the runtime-environment as well as PHY and MAC layers, respectively. The Compact7B™ is ZigBee PRO 2015 Compliant Platform with Green Power feature, awarded Golden Unit designation by the ZigBee Alliance. It is the foundation for the world’s first certified ZigBee 3.0 products.
First rate ZigBee products and high performance applications can easily be developed using the Compact7B™ Stack, as the framework is object-oriented throughout, easing the workload of the firmware developers while giving them more room for their own ideas. Support for ZigBee Green Power and the ZigBee Cluster Library is integral to the framework and most of the Standard Clusters have already been implemented and can easily be integrated in your own applications. Compact7B™ is a mature, reliable and proven solution, providing you with state-of-the-art ZigBee technology.

Existing ports:

  • Atmel AT91SAM7S512 (ARM7TDMI, bare-metal) + Texas Instruments CC2520 radio
  • Atmel ATSAM4S8B (Cortex-M4, bare-metal) + Texas Instruments CC2520 radio
  • Broadcom BCM2835 (ARM1176JZFS, Raspbian Linux) + Qorvo GP712 radio
  • Ralink MT7620 (MIPS 24KEc, openWrt) + Qorvo GP712 radio
  • Qorvo GP695 SoC (Cortex-M4, bare-metal), integrated radio


  • C++ class library with all the benefits of inheritance, polymorphism, templates, STL, etc. designed and optimized to run on 32-bit ARM micro-controllers, SoCs and application processors
  • Covers all software from IEEE 802.15.4 MAC and PHY glue, to ZigBee Network (NWK) and Application Support (APS), to ZigBee 3.0 Base Device Behavior (BDB), to the ZigBee Cluster Library (ZCL)
  • Industry-unique, fully-integrated ZigBee Green Power (GP)
  • All ZigBee device roles supported (Coordinator, Router, Sleeping and non-sleeping End-Device), also in a single binary image (e.g. USB dongle or gateway with configurable role)
  • Sophisticated Application Framework with comprehensive and automated support for ZCL clusters, attributes, reporting, etc. with in-built flexibility for customization
  • Simplifies application development and maintenance by providing overloadable/overridable default behavior, such that applications are only required to react on changes to attributes, commands etc.
  • Use readily available clusters or derive your own implementation with specific tweaks to certain behavior
  • Framework includes support for finding & binding, application only has to enable endpoints as finding & binding target or initiator
  • Framework automatically generates all the descriptors (active endpoints, simple descriptors, etc.) on behalf of the application
  • Supports applications defined at compile-time and optionally applications defined at run-time (e.g. for gateways or bridges)
  • Modular and still tightly coupled, monolithic design to ensure optimum code reuse
  • Framework libraries for core services, peripherals, timers, smart packet handling, security etc.
  • Persistent Storage in flash-memory with ability to repair bad blocks and predictable, deterministic wear leveling for frequently changing values (like counters) featuring an advanced API for searching and updating tokens
  • Firmware completely upgradable via USB (e.g. USB dongles, embedded into gateways etc.) or ZigBee OTA Upgrade Cluster
  • Designed for performance, reliability and robustness
  • Advanced debugging features in debug builds (assertions, heap usage and detailed dump, stack usage etc.)
  • Silicon-vendor independent; portable to a variety of microcontroller and IEEE 802.15.4 radio combinations; simplifies migration e.g. when parts are discontinued and also facilitates second source

Compact15.4: IEEE 802.15.4 System Architecture

Related products

IEEE 802.15.4 2.4GHz USB Stick for Wireshark

IEEE 802.15.4 Stick for Wireshark™

This is a diagnostics tool with extraordinary performance when it comes to analyzing wireless IEEE 802.15.4 networks in the 2,4GHz band. This standard tool can also to be used for analyzing protocols such as 6lowpan, ZigBee and ZigBee PRO, diagnosing problems in network installations, evaluating network protocols, etc....
Compact15.4: IEEE 802.15.4 MAC

Compact15.4™: wireless networking with IEEE 802.15.4

Compact15.4 is a C++ library for 32-bit ARM controllers by ATMEL (e.g. SAM7 und SAM3) enabling wireless communication based on IEEE 802.15.4 MAC. Our Compact7B™ ZigBee Stack also uses it as a basis. Currently 2,4GHz PHYs CC2520 und CC2420 are supported...
Platform7B: ZigBee PRO Platform

Platform7B™: ubisys ZigBee PRO platform

An Atmel controller with ARM7TDMI or Cortex-M3 core, Texas Instruments CC2520 2.4GHz RF-Transceiver and the Compact7B™ C++ ZigBee stack: Those are the components of ubisys „ZigBee Platform” which you can use as the foundation for your products...