Learn about Windows 10 IoT Core

Windows 10 IoT Core is a version of Windows 10 that is optimized for smaller devices with or without a display, and that runs on both ARM and x86/x64 devices. Windows 10 IoT Core utilizes the rich, extensible Universal Windows Platform (UWP) API for building great solutions.  

Why Windows 10 IoT Core?

Windows 10 IoT Core brings the power of Windows to your device and makes it easy to integrate richer experiences with your devices such as natural user interfaces, searching, online storage and cloud based services

Universal Windows Platform and Hardware

The UWP API enables you to write one application and use it on your device, phone or desktop and gives you access to the thousands of Windows supported devices to use in your projects.

Arduino Wiring API

Windows 10 IoT Core also supports the easy-to-use Arduino Wiring API used in Arduino sketches and libraries for direct hardware access.

Visual Studio

To develop your applications, you can use the latest free Visual Studio Community Edition. Visual Studio is a professional quality development tool that is available free and includes universal app templates, a code editor, a powerful debugger, rich language support, and more.

Connect the Dots

Leverage the power of open frameworks like Connect-the-Dots to help connect your devices to Microsoft Azure. Microsoft Azure allows you to implement great solutions by leveraging advanced analytics services.

What Can I Build with Windows 10 IoT Core?

Air Hockey Robot

This robot demonstrates the real-time properties of the IoT Core OS. It uses a color blob tracking camera to detect location and controls the stepper motors to intercept the puck.

Picture the Weather

This project demonstrates how to control an Arduino from an app running on your Windows phone. It fetches your GPS coordinates, gets forecast from the National Weather Service and presents that information via animation on your picture.

Connected Clock Radio

Update an old clock radio to extend its original functionality by connecting it to the internet. This project depicts the power and flexibility of Windows 10 IoT Core by leveraging the connectivity features.

Plot My Face

This project demonstrates Direct Memory Mapping and Hybrid applications which leverage Arduino libraries on Windows 10 IoT Core for Raspberry Pi.

Is this for me?


With support for the Arduino Wiring API, Windows Remote Arduino and available for popular Maker boards, Windows 10 IoT Core is a great choice for all your Maker projects. Countless innovative projects can be built using the power of Windows on your favorite device.

Commercial Builders

For commercial builders Windows 10 IoT Core provides a great platform to build your small footprint and low cost industry devices with the enterprise grade security, management and servicing similar to rest of Windows 10 editions.

Hardware Requirements

The requirements for Windows 10 IoT Core depend on whether it is run in a headed or headless mode. Headed devices have a video display and use Windows video subsystem to address it. Headless devices have no display.



256 MB RAM (128 MB free to OS) / 2 GB Storage


512 MB RAM (256 MB free to OS) / 2 GB Storage


400 MHz or faster
(x86 requires PAE, NX and SSE2 support)

Windows IoT Core Essentials

Download Windows 10 IoT Core and Tools

Download Windows 10 IoT Core for your device. Download the tools to quickly start developing.

View the Project Gallery

View the complete projects created by Microsoft and the rest of the community.


Learn how to leverage the capabilities in Windows 10 IoT Core. View code samples to get started.

Join the Community

Ask questions. Answer the queries from fellow makers. Contribute to the development of the next features in Windows 10 IoT Core.

Was this page helpful?
Additional feedback?
Thank you! We appreciate your feedback.
Follow us