Demo Highlights - Arrayent

Document created by Bill Krakar Employee on Feb 8, 2016Last modified by Bill Krakar Employee on Jul 30, 2016
Version 3Show Document
  • View in full screen mode

IoT Physical Components


  • SOC: NXP i.MX6 Applications Processor, NXP Kinetis®KW24D SoC
  • Software: Embedded Linux, NXP Thread Stack for border router
  • End User Products: LS1021A  IT Gateway with FRDM-KW24 Thread Border border reference design

Edge Devices

  • SOC: NXP Kinetis®KW24D (802.15.4 Wireless chip with an ARM Cortex M4 MCU)
  • Boards/Modules: NXP FRDM-KW24D  Development Board
  • Software: Arrayent Connect Agent ported to the KW2xD, NXP Thread Stack for router end devices

Wireless Connectivity

  • SOC: NXP Kinetis®KW24D (802.15.4 Wireless chip with an ARM Cortex M4 MCU)


  • SOC: KW24D On-chip Temperature, MMA8451Q 3-axis accelerometer

Cloud Infrastructure/Services

Smart Devices/Apps

  • Software: Arrayent Android DevKit sample app and SDK
  • Software: NXP Android Thread provisioning app


IoT System Capabilities
Device Management

  • Each device is flashed at time of manufacturing a unique Arrayent Device ID and AES key.  The device ID is bound to a specific customer account at time of device commissioning.

Cloud/App Communications/Interworking

  • Arrayent devkit app talks to the Arrayent Connect Cloud’s device services interface through the Arrayent Connect Agent embedded software to connect to the device boards. The App is used to monitor and control the device board from anywhere in the world.  In this case the we can demonstrate three monitor/control use cases:
    • Turn on and off the device LED from the mobile app.
    • Press a button three times to update the Apps button press counter (in this case three times.)
    • Push the board temperature to the mobile app.


  • Arrayent uses device ID Whitelisting, that is Arrayent issued device ID is flashed into endpoint MCU memory at time of manufacturing.  The per device unique ID is reserved in the cloud.
  • Arrayent ACA embedded agent and ACC cloud services support AES-128 bit end-to-end encryption with dynamic temporal key refresh.


  • The Arrayent Connect Cloud support