Build a prototype

Set up your device

For any device you choose to set up, check to make sure your development machine is running Windows build 10.0.14393 or newer and has developer mode enabled. If you are looking to commercialize a device, for optimal security, please ship your device with a custom FFU. To learn more, refer to our IoT Core Manufacturing Guide.

SD card-based device eMMC (Intel devices) eMMC (Qualcomm devices) NOOBS


SD card-based devices

SD card-based devices include Raspberry Pi 2 and Raspberry 3 boards, MinnowBoard Turbot/MAX boards, and Intel Compute Sticks. For Intel Compute Sticks, use the Minnowboard Turbot/MAX FFU. You may also need to download a few drivers (Wi-Fi/Bluetooth) externally.

For any of these devices, please ensure that you have the latest firmware update. The latest firmware for Minnowboard Turbot/MAX boards can be found on the MinnowBoard website.



Flashing IoT Core

1. Download the Windows 10 IoT Core Dashboard from the Downloads page.

2. Insert a compatible micro-SD card into your device, then open the Dashboard and click on the Set up a new device tab. Go through and populate the fields for Device Type and OS Build.

NOTE: To use the Insider Preview version of Windows 10 IoT Core, select Windows Insider Preview from the OS Build dropdown box and sign in with your Insider Program credentials. If you aren't a Windows Insider, sign up for Windows Insider Preview here.





3. Ensure that your SD card is selected in the  Drive  dropdown box and enter a unique name for your device as well as an administrator password. If available, choose a wireless network to which your device will connect.

NOTE: The default name and password is minwinpc and p@ssw0rd. To best secure your device, we highly recommend you change this.

4. Click Download and Install after accepting the software license terms. Once the Dashboard has flashed the SD card, plug the card into your device, optionally plug in an HDMI display, and power on the device. After a few minutes you should see the IoT Core default application appear on the display.


Connecting to a network

NOTE:  Skip this step if you've already connected your device to a network in Step 1.

Wired

If the device comes with [an Ethernet port | USB Ethernet adapter support] to enable a wired connection, attach an Ethernet cable to connect it to your network.

Wireless

If the device supports Wi-Fi connectivity and you've connected a display to it, follow these instructions:

1. In the IoT Core Default application, click the Settings button next to the clock.
2. On the Settings page, select Network & Wi-Fi via the menu on the left.
3. Your device will begin scanning for wireless networks.
4. Once your network appears in the list, select it and click Connect.

If you haven’t connected a display and would like to connect via Wi-Fi, follow these instructions instead:

1. In the Dashboard, click on the My Devices tab
2. Find your unconfigured board from the list. Its name will begin with "AJ_" (e.g. AJ_58EA6C68).  If you don't see your board appear after a few minutes, try rebooting your board.
3. Click on Configure Device and enter your network credentials. This will connect your board to the network.


Connecting to your developer machine

Windows Device Portal

Use the Windows Device Portal to connect to your device through a web browser. The device portal provides configuration and device management capabilities, as well as advanced diagnostic tools. 

Others

You also can use PowerShell to connect to your device through a command shell. You can also follow the  SSH instructions to use SSH to connect to your device.

To best secure your device, we highly recommended that you update the default password for the Administrator account. Instructions are included in the documentation for  Windows Device Portal and  Powershell, respectively.


Questions/Suggestions


Ask the community or give us feedback (Windows 10 required for this tool)


Edit this page on GitHub