Windows IoT Core Installation

Your comprehensive guide to getting started with Windows IoT.

Welcome to the official installation guide for Windows IoT Core. This guide will walk you through the essential steps to set up your device and begin developing your IoT solutions.

Prerequisites

Step 1: Download the Windows IoT Core Image

First, you need to obtain the correct Windows IoT Core image for your specific hardware. Visit the official Microsoft MSDN Downloads page for Windows IoT to find the latest available images.

Tip: Ensure you download the image that matches your device's architecture (e.g., ARM for Raspberry Pi).

Step 2: Prepare the microSD Card

You'll need a tool to flash the downloaded image onto your microSD card. The recommended tool is the Windows Imaging tool, which is part of the Windows Assessment and Deployment Kit (ADK).

Alternatively, you can use third-party tools like Rufus or balenaEtcher for a simpler flashing process.

Using Windows Imaging Tool:

  1. 1

    Install ADK

    Install the Windows ADK and the Windows PE add-on. During ADK installation, select "Imaging and Configuration Designer (ICD)" and "Deployment Tools".

  2. 2

    Launch Imaging Tool

    Open "Windows Imaging and Configuration Designer (WICD)" from your Start menu.

  3. 3

    Create a Provisioning Package

    Select "IoT Enterprise" or "IoT Core" based on your needs. Choose "Blank Provisioning" or a pre-configured template.

  4. 4

    Configure Settings

    Enter your Wi-Fi credentials, set a device name, and configure other necessary settings. You can also set up device management.

  5. 5

    Save and Build

    Save your provisioning project and then click "Provisioning" in the top left to build the package.

  6. 6

    Flash the Image

    Open the "Deployment and Imaging Tools Environment" as an administrator. Use the dism command to apply the downloaded image and your custom provisioning package to the microSD card.

    dism /Apply-Image /ImageFile:C:\path\to\your\iot_image.ffu /ApplyDrive:D: /SkipPlatformCheck

    Replace C:\path\to\your\iot_image.ffu with the actual path to your FFU image and D: with the drive letter of your microSD card.

Using Rufus or balenaEtcher:

  1. 1

    Install Flashing Tool

    Download and install either Rufus or balenaEtcher.

  2. 2

    Select Image and Drive

    Launch the tool, select your downloaded Windows IoT Core image file (often a .zip containing an .img or .ffu file), and choose your microSD card.

  3. 3

    Start Flashing

    Click the "Start" or "Flash" button. The tool will format the card and write the image.

Step 3: Boot Your IoT Device

  1. 1

    Insert microSD Card

    Safely eject the microSD card from your computer and insert it into your IoT device.

  2. 2

    Connect Peripherals

    Connect your device to a display (HDMI), keyboard, and mouse. Ensure it's powered on.

  3. 3

    First Boot

    The device will boot from the microSD card. The first boot may take several minutes as Windows IoT Core sets itself up. You'll see a progress screen.

  4. 4

    Onboarding Experience

    Once setup is complete, you will be greeted with the Windows IoT Core onboarding screen. Follow the on-screen prompts to connect to Wi-Fi, set a password, and configure basic settings.

Step 4: Connect and Develop

After the initial setup, your Windows IoT Core device is ready for development.

Note: For headless operation or to enable remote debugging, you might need to enable SSH or other network services during the provisioning stage or via the device's settings interface.

Troubleshooting

If you encounter issues: