Version 2

    Azure Sphere MT 3620

    This document goes through steps of setting up very simple blink program. The goal is to get comfortable with hardware setup and running very basic program.




    We are going to use Azure Sphere MT 3620 secure development kit. This is first dedicated hardware which handles security in IOT devices in this space.

    This document explains how to create blink program. It will take you through steps needed with the assumption that you have following prerequisite


                    Visual Studio IDE is installed.

                  Azure Sphere development board


    Details installation steps could be found here


    Wire Connection

    Setup wire connection to the device and your laptop as shown below.

    Pic (1)


                        Pic (2)


    Setting up Azure Sphere device


    Azure Sphere uses Azure Active Directory (AAD) to enforce enterprise access control.


    Azure Tenant Sphere


    Azure Sphere tenant allows different organization to have many devices under them.

    You either need to create a new Azure Sphere tenant or user existing one for your organization.

    This document explains steps to do that.


    Claiming your device


    Every Azure Sphere device must be claimed by tenant.  Find steps



    You can use this command


    azsphere device claim


    Creating the Blink project


    We are using Visual Studio to create this project.  Start “Visual Studio 2019” or any other version of “Visual Studio”


    Create a new project


    Select create new project in Visual studio project.


                         Pic (3)


    Select Platform


    We are creating sample blink program using existing template. In order to select right template we need to select a platform from dialog box.

    Select the platform from dropdown. Select “Azure Sphere”


                   Pic (4)    


    Project name and location


    Give project a name and select the location where this should be created.

                                        Pic (5)


    Once you have created the project you can see Visual Studio open main.c file.


                                                   Pic (6)

    Debug with Device


    We will see how we can debug when out Azure Sphere device is connected.  Make sure your device is connected to laptop with USB.  Select “Debug” , “ARM” as show in the screen below. Click on “Remote GDB Debugger”


                                                                   Pic (7)


    If the device is not connected, you will see following error.


                                                                               Pic (8)


    If device is connected, you will see the LED blink indefinitely.


    Updating Code


    Let’s try to update very simple code to understand.

    We will change our code so that LED blink only 5 times.

    We will define an integer variable count, MAX and use that in while condition.

    Here is code which we can update in existing code as shown in picture below

    // Keep counter for how many blink

    int count = 0;


    // Max number of blinks

    int MAX = 5;


    // Stop after 5 blinks

    while (count < MAX)

    // Increase count after each blink



                                                                                       Pic (9)




    We have seen that setting up the Azure Sphere MT3620 is very easy. We can comfortably create simple blink program using template and run the program with great ease.


    This device is secure and production ready IOT solution provided by Microsoft. Microsoft made reasonable effort to make it easy to work with and provided sample templated to start working with this device.


    I believe this will help to move the needle in IOT space towards more secure ready to use IOT devices which is need of the time we live in.

    So keep tinkering !!