Get started with Azure IoT device development
This article shows how to get started quickly with Azure IoT device development. As a prerequisite, see the introductory articles What is Azure IoT device and application development? and Overview of Azure IoT Device SDKs. These articles summarize key development options, tools, and SDKs available to device developers.
In this article, you can select from a set of device quickstarts to get started with hands-on development.
Quickstarts for general devices
See the following articles to start using the Azure IoT device SDKs to connect general, microprocessor unit (MPU) devices to Azure IoT. Examples of general MPU devices with larger compute and memory resources include PCs, servers, Raspberry Pi devices, and smartphones. The following quickstarts all provide device simulators and don't require you to have a physical device.
Each quickstart shows how to set up a code sample and tools, run a temperature controller sample, and connect it to Azure. After the device is connected, you perform several common operations.
Quickstarts for embedded devices
See the following articles to start using the Azure IoT embedded device SDKs to connect embedded, resource-constrained microcontroller unit (MCU) devices to Azure IoT. Examples of constrained MCU devices with compute and memory limitations, include sensors, and special purpose hardware modules or boards. The following quickstarts require you to have the listed MCU devices.
Each quickstart shows how to set up a code sample and tools, flash the device, and connect it to Azure. After the device is connected, you perform several common operations.
Quickstart | Device | Embedded device SDK |
---|---|---|
Quickstart: Connect a Microchip ATSAME54-XPro Evaluation kit to IoT Hub | Microchip ATSAME54-XPro | Azure RTOS middleware |
Quickstart: Connect an ESPRESSIF ESP32-Azure IoT Kit to IoT Hub | ESPRESSIF ESP32 | FreeRTOS middleware |
Quickstart: Connect an STMicroelectronics B-L475E-IOT01A Discovery kit to IoT Hub | STMicroelectronics L475E-IOT01A | Azure RTOS middleware |
Quickstart: Connect an NXP MIMXRT1060-EVK Evaluation kit to IoT Hub | NXP MIMXRT1060-EVK | Azure RTOS middleware |
Connect an MXCHIP AZ3166 devkit to IoT Hub | MXCHIP AZ3166 | Azure RTOS middleware |
Next steps
To learn more about working with the IoT device SDKs and developing for general devices, see the following tutorial.
To learn more about working with the IoT C SDK and embedded C SDK for embedded devices, see the following article.
Feedback
Submit and view feedback for