HOMEKIT-SDK: NXP Software Development Kit (SDK) for HomeKit Accessories

    Overview

    Features

    HomeKit SDK Block Diagram (Kinetis with BLE Transport)

    HomeKit SDK Block Diagram (Kinetis with BLE Transport)

    HomeKit Software Development with NXP Freedom Boards (with KL46Z click SHIELD and I2C Adaptor click providing 10-pin I2C connection to the Arduino/FRDM connectors)

    HomeKit Software Development with NXP Freedom Boards
(with KL46Z click SHIELD and I2C Adaptor click providing 10-pin I2C connection to the Arduino/FRDM connectors)

    HomeKit Software Development with i.MX Pico Boards (with I2C Adaptor click providing 10-pin I2C connection to the mikroBUS connectors)

    HomeKit Software Development with i.MX Pico Boards
(with I2C Adaptor click providing 10-pin I2C connection to the mikroBUS connectors)

    Schlage Sense HomeKit Compatible Door Lock

    Video

    HomeKit Control of Hue Bulb

    Video

    NXP® HomeKit Software Development Kit (SDK)

    Video

    System Requirements

    Kinetis and LPC MCUs, and i.MX RT Crossover processors:

    • Arm Cortex-M0+ or higher core
    • Minimum 64 KB SRAM
    • Minimum 512 KB Flash
    • Hardware Random Number Generator unit (RNG)

    i.MX Applications Processors:

    • Linux BSP
    • 128 MB RAM
    • 128 MB Flash
    • Hardware Random Number Generator unit (RNG)

    Support Policy

    Software package includes two hours of Professional Support to help with configuration and getting started.

    Supported Devices

    Microcontrollers and Processors Products Features
    Kinetis Microcontrollers (MCUs)
    KW41Z (Bluetooth® Low Energy & IEEE® 802.15.4) The KW41Z is an ultra low-power, highly-integrated single-chip device that enables Bluetooth® low energy (BLE) v4.2 and IEEE® 802.15.4 RF connectivity for portable, extremely low-power embedded systems.
    KW31Z (Bluetooth Low Energy) The KW31Z is an ultra low-power, highly-integrated single-chip device that enables Bluetooth® low energy (BLE) v4.2 RF connectivity for portable, extremely low-power embedded systems.
    K Series: K1x, K2x, K6x, K8x Kinetis K series MCUs, based on the Arm® Cortex®-M4 core, offer optimized performance, scalable integration and low-power capabilities.
    LPC Microcontrollers (MCUs)
    LPC54000 Series The LPC54000 series of single-core and dual-core MCUs represents the next-generation of industry-leading power efficiency.
    i.MX Crossover Processors
    i.MX RT Series The convergence of low power applications processors and high performance microcontrollers is here. The i.MX RT Series is the industry’s first crossover processor, offering the highest performance Arm® Cortex®-M core, real-time functionality and MCU usability at an affordable price.
    i.MX Application Processors
    i.MX 6 Series The i.MX 6 series of applications processors is a feature and performance scalable multicore platform that includes single-, dual- and quad-core families based on the Arm® Cortex® architecture, including Cortex-A9, combined Cortex-A9 + Cortex-M4 and Cortex-A7 based solutions.
    i.MX 7 Series The i.MX 7 series is a highly integrated multi-market applications processor designed to enable secure and portable applications within the Internet of Things.
    i.MX 8 Series The i.MX 8 series of applications processors is a feature and performance scalable multicore platform that includes single-, dual- and quad-core families based on the Arm® Cortex® architecture, including combined Cortex-A72 + Cortex-A53, Cortex-A35 and Cortex-M4 based solutions for advanced graphics, imaging, machine vision, audio, voice, video and safety critical applications.