ZigBee

ZigBee has emerged as one of the leading standards in low-power, low data-rate wireless networks. It is a global standard for the flexible monitoring and control of appliances in domestic and commercial premises, including Lighting, HVAC and Security devices. ZigBee can be used to equip a building with innovative functionality, allowing fully integrated monitoring and control through wireless switches, sensors and remote control units.

ZigBee 3.0 builds on the existing ZigBee standard to facilitate a simpler end-user experience in terms of product choice, set-up and operation. The connection of ZigBee 3.0 networks to the IP domain opens up monitoring and control from devices such as smartphones, tablets and computers on the Internet, bringing low-power wireless networks into the 'Internet of Things' (IoT).

NXP is a member of the ZigBee Alliance and an active contributor to the working group for ZigBee 3.0. We provide a complete ZigBee 3.0 software solution for our JN516x and JN517x microcontrollers, including the ZigBee PRO protocol stack, ZigBee Lighting and Occupancy (ZLO) devices and ZigBee Cluster Library (ZCL).

For a general introduction to ZigBee 3.0, refer to the NXP articles ZigBee 3.0 - Facilitating the 'Internet of Things' and Streamlining ZigBee 3.0 Development.

ZigBee 3.0 Software

ZigBee 3.0 is available for the JN516x and JN517x families of wireless microcontrollers. The protocol and associated support software are supplied in the following Software Developer’s Kits (SDKs), both designed to be used with an Eclipse-based Integrated Development Environment (IDE):

  • JN516x ZigBee 3.0 SDK (JN-SW-4170): Used with ‘BeyondStudio for NXP’ IDE (JN-SW-4141)
  • JN517x ZigBee 3.0 SDK (JN-SW-4270): Used with NXP LPCXpresso IDE (see SDK Release Notes for version)

Application Notes are available that provide ZigBee 3.0 application templates which can be used as a starting point for custom application development. The JN516x-E004 Evaluation Kit and JN517x-DK005 Development Kit provide hardware platforms for the development of ZigBee 3.0 applications.

The ZigBee 3.0 test harness software, used to pre-certify ZigBee platforms, can be run on the NXP JN5169 USB Dongle which is available in the JN516x-EK004 Evaluation Kit and separately in the OM15020 pack. The test harness software is available from the ZigBee Alliance.

Software, Documentation and Support Resources

A wide range of user resources are provided to aid in the development of custom ZigBee 3.0 solutions for the JN516x and JN517x devices, including SDKs, User Guides and Application Notes.

Hardware-related resources can be found on the Support Resources for JN516x MCUs and Support Resources JN517x MCUs pages.

Part Number Title Description Version
Software
JN-SW-4270 JN517x ZigBee 3.0 SDK Software for developing ZigBee 3.0 wireless network applications for the JN517x devices. Must be installed on top of the LPCXpresso toolchain. For details, refer to the Release Notes. 1615
JN-SW-4263 JN517x IEEE802.15.4 SDK Software for developing ZigBee 3.0 wireless network applications for the JN517x devices. Must be installed on top of the LPCXpresso toolchain. For details, refer to the Release Notes. 1613
JN-SW-4170 JN516x ZigBee 3.0 SDK Software for developing ZigBee 3.0 wireless network applications for the JN516x devices. Must be installed on top of the BeyondStudio for NXP toolchain (JN-SW-4141). For details, refer to the Release Notes. 1518
JN-SW-4141 BeyondStudio for NXP Toolchain for developing JN516x applications. For details, refer to the Release Notes and User Guide JN-UG-3098. 1308
JN-SW-4107 JN51xx Production Flash Programmer Utility for loading built applications into JN51xx devices in a production environment. For details, refer to the Release Notes and User Guide JN-UG-3099. 1614
User Guides
JN-UG-3113 ZigBee 3.0 Stack User Guide Introduces essential ZigBee PRO concepts and details the APIs for developing ZigBee 3.0 applications. 1.2
JN-UG-3114 ZigBee 3.0 Devices User Guide Details the ZigBee Base Device and the ZigBee Lighting and Occupancy (ZLO) device types. 1.2
JN-UG-3115 ZigBee Cluster Library User Guide Describes the NXP implementation of the ZigBee Cluster Library (ZCL) for ZigBee 3.0. 1.2
JN-UG-3116 JN51xx Core Utilities User Guide Details software utilities that may be incorporated in ZigBee 3.0 applications. 1.1
JN-UG-3119 ZigBee Green Power User Guide Describes the use of ZigBee Green Power (GP) with ZigBee 3.0 networks. 1.1
JN-UG-3109 JN517x LPCXpresso Installation and User Guide Describes the installation and operation of LPCXpresso for JN517x. Also covers JN517x SDK installation. 1.2
JN-UG-3098 Beyond Studio for NXP Installation and User Guide Describes the installation and operation of BeyondStudio for NXP (JN-SW-4141). Also covers JN516x SDK installation. 1.3
JN-UG-3081 JN51xx Encryption Tool User Guide Describes the JN51xx Encryption Tool (JET) used to produce encrypted and/or merged application binary files. 1.7
Application Notes
JN-AN-1172 JN516x Customer Module Evaluation Tool Provides and describes a tool which can be used to place the JN516x microcontroller into a number of test modes that enable measurement of module performance. 1.6
JN-AN-1216 ZigBee 3.0 IoT Control Bridge Provides an example application for a ZigBee Control Bridge to facilitate an IP connection. 1005
JN-AN-1217 ZigBee 3.0 Base Device Template Provides ZigBee Base Device template code, required in all ZigBee 3.0 applications. 1003
JN-AN-1218 ZigBee 3.0 Light Bulbs Provides application templates for ZigBee lighting devices. 1003
JN-AN-1219 ZigBee 3.0 Controller and Switch Provides application templates for ZigBee controller and switch devices. 1003
JN-AN-1220 ZigBee 3.0 Sensors Provides application templates for ZigBee sensor devices. 1003
JN-AN-1222 ZigBee IoT Gateway with NFC Describes how to implement the Host processor part of a Linux-based ZigBee IoT Gateway that uses NFC. 2007
JN-AN-1229 ZigBee PRO Application Template for ZigBee 3.0 Provides ZigBee PRO application templates for generic ZigBee 3.0 applications on the JN516x and JN517x wireless microcontrollers. 1002
JN-AN-1236 ZigBee 3.0 Migration Guidelines for JN517x Provides guidance on migrating ZigBee PRO applications for the JN516x devices to the ZigBee 3.0 stack for the JN517x devices. 1.0
JN-AN-1203 JN516x JTAG Debugging in BeyondStudio Describes use of the JTAG debugging features of the JN516x devices via the BeyondStudio for NXP software tool. 1.2
Related Documentation
JN517x JN517x Datasheet Details the JN517x series of microcontrollers. 2.0
JN5169 JN5169 Datasheet Details the JN5169 microcontroller 1
JN5169M0x JN5169-001-M0x-2 Datasheet Details the JN5169-001-M0x series of modules. 3.0
JN-DS-JN516x JN516x Datasheet Details the JN5168, JN5164 and JN5161 wireless microcontrollers. 1.3
JN-DS-JN5168-001-MO JN5168-001-Myy Datasheet Details the JN5168-001-Myy series of modules. 1.4
JN-RM-2003 LPRF Board API Reference Manual Details the Board API, used in application code to interact with components on the boards supplied in an evaluation kit. 2.4
JN-UG-3118 JN517x Integrated Peripherals API User Guide Details the JN517x Integrated Peripherals API, used in application code to interact with JN517x on-chip peripherals. 1.1
JN-UG-3087 JN516x Integrated Peripherals API User Guide Details the JN516x Integrated Peripherals API, used in application code to interact with JN516x on-chip peripherals. 1.5
JN-UG-3099 JN51xx Production Flash Programmer User Guide Describes use of the JN51xx Production Flash Programmer (JN-SW-4107). 1.1
JN-UG-3108 JN516x-EK004 Evaluation Kit User Guide Describes the contents of the JN516x-EK004 Evaluation Kit, and how to set up and run the pre-loaded demonstration. 2.0
JN-UG-3121 JN517x-DK005 Development Kit User Guide Describes the contents of the JN517x-DK005 Development Kit, and how to set up and run the pre-loaded demonstration. 1.1
Reference Designs for the JN516x devices are available from Support Resources for JN516x MCUs.
Reference Designs for the JN517x devices are available from Support Resources for JN517x MCUs.