JN517x-DK005 Development Kit User Guide Contents Preface Organisation Conventions Acronyms and Abbreviations Related Documents Support Resources Optional Components Trademarks 1. Introduction to the Development Kit 1.1 Kit Contents 1.2 Wireless Network Fundamentals 1.2.1 Radio Frequency 1.2.2 Network Identification 1.2.3 Node Types 1.2.4 Network Formation and Topology...
JN517x-DK005 Development Kit User Guide Preface This manual provides an introduction to the NXP JN517x-DK005 Development Kit, based around the JN517x family of wireless microcontrollers. The manual also describes how to run the pre-loaded ZigBee Smart Home Demonstration using components from the kit. In addition, information is provided on the wireless network protocols supported by the development kit and the NXP resources available to develop custom JN517x applications using these protocols.
JN517x-DK005 Development Kit User Guide LPRF Lower Power Radio Frequency Near Field Communication Power Supply Unit Pulse Width Modulation Radio Frequency RTOS Real Time Operating System Single Board Computer Software Developer’s Kit SubMiniature version A SSID Service Set Identifier UART...
About this Manual Optional Components The following additional/optional hardware components are available for use with the JN517x-DK005 Development Kit: Part Number Name JN517x-XK030 Generic Node Expansion Kit JN517x-XK040 Lighting/Sensor Node Expansion Kit OM15021 JN5179 USB Dongle These products can be individually ordered via the NXP web site (www.nxp.com).
User Guide 1. Introduction to the Development Kit Welcome to the JN517x-DK005 Development Kit, which is based around the NXP JN517x family of wireless microcontrollers. A ZigBee Smart Home Demonstration is pre-loaded into certain kit components, allowing a small wireless network with IP connectivity to be quickly assembled and used.
Introduction to the Development Kit 1.1 Kit Contents The JN517x-DK005 Development Kit contains the hardware components required to assemble a wireless network which may be connected to an IP-based network (such as the Internet). The principal network components included in the kit are: ...
Page 11
JN517x-DK005 Development Kit User Guide The full contents of the kit are listed below (numbers refer to Figure 1 above). (Note a) 1. Raspberry Pi 2 single-board computer (Model B) and microSD card 2. Wi-Pi Raspberry Pi 802.11n wireless adaptor (for Wi-Fi connectivity) (Note b) 3.
1.2 Wireless Network Fundamentals This section covers the basic concepts that are relevant to the wireless network protocols supported by the JN517x-DK005 Development Kit, notably IEEE 802.15.4 and ZigBee PRO (which is itself built on IEEE 802.15.4) used in the ZigBee 3.0 standard.
JN517x-DK005 Development Kit User Guide 1.2.2 Network Identification A wireless network must have a unique identifier which allows it to be distinguished from other networks in the same operating neighbourhood. IEEE 802.15.4-based protocols use a 16-bit value called the PAN ID. This identifier can be pre-defined in the...
JN517x-DK005 Development Kit User Guide 1.2.4.2 Tree Networks A Tree network may contain the full range of node types - Co-ordinator, Routers and End Devices - with the Co-ordinator at the top of the (inverted) tree. Any node can only communicate directly with its parent and children (if any).
Flash memory of the node. In order to use the ZigBee Smart Home Demonstration that is pre-loaded in the JN517x-DK005 Development Kit boards, no knowledge of the protocol software is required. However, you should familiarise yourself with the software for your chosen protocol before starting your own application development - refer to Section 3.3...
JN517x-DK005 Development Kit User Guide 1.3 Internet of Things (IoT) The ‘Internet of Things’ (IoT) refers to the concept of electrical devices being connected via the Internet, irrespective of their basic functionality. This allows the devices to be remotely controlled and monitored from other devices on the Internet - for example, from a PC, tablet or smart phone.
Figure 8: Basic Architecture of an IoT Gateway 1.3.2 IP Connectivity of the Kit In the JN517x-DK005 Development Kit, an IoT Gateway can be formed from the Raspberry Pi board together with a JN5179 USB Dongle: The Raspberry Pi provides the IP Host, interfacing to the IP domain ...
NFC commissioning is becoming an important technique in establishing this security and is supported by the JN517x-DK005 Development Kit. NFC commissioning is outlined in Section 1.4.1.
The joining node now has the network key which allows it to subsequently participate in secure network-level communications. Therefore, the network credentials are never sent over the air, providing a safer method of commissioning. The JN517x-DK005 Development Kit is equipped with the necessary components for NFC commissioning: The supplied Carrier Boards (see Appendix A.1) feature ‘NFC connected tags’.
JN517x-DK005 Development Kit User Guide 1.4.2 Addressing, Binding and Grouping The available methods for establishing a functional link between a controlling node or source node and a target node are as follows: Direct Addressing: The source node can simply send commands to the address of the target node.
More detailed information and instructions on how to run the demonstration are provided in Chapter Note 1: A Quick Start procedure for running this demonstration is also provided on the JN517x-DK005 Getting Started sheet (JN-UG-3120), which is supplied in the kit box. Note 2: The demonstration applications are based on the ZigBee 3.0 devices detailed in the Application Notes...
User Guide 2. ZigBee Smart Home Demonstration The chapter describes how to use the contents of the JN517x-DK005 Development Kit to set up and run the pre-loaded ZigBee Smart Home Demonstration. The demonstration is concerned with the control of a light in a ‘Smart Home’ and has the following features: ...
JN517x-DK005 Development Kit User Guide 2.2 Setting Up the IoT Gateway This section describes how to set up the IoT Gateway for the ZigBee Smart Home Demonstration. As detailed in Section 2.1, the IoT Gateway comprises: Raspberry Pi 2 board ...
Page 27
JN517x-DK005 Development Kit User Guide Step 8 Direct a web browser on the PC to the IoT Gateway a) Connect the PC to the ZigBee network via the IoT Gateway by specifying the SSID (name) of the network, which is Iot_GW_NXP.
Page 29
JN517x-DK005 Development Kit User Guide Caution: In performing an NFC tap, do not allow the components to get close enough to short the pins on the bottom of the Carrier Board to the metal screening shield of the NFC board.
Page 31
JN517x-DK005 Development Kit User Guide Step 8 Bind the Dimmer Switch to the Dimmable Light It is now possible to bind the Dimmer Switch to the Dimmable Light (so that they will operate together). To bind the Dimmer Switch to the Dimmable Light: a) Press and release the Commissioning button (GPIO4) on the Carrier Board of the Dimmable Light node.
JN517x-DK005 Development Kit User Guide 2.4.2 Controlling the Dimmable Light from the PC The Dimmable Light within the ZigBee network can be controlled from the IoT Gateway interface on a web browser on a PC (refer to the step “Direct a web browser on the PC to the IoT Gateway”...
Once you have set up and run the pre-loaded ZigBee Smart Home Demonstration, you may wish to start developing your own wireless network applications to run on the components of the JN517x-DK005 Development Kit. This chapter helps you to get started in this application development, as follows: ...
JN517x-DK005 Development Kit User Guide 3.2.2 IEEE 802.15.4 SDK (JN-SW-4263) The IEEE 802.15.4 SDK includes the IEEE 802.15.4 stack software and the following components: 802.15.4 Stack APIs for developing wireless network applications Application Queue APIs for optional use in conjunction with the above API ...
JN517x-DK005 Development Kit User Guide 3.3.2 ZigBee 3.0 Resources A complete list of the support resources relevant to ZigBee 3.0 is provided in Table 4 below. 1. First study Part I of the ZigBee 3.0 Stack User Guide (JN-UG-3113) in order to familiarise yourself with the relevant concepts.
JN517x-DK005 Development Kit User Guide Appendices A. Kit Hardware This appendix details the hardware devices supplied in the JN517x-DK005 Development Kit (see Section 1.1 for full kit contents): Carrier Boards - see Appendix A.1 Lighting/Sensor Expansion Boards - see Appendix A.2...
Page 43
JN517x-DK005 Development Kit User Guide Antenna Site Regulator Power NFC Antenna Expansion Board Site DC Power 3.3V Regulator Module I2C/NFC RESET FTDI Driver JN51xx MODULE Module GPIO4 UART0/JTAG POWER Site USB Port JTAG Antenna RX TX Site D10 D11 Figure 14: Carrier Board Layout Figure 15: Carrier Board (with a JN5179 Module) JN-UG-3121 v1.1...
Page 45
JN517x-DK005 Development Kit User Guide Jumper Name Use/Settings Default Setting Selects power source and 5V voltage regulator: • BAT: Batteries (unregulated) • 5V REG: External DC/USB (5V regulated) Jumper on (NTAG) Selects use of I C bus on JN517x: • Jumper On: NTAG signals for NFC •...
Page 47
JN517x-DK005 Development Kit User Guide Caution: When using an external DC Power Supply Unit (PSU) with a Carrier Board, only a 7-12V PSU with a 2.1-mm connector must be used. Module Power The JN517x module site can be supplied with a voltage of 5V or 12V, which is...
Page 49
JN517x-DK005 Development Kit User Guide Figure 19 below shows a pre-assembled board fitted with a Lighting/Sensor Expansion Board (DR1175). Figure 19: Carrier Board Fitted with Module and DR1175 Expansion Board The expansion boards are described in Appendix A.2, Appendix A.3 Appendix A.4.
Page 55
JN517x-DK005 Development Kit User Guide Figure 24: JN5179 USB Dongle Note: The JN5179 USB Dongle is also available to purchase separately (part number OM15021). See “Optional Components” on page The two dongles are pre-programmed with different software, as described below. The...
Page 57
JN517x-DK005 Development Kit User Guide Note the following: The ‘USB to Micro USB’ cable allows the board to be powered from a USB port on the 5V DC PSU. The Raspberry Pi must be located near to the mains outlet socket in which the PSU is plugged and the PSU/socket must be easily accessible.
Appendices A.7 NFC Controller The NXP PN7120 NFC Controller is supplied in the JN517x-DK005 Development Kit to facilitate NFC commissioning (see Section 1.4.1), allowing an NFC tag on a Carrier Board to be read. The NFC Controller is supplied pre-mounted on a Raspberry Pi Interface Board.
Page 59
JN517x-DK005 Development Kit User Guide For more information and operational instructions relating to the NFC Controller, refer to the following NXP documentation: AN11646: PN7120 NFC Controller SBC Kit Quick Start Guide UM10878: PN7120 NFC Controller SBC Kit User Manual The above documents can be obtained from the NXP web site.
JN517x-DK005 Development Kit User Guide C. Firmware Re-programming The following components of the JN517x-DK005 Development Kit can be programmed with application binaries as described in this section: JN5179 modules - see Appendix C.1 JN5179 USB dongles - see Appendix C.2...
E.1 FCC Regulatory Statements The following Federal Communication Commission (FCC) regulatory statements apply to the contents for the JN517x-DK005 Development Kit. This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) this device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation.
Page 66
NXP Semiconductors does not accept any liability related to any default, damage, costs or problem which is based on any weakness or default in the customer's applications or products, or the application or use by customer's third party customer(s).
Need help?
Do you have a question about the JN517x-DK005 and is the answer not in the manual?
Questions and answers