The JN517x wireless microcontrollers each comprise an ultra-low power, high-performance MCU together with an IEEE802.15.4-compliant 2.4GHz radio transceiver.
They share a number of common features and benefits, including:
The available chips, their memory sizes and supported protocols are summarized below.
Chip | RAM | EEPROM | Flash | Max Tx Power | Supported Protocols | Literature |
---|---|---|---|---|---|---|
JN5179-001 | 32KB | 4KB | 512KB | +10dBm | IEEE, ZB3, ZGP | |
JN5178-001 | 32KB | 4KB | 256KB | +10dBm | IEEE, ZB3, ZGP | |
JN5174-001 | 32KB | 4KB | 160KB | +10dBm | IEEE, ZB3, ZGP |
IEEE = IEEE 802.15.4, ZB3 = ZigBee 3.0, ZGP = ZigBee Green Power
A JN517x development kit is available containing components based around the JN5179 microcontroller, allowing simple wireless networks to be constructed. The kit contents can be supplemented with extra nodes that are available as expansion kits.
The development kit components are pre-programmed with demonstration applications that can be run 'out of the box'. The development kit contents can be used as a platform for developing custom JN517x applications in your chosen network protocol. Example applications and templates that can be used with these kits are available, which are provided on the web pages for the relevant wireless network protocols.
The development kit and expansion kits are summarized below.
Kit | Description | Chip | Supported Protocols | Literature |
---|---|---|---|---|
JN517x-DK005 | Development Kit | JN5179-001 | IEEE, ZB3, ZGP | |
JN517x-XK030 | Generic Node Expansion Kit | JN5179-001 | IEEE, ZB3, ZGP | |
JN517x-XK040 | Lighting/Sensor Node Expansion Kit | JN5179-001 | IEEE, ZB3, ZGP | |
OM15021 | USB Dongle | JN5179-001 | IEEE, ZB3, ZGP |
IEEE = IEEE 802.15.4, ZB3 = ZigBee 3.0, ZGP = ZigBee Green Power
Comprehensive software support for the development of custom applications on the JN517x microcontrollers is provided in a free-to-download Software Developer's Kit (SDK) for each of the supported wireless network protocols. The SDKs and associated resources are for the following protocols:
Each SDK includes APIs for controlling the hardware:
JN517x application development using the above SDKs is carried out in the LPCXpresso Integrated Development Environment (IDE), which is an Eclipse-based IDE available from the NXP LPCXpresso web page. This IDE must be installed on the development machine before the relevant JN517x SDK. The required version of LPCXpresso is specified in the SDK Release Notes (within the SDK package).
A Flash programmer utility is supplied in the JN517x SDK and this utility is accessible within the LPCXpresso IDE. In addition, a separate command-line JN51xx Flash programmer utility (JN-SW-4107) is available.
A wide range of user resources are provided to aid in the development of custom JN517x solutions, including Software, Datasheets, User Guides, Reference Manuals, Reference Designs and Application Notes. The resources that are relevant to the JN517x hardware are listed below (note that SDKs are provided on the web pages for the wireless network protocols).
Note: Compliance information for the JN517x devices and related products is provided on the page JN516x/7x Product Compliance and Certification.
Type | Part Number | Title | Description | Version |
---|---|---|---|---|
Software | 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. | 1365 |
Datasheets | ||||
JN517X | JN517x Datasheet | Details the JN517x series of microcontrollers. | 2.0 | |
JN5179M1x | JN5179-001-M1x Datasheet | Details the JN5179-001-M1x series of modules. | 2.0 | |
User Guides | ||||
JN-UG-3099 | JN51xx Production Flash Programmer User Guide | Describes use of the JN51xx Production Flash Programmer (JN-SW-4107). | 1.1 | |
JN-UG-3118 | JN517x Integrated Peripherals API User Guide | Details the JN517x Integrated Peripherals API used in IEEE 802.15.4 and ZigBee 3.0 application code to interact with JN517x on-chip peripherals. | 1.1 | |
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 Manuals | ||||
JN-RM-2003 | Board API Reference Manual | Details the Board API, used in application code to interact with components on the boards supplied in the development kit. | 2.4 | |
JN-RM-2013 | JN516x/7x AES Coprocessor API Reference Manual | Details the API functions for accessing the AES Coprocessor, used for data encryption/decryption, on the JN517x wireless microcontrollers. Only required when explicitly encrypting/decrypting data outside the security provided by the protocol stacks. | 2.0 | |
JN-RM-2027 | Production Test API Reference Manual | Details an API used to program tests to be performed on the JN51xx devices during product design and production. | 1.6 | |
Reference Designs | ||||
JN-RD-6036 | Carrier and Expansion Boards | Details the designs for carrier boards and expansion boards with which JN517x devices can be used. | 1.4 | |
JN-RD-6052 | JN517x Modules | Details the designs of the JN517x modules. | 1.0 | |
JN-RD-6053 | JN517x USB Dongle | Details the designs of the JN517x USB dongle. | 1.0 | |
Application Notes | ||||
JN-AN-1003 | JN51xx Bootloader Operation | Describes the functionality of the boot loaders for the JN51xx wireless microcontrollers. | 1.13 | |
JN-AN-1035 | Calculating 802.15.4 Data Rates | Describes how to calculate the data rates in an IEEE802.15.4-based wireless network containing JN517x-based nodes. | 1.2 | |
JN-AN-1059 | Wireless Network Deployment Guidelines | Provides basic RF guidelines for the deployment of an IEEE802.15.4-based wireless network. | 1.2 | |
JN-AN-1079 | Co-existence of IEEE 802.15.4 at 2.4 GHz | Highlights the issues affecting the performance of IEEE 802.15.4-based systems in the presence of interferers such as Wi-Fi and Bluetooth. | 1.1 | |
JN-AN-1186 | JN516x and JN517x Temperature-Dependent Operating Guidelines | Describes software functions that can be used to deal with variations in radio and 32-MHz crystal oscillator operation on the JN516x and JN517x devices due to temperature changes. | 1.1 | |
JN-AN-1210 | JN517x Customer Module Evaluation Tool | Provides the JN517x Customer Module Evaluation Tool which allows JN517x module performance to be assessed. | 1053 | |
JN-AN-1235 | JN517x Power Consumption | Describes how to calculate the power required by a JN517x device running an IEEE 802.15.4-based application. | 1.0 |