Windows Developer Program for IoT now rolling out


Oh you know I couldn't pass this up as our Hardware Friday post! It's IoT, it's Windows, much will be open source, it's new and it's IoT (yeah, I know I already said that, but it's IoT! ;!


Rolling out the Windows Developer Program for IoT

You’ve heard quite a bit recently about Microsoft’s strategy for bringing Windows to more devices, including IoT. Today I’d like to update you on the commitments we made during the recent O’Reilly Solid and Microsoft Build events to ship developer kits that allow people to run a version of Windows on the Intel Galileo board.

I’m pleased to share that we’ve begun rolling out a new Windows Developer Program for IoT. Through this program we are introducing a new Windows Developer for IoT Portal, with documentation and examples to support the developer kits we are starting to ship in small batches. These developer kits include a Galileo board and preview Windows image that supports the standard Arduino Wiring API set and a subset of Win32 API. This Windows image does not yet support Galileo boards outside of our program.

We are putting out the developer kit in preview to gather feedback. The Windows image we’ve used should be viewed as a proof of concept (read: don’t bet your business on it). We’re sharing this toolkit to find out what folks think, see what kinds of cool things you build with it and learn how to make Windows ever-better on this class of devices. To make things even easier, Microsoft Open Technologies has open sourced much of the toolkit, which will be available on Github in the coming days (more from them here). There you’ll find full access to toolkit components (Arduino Wiring Headers, Arduino Wiring Implementations and porting functions), documentation, sample projects and shield/library ports for Galileo running Windows.

We are rolling out this new program gradually to make sure that everything is working well and we’re able to provide the right level of support. We plan to ship a couple of hundred kits each week this summer and continue adding more templates and guidance to the Developer Portal. We’ve already seen an overwhelming amount of interest in Windows for IoT. As a result, we will not be able to ship this initial developer kit to everyone who signs up....

NOTE: Besides what you might have seen in other places not everyone is getting a free hardware kit...

Still the portal has a great deal of information, getting started points and more...

Windows Developer Program for IoT

About the Windows Developer Program for IoT

Designed for developers

This is the first in a series of Internet of Things (IoT) programs for the creation of connected devices.  This program is tailor-made for both makers and Windows developers entering into the IoT space.

Rapid hardware development

The accessibility of Arduino combined with the connectivity of Windows.  Quickly iterate and expand on hardware and software designs using existing shields and sketches.

Windows platform with Visual Studio

Leverage the Windows platform and its diverse hardware ecosystem. Utilize familiar Win32 programming using best in-class development and debugging tools.

Open community

Connect with your fellow developers and share code contributions through GIT. Participate and influence subsequent releases of the SDK.

Start building


Learn how you can make great connected things and contribute back to the community.


Set up your Galileo board and get your project rolling.


Find a sensor, look at samples, or check out the project the community is building.


If you're not already a part of the program, sign up here.

Community resources


Open sourcing much of the toolkit for the Windows Developer Program for IoT


The Arduino extension boards (called shields) are programmed using the open source Wiring programming framework for microcontrollers. To ensure developers can easily add off-the-shelf Arduino shields on top of their Intel Galileo board running the preview Windows image from the devkit, MS Open Tech is open sourcing the Windows implementation of the Wiring API set that ships with the preview image. This implementation makes it very simple for developers to add functionality to their project as the exact same code that comes with the shields for Arduino and usually developed by the community can be added as is into their Windows project.


Looks like it's going to be an exciting summer for Microsoft IoT Makers!


Coding4Fun, IoT

The Discussion

  • User profile image

    Ah, I signed up to this program and am a dab hand in this area. I sincerely hope I get a board sent out to me. Very exciting. 



  • User profile image
    Tim Gabrhel

    If we are selected, when can we expect to receive our kits?

  • User profile image

    I've built something some may find useful when working with IoT. You can control your app/device using SMS:

  • User profile image

    @Tim Gabrhel: Sometime this summer... "We plan to ship a couple of hundred kits each week this summer and... "

  • User profile image

    The graphic shows a PowerShell logo for "Apps". I'm curious what if any plans are for PowerShell on Windows IoT? I imagine that would require a .NET environment, I think I've heard that is on a roadmap. I've not heard mention of PowerShell in that context though. I'm also curious about CIM and or OMI integration into IoT. That seems like a logical inclusion at some point as well.

    I have played around with Linux on the retail Galileo board so I'm anxious and excited to play around with Windows on a Galileo.

  • User profile image
    Jeff Benson

    I wish this article had explained what IoT was; I've never heard of it.

  • User profile image
    Dung Nguyen

    Signed up and waiting for next big thing!

  • User profile image

    I have my Galileo Board but, The OS is still not available for download

  • User profile image

    "I wish this article had explained what IoT was; I've never heard of it."

    Google (or Bing) is your friend. In a nutshell, it's an acronym for "Internet of Things."

    What it is, in rough terms, could be termed Universal Connectivity of Devices, where a device is anything from a mousetrap to a clock to a chicken coop to a supercomputer.

  • User profile image

    Is it "IoT" because they couldn't make it "IoS" (Internet of Stuff) without confusing everyone?

    Maybe a better name would be "The UniNet"

    But would people confuse that with the *other" UN? And "TUN" would make many think of a giant barrel/container of beer.

  • User profile image

    But there isnt a single example on how to Connect this to Azure! I want my temp Readings in an azure table!

Conversation locked

This conversation has been locked by the site admins. No new comments can be made.