Espressif Systems has launched an official development kit for building devices which are compatible with Apple HomeKit, on Espressif ‘s ESP32 and ESP32-S2 microcontrollers. Espressif’s development kit is available to all makers who wish to prototype non-commercial smart home accessories. Makers can now download the Accessory Developer Kit and build a HomeKit device on any ESP32 or ESP32-S2 MCU.
HomeKit is a framework developed by Apple for controlling and communicating with connected accessories, in a user’s smart home, where iOS devices are being operated. The ESP Apple HomeKit ADK is a port of Apple’s open-source HomeKit ADK for ESP32 and ESP32-S2.
Espressif’s Apple HomeKit Application Development Kit (ADK) can be used under the same terms as Apple’s original open-source ADK, which was meant as a tool for hobbyists and other developers experimenting with the platform. However, there is a route to commercial licensing. Anyone who is interested in commercializing their creations should register with Apple’s MFi licensing program first and, then, contact Espressif for more details on how to complete the process.
Espressif’s port of the Apple HomeKit ADK includes all the features of Apple’s original release, including:
- an application programming interface (API) that is independent of the data transporting method
- end-to-end encryption and authentication
- compatibility with the latest certification requirements for Apple HomeKit.
Note that the ESP Apple HomeKit ADK can currently be used only with Espressif’s ESP32 and ESP32-S2 series of MCUs. Users of ESP8266 SoCs, however, can look for an alternative in the Arduino HomeKit ESP8266 library. The ESP Apple HomeKit ADK is now available on Espressif’s GitHub repository, with more information on the licensable software development kit to be found on Espressif’s official website.
Espressif Systems | www.espressif.com