About this document
Thank you for your interest in certifying your IoT device(s) for Azure Certified for IoT program. This document provides an overview of how device manufacturers can onboard to the program, submit their device(s) to certification, and requirements of three classes of IoT device(s) that the program supports to certify: IoT devices, IoT Starter Kits and IoT Edge devices.
Device manufacturers can register as a partner for onboarding on Device Catalog here. Registration email should be either an organizational account (linked to Active Directory) or a Microsoft account. If you are unsure of what this is, please visit here for more information. You can create a Microsoft account here.
Once the registration is done successfully partner can submit the device for certification via Partner Dashboard. Once you submit your device(s), we are streamlining the process from device registration to automatic validation with the appropriate instructions that you need to follow.
There are three primary classes of IoT devices that we are certifying against, and each has different set of requirements.
Microsoft is certifying against the bi-directional connectivity between the IoT devices and Azure IoT Hub. This is the most common IoT device class.
Process:
- Requirement : Partner pick the OS and perform the test mentioned in AICS and submit the log files generated from AICS.Download the relevant SDK here.To know how to use the AICS click here.
- Certifying Criteria : Device is certify based on the log files generated by AICS test and the get started document shared by the partners.
- Details guidelines can be found here
IoT Starter Kit comprised of the certified IoT device and sensors/actuators/cables/breadboard etc. The IoT Starter Kit allows Solution builders to customize the hardware configurations based on existing certified IoT device for PoC or commercial projects. Microsoft is certifying against the bi-directional connectivity between the IoT Starter Kit and Azure IoT Hub.
Process:
- Requirement : The kit must include all items that are required for the kit to be functional:
- Partner should have a device that is Azure Certified for IoT along with Sensors/Actuators/Cables/Breadboard connected to the device and laptop/keyboard.
- Certifying Criteria : Kit is certify based on the screenshots, log files and the get started document shared by the partners.
- Details guidelines can be found here.
IoT Edge device provides higher quality standards than the IoT devices and IoT Starter Kit. Connectivity to Azure IoT Hub is pre-requisite and additionally, Microsoft is certifying against IoT Edge runtime pre-installation and basic device management capabilities to simplify the development of IoT solutions on IoT Edge devices.
Process:
- Requirement : Partner pick the OS and perform the test mentioned in AICS and submit the logs files generated from AICS.Download the Azure IoT Edge Runtime here.To know how to use the AICS click here.
- Pre-Requisite : IoT Edge Device should have the Edge Runtime installed when device is shipped to Microsoft
- Certifying Criteria : Device is certified based on the log files generated by AICS test, get started document shared by partner and results are validated on actual physical device. Partner need to send the Hardware and the software manuals and get started document for the device
- Details guidelines can be found here
Note:
- Partners needs to send the device to Microsoft to validate the product truth to ensure that the Edge runtime components (Edge security manager specifically) are pre-installed.
- Device management is no longer a requirement (we recently moved them to optional and updated the doc). There were a few cases where tests failed via AICS during deployment of canonical temp sensor edge module because of the implementation. On AICS, we are testing against the software implementation. On physical device, we are testing the product truth with the actual hardware.
If your OEMs have any questions, feel free to direct them to the email alias below:
Azure Certified for IoT [email protected]