The HomeKit Software Development Kit (SDK) from NXP offers support for home automation applications using Apple HomeKit technology, delivering exceptional performance, advanced security, and supporting all connectivity options; Bluetooth Smart®(BLE), Wi-Fi, Ethernet, and remote access over iCloud. This HomeKit solution is architected for multiple system configurations, from a very low power single chip MCU system to dual processor system consisting of a host processor that runs the HomeKit Accessory Protocol (HAP) and a wireless connectivity processor connected to it via a serial interface:
Single Chip MCU - Kinetis W series MCUs, such as the KW41Z and KW31Z based on Arm®Cortex®-M0+ core with integrated Bluetooth® low energy (BLE) v4.2 connectivity, for extremely low-power systems such as battery-powered HomeKit accessories.
Host Processor - Kinetis and LPC MCUs, and i.MX RT Crossover processors based on Arm®Cortex®-M cores, and i.MX application processors based on Arm®Cortex®-A cores, provide functionality for a wide range of HomeKit accessory products, and highly efficient processing to meet HomeKit cryptography requirements, while incorporating a wide array of advanced security functions, including cryptographic keys storage, software and system protection options, a hardware Random Number Generator (RNG), and optionally integrated system tamper detection. See the Supported Devices section for host processors supported by the HomeKit SDK. Some combinations of processor, development platform and development tools require the purchase or additional Professional Support hours, typically starting at 50 hours.
Wireless Connectivity Processor - connected to the host processor via a serial interface. See the Supported Devices section for wireless connectivity processors supported by the HomeKit SDK.
Available for purchase by verified MFi licensees*, click on “Buy” below. Please contact Mike.Toh@nxp.com for more information.
Note: Some system and connectivity configurations may require the purchase of additional Professional Support hours. Typically starting at 50 hours.
*The Homekit SDK is only available to valid MFI licensees and license will be checked before delivery.
Kinetis and LPC MCUs, and i.MX RT Crossover processors:
i.MX Applications Processors:
|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.|