---
title: Getting started with the Azure Iot DevKit
description: I finally got my hands on some Azure IoT Developer kits! In this blogpost I will cover how to get started with the Devkit, make sure it’s connected to the
---

[Skip to the main content.](https://uptec.io/blog/getting-started-with-the-azure-iot-devkit#main-content)

- [Privacy Policy](https://uptec.io/privacy-policy-1)
- [Modern Slavery](https://uptec.io/modern-slavery-statement)
- [Net Zero Pledge](https://uptec.io/en-us/net-zero)

[![Logo-Transparant](https://uptec.io/hs-fs/hubfs/Logo-Transparant.png?width=936&height=804&name=Logo-Transparant.png "Logo-Transparant")](https://uptec.io/)

[![Logo-Transparant](https://uptec.io/hs-fs/hubfs/Logo-Transparant.png?width=936&height=804&name=Logo-Transparant.png "Logo-Transparant")](https://uptec.io/)

- [Home](https://uptec.io)
- [Products](https://uptec.io/products)
- [Services](https://uptec.io/services)
- [About](https://uptec.io/about)
- [News & Insights](https://uptec.io/blog)
- [Contact Us](https://uptec.io/contact-us)
- [Careers](https://uptec.io/careers)

Search

Toggle Menu

Search

Toggle Menu

- [Home](https://uptec.io)
- [Products](https://uptec.io/products)
- [Services](https://uptec.io/services)
- [About](https://uptec.io/about)
- [News & Insights](https://uptec.io/blog)
- [Contact Us](https://uptec.io/contact-us)
- [Careers](https://uptec.io/careers)

[Facebook](https://uptec.io/blog/getting-started-with-the-azure-iot-devkit#0) [Instagram](https://uptec.io/blog/getting-started-with-the-azure-iot-devkit#0) [Linkedin](https://uptec.io/blog/getting-started-with-the-azure-iot-devkit#0) [X](https://uptec.io/blog/getting-started-with-the-azure-iot-devkit#0) [YouTube](https://uptec.io/blog/getting-started-with-the-azure-iot-devkit#0) [Medium](https://uptec.io/blog/getting-started-with-the-azure-iot-devkit#0)

 2 min read

# Getting started with the Azure Iot DevKit

[Admin](https://uptec.io/blog/author/admin) :  Dec 8, 2023, 1:32:00 PM

I finally got my hands on some Azure IoT Developer kits! In this blogpost I will cover how to get started with the Devkit, make sure it’s connected to the internet, upgrade the firmware and install all the prerequisites on your computer.

[![devkit](https://uptec.io/hs-fs/hubfs/Imported_Blog_Media/devkit_thumb.jpg?width=244&height=158&name=devkit_thumb.jpg "devkit")](https://uptec.io/hubfs/Imported_Blog_Media/devkit.jpg)

## Introduction

The IoT Development Kit is based on the [MXChip AZ3166](http://mxchip.com/az3166) board. The AZ3166 board is Arduino compatible with a very large number of peripherals and sensors built directly on the board. This board is being built as an ideal platform for prototyping IoT and Smart Device solutions. The main control unit of the AZ3166 is a EMW3166-a low power consumption Wi-Fi module developed by MXCHIP. With a DAP Link emulator and 128×64 OLED and other resources such as LED lights. The development kit has an audio processing unit to connect to Azure for voice recognition and voice play. The full list of all features:

- EMW3166 Wifi module with 256K SRAM,1M+2M Byte SPI Flash
- DAP Link emulator
- MicroUSB
- 3.3V DC-DC,maximum current 1.5A
- Codec,with ,microphone and earphone socket
- OLED,128×64
- 2 user button
- 1 RGB light
- 3 working status indicator
- Security encryption chip
- Infrared emitter
- Motion sensor
- Magnetometer sensor
- Atmospheric pressure sensor
- Temperature and humidity sensor
- Connecting finger extension interface

[![mxweb-12](https://uptec.io/hs-fs/hubfs/Imported_Blog_Media/mxweb-12_thumb.png?width=237&height=244&name=mxweb-12_thumb.png "mxweb-12")](https://uptec.io/hubfs/Imported_Blog_Media/mxweb-12.png)

## Getting started

IoT projects rely on internet connectivity. So the first thing you will need to do is configuring your IoT devkit to connect to your wireless network.

[![nowifi](https://uptec.io/hs-fs/hubfs/Imported_Blog_Media/nowifi_thumb.jpg?width=184&height=244&name=nowifi_thumb.jpg "nowifi")](https://uptec.io/hubfs/Imported_Blog_Media/nowifi.jpg)

Hold down button B, push and release the reset button, and then release button B. Your DevKit enters accespoint or AP mode for configuring Wi-Fi. The screen displays the service set identifier(SSID) of the DevKit and the configuration portal IP address:

Then connect to the new wireless using your laptop

![](https://uptec.io/hs-fs/hubfs/Imported_Blog_Media/ap-178x300.png?width=178&height=300&name=ap-178x300.png)

and browse to the IP address shown in the screen of your DevKit:

[![image](https://uptec.io/hs-fs/hubfs/Imported_Blog_Media/image_thumb-Dec-08-2024-02-36-08-7293-AM.png?width=244&height=130&name=image_thumb-Dec-08-2024-02-36-08-7293-AM.png "image")](https://uptec.io/hubfs/Imported_Blog_Media/image-Dec-08-2024-02-36-13-4283-AM.png)

Select the Wi-Fi network that you want the DevKit to connect to, and then type the password. Select Connect**.** As soon as you do this the Devkit will try and connect to your wireless network:

[![connecting](https://uptec.io/hs-fs/hubfs/Imported_Blog_Media/connecting_thumb.jpg?width=184&height=244&name=connecting_thumb.jpg "connecting")](https://uptec.io/hubfs/Imported_Blog_Media/connecting.jpg)

When the connection succeeds, the DevKit reboots in a few seconds. You then see the Wi-Fi name and IP address on the screen

[![image](https://uptec.io/hs-fs/hubfs/Imported_Blog_Media/image_thumb-1-1.png?width=244&height=130&name=image_thumb-1-1.png "image")](https://uptec.io/hubfs/Imported_Blog_Media/image-1-1.png)

## Upgrading the firmware

As soon as the Devkit connects to the internet it will check if there is a new firmware available. As you can see my firmware was not the latest one so I quickly upgraded it to the latest version:

[![connectiondone](https://uptec.io/hs-fs/hubfs/Imported_Blog_Media/connectiondone_thumb.jpg?width=184&height=244&name=connectiondone_thumb.jpg "connectiondone")](https://uptec.io/hubfs/Imported_Blog_Media/connectiondone.jpg)

Download the latest version from [here](https://aka.ms/devkit/prod/firmware/latest).

1. Drag & drop the .bin file you downloaded to AZ3166 device.

[![image](https://uptec.io/hs-fs/hubfs/Imported_Blog_Media/image_thumb-2-1.png?width=244&height=37&name=image_thumb-2-1.png "image")](https://uptec.io/hubfs/Imported_Blog_Media/image-2-2.png)

Wait until the file is copied, then the DevKit will reboot to the latest firmware.

1. After this is done, you will see the new firmware version on the screen of the kit.

[![latestfirmware](https://uptec.io/hs-fs/hubfs/Imported_Blog_Media/latestfirmware_thumb.jpg?width=184&height=244&name=latestfirmware_thumb.jpg "latestfirmware")](https://uptec.io/hubfs/Imported_Blog_Media/latestfirmware.jpg)

## Prepping your development environment

You will need to download the latest development environment from [here](https://aka.ms/devkit/prod/installpackage/latest). The zip file contains the following tools and packages:

If you already have some of them installed, the script will can and skip them.

- Node.js and Yarn: Runtime for the setup script and automated tasks.
- [Azure CLI 2.0 MSI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest#install-on-windows) – Cross-platform command-line experience for managing Azure resources. The MSI contains dependent Python and pip.
- [Visual Studio Code](https://code.visualstudio.com/) (VS Code): Lightweight code editor for DevKit development.
- [Visual Studio Code extension for Arduino](https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-arduino): Extension that enables Arduino development in Visual Studio Code.
- [Arduino IDE](https://www.arduino.cc/en/Main/Software): The extension for Arduino relies on this tool.
- DevKit Board Package: Tool chains, libraries, and projects for the DevKit
- ST-Link Utility: Essential tools and drivers.

During installation, you can see the progress of each tool or package being installed

[![image](https://uptec.io/hs-fs/hubfs/Imported_Blog_Media/image_thumb-3-1.png?width=244&height=130&name=image_thumb-3-1.png "image")](https://uptec.io/hubfs/Imported_Blog_Media/image-3-1.png)

## Sensors

Now that we have everything installed and up and running, let’s test the built in sensors. Just press the button B once to test the sensors:

Teaser: I’m going send the data generated by the sensors to IoT hub later on.

## Conclusion

It was really easy to configure my Azure Iot Devkit and connect it to the internet. In less than 30 minutes everything was connected, upgraded and installed. In fact it took me longer to write this blogpost than to get started with the Azure Iot Devkit.

I will experiment with some cool projects in the next coming days/weeks and connect my Devkit to Azure IotHub . So stay tuned for some exciting experiments!

- [Tweet](https://twitter.com/share)

 3 min read

#### [Data wrenching with Azure Machine Learning Workbench](https://uptec.io/blog/data-wrenching-with-azure-machine-learning-workbench)

[Admin](https://uptec.io/blog/author/admin) : Dec 8, 2023, 1:32:00 PM

Hi all, This blog post will cover how to transform data with Azure Machine Learning Workbench. One of the most important aspects in any Machine...

[Read More](https://uptec.io/blog/data-wrenching-with-azure-machine-learning-workbench)

 3 min read

#### [Saving runtime variables to Azure DevOps Variable Groups](https://uptec.io/blog/saving-runtime-variables-to-devops-variable-groups)

[Rodney Almeida](https://uptec.io/blog/author/rodney-almeida) : Dec 8, 2023, 1:32:00 PM

We use ARM outputs quite extensively in our Azure DevOps pipelines. At times you may need to get outputs from previous steps and store them as...

[Read More](https://uptec.io/blog/saving-runtime-variables-to-devops-variable-groups)

[![Auth Series #4 - Call ASP.NET Core API Protected By Azure AD/Microsoft Entra ID via Console App Using Device Code Flow](https://uptec.io/hubfs/Imported_Blog_Media/2024-01-16_15h57_24.png)](https://uptec.io/blog/auth-series-4-call-protected-api-by-azure-ad-microsoft-entra-id-via-console-device-code-flow)

 4 min read

#### [Auth Series #4 - Call ASP.NET Core API Protected By Azure AD/Microsoft Entra ID via Console App Using Device Code Flow](https://uptec.io/blog/auth-series-4-call-protected-api-by-azure-ad-microsoft-entra-id-via-console-device-code-flow)

[Mirza Ghulam Rasyid](https://uptec.io/blog/author/mirza-ghulam-rasyid) : Dec 8, 2023, 1:32:00 PM

Auth Series #4 - Call ASP.NET Core API Protected By Azure AD/Microsoft Entra ID via Console App Using Device Code Flow This is the 4th tutorial of...

[Read More](https://uptec.io/blog/auth-series-4-call-protected-api-by-azure-ad-microsoft-entra-id-via-console-device-code-flow)

##### Australia

Australia

77 Cinnamon Meander

Two Rocks,

WA 6037, Australia

ABN: 48 643 822 833

##### Europe

Europe

Margote

Wichelen 9260,

Belgium

##### New Zealand

New Zealand

Suite A Floor 8 Harbourview Building,

152 Quay Street

Auckland Central 1010, New Zealand 

NZBN: 9429051226893

##### About

About

Uptec acknowledges the Traditional Owners of Country throughout Australia and acknowledges their continuing connection to land, waters and community. We pay our respects to the people, the cultures and the Elders past and present.

 

 

© 2026 Uptec Pty Ltd

[Linkedin](https://au.linkedin.com/company/uptecio) 

Return to top

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Admin",
    "url" : "https://uptec.io/blog/author/admin"
  },
  "dateModified" : "2024-12-25T23:10:56.092Z",
  "datePublished" : "2023-12-08T02:32:00.000Z",
  "headline" : "Getting started with the Azure Iot DevKit",
  "mainEntityOfPage" : {
    "@id" : "https://uptec.io/blog/getting-started-with-the-azure-iot-devkit",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://uptec.io/hubfs/Logo.jpg"
    }
  }
}
```