Redirecting you to Developer Center... Click here if you are not automatically redirected.

Get Started with Windows IoT

Download the tools and software you need to set up your board, build and explore Windows IoT

1. Get Windows 10 Hide


Make sure you are running the public release of Windows 10 (version 10.0.10240) or better. You can upgrade from here. If you are already running Windows 10, you can find your current build number by clicking the start button, typing "winver", and hitting enter.

2. Get Windows 10 IoT Core Dashboard Hide


Download Windows 10 IoT Core Dashboard

By downloading and using the Windows 10 IoT Core Dashboard you agree to the license terms and privacy statement for Windows 10 IoT Core Dashboard.

dashboard for windows 10 iot core

3. Next Steps Hide


There are several ways to get Windows 10 IoT Core onto your device. Select one of the following to continue:

I have a Starter Pack

I am setting up using NOOBS

I want to download and flash Windows 10 IoT Core on my blank micro SD card




Need help choosing a board?


Many boards run Windows 10 IoT Core. Compare the features to understand which board meets your needs.

Help me choose a board.


Remote display experience for Windows 10 IoT Core


Put a display on any displayless device with this new technology. Latest Insider builds of Windows 10 IoT Core support this new remote display experience, which allows users to view and control their IoT Core UWP applications from any Windows 10 desktop PC, tablet, or phone.

The technology also enables users to use sensor data from any of their Windows 10 devices to control their IoT Core applications. This remote sensor capability allows you to expand your IoT projects to an entire ecosystem of Windows 10 devices.

This feature is included out-of-box and is easy to get started with. Learn how to remote into your Windows 10 IoT Core device.

Remote display experience

Arduino and Windows 10


Arduino and Windows 10 work together to help you make amazing projects - get started by clicking one of the links below. Our technologies support the Arduino Uno and Mega, as well as the new Arduino 101.

arduino wiring

Arduino Wiring and UWP Lightning Providers

To enable the use of existing Arduino Wiring sketches on IoT Core devices, a project template for Arduino Wiring can now be used in Visual Studio. These projects make use of a direct memory mapped driver that offers high performance. Additionally, based on the same driver, a set of controller providers can be used in UWP apps to access GPIO, I2C and SPI controllers that offer high performance.

Get started using Arduino Wiring

windows remote arduino

Windows Remote Arduino

Windows Remote Arduino is an open-source Windows Runtime library which allows Makers to control an Arduino through a Bluetooth, USB, Wi-Fi, or Ethernet connection. It enables developers to include Arduino sensors in their Windows projects, or even offload computationally expensive work from an Arduino to Windows. The Windows Remote Arduino library can be used with any WinRT languages (C++/CX, C# and JavaScript).

Get started using Windows Remote Arduino

View Windows Remote Arduino on GitHub

Buy an Arduino

virtual shields for arduino

Windows Virtual Shields for Arduino

Windows Virtual Shields for Arduino is an open-source library primarily for the Arduino UNO which communicates with an open-source Universal Windows application running on all Windows 10 devices, including Windows Lumia phones. The library exposes Lumia phones' sensors and capabilities to the an Arduino Wiring Sketch.

Get started using Windows Virtual Shield for Arduino

View Windows Virtual Shield for Arduino on GitHub

Buy an Arduino