September 24, 2015 9:54 am

What’s next for Windows 10 IoT Core

Back in early August I was pleased to announce the Windows Insider release of Windows 10 IoT Core, a version of Windows 10 targeted towards small, embedded devices that may or may not have screens, and the response from you has been tremendous. We’ve received a lot of feedback that has helped us shape the next update and I’d like to share some of that detail with you.

What we’re doing in this upcoming Windows Insider release can be broadly described as 3 buckets: Responding to your feedback, improving security, and expanding development choices.

Your feedback on Windows 10 IoT Core has been tremendously influential in improving the quality and completeness of this release, and we’ll be including many of the changes and requests that you have made, such as adding support for pulse-width modulation (PWM) and analog-to-digital converters (ADC) via an integrated and extensible provider API, addressing issues around the USB HID class driver, and many bug fixes. We also saw how popular the web-based device management interface is with customers, so we’re continuing the investment in it and delivering new functionality to change the device name, password and the ability to start processes.

We are committed to delivering a highly secure platform for you to build IoT applications upon, and we’re going to continue that commitment in upcoming releases. We summarize our IoT security goal as bringing Windows’ “enterprise grade” security to IoT, devices and you’ll soon see Secure Boot and Bitlocker encryption available in the IoT Core builds. By building this into IoT Core you can get these highly valuable security features without needing to build your own implementations meaning you can get your project done faster and still be more secure.

With Windows 10 IoT Core being part of the Windows family, it already offers Universal Windows Platform’s (UWP) rich programming model and language support. That said, we have seen a great deal of enthusiasm for using Node.js in IoT projects, so we’re investing to improve the experience for you on IoT Core with a single installer for all Node.js components, support for the Node.js ‘Serial’ and ‘Cylon’ robotics framework libraries, and even a ‘Cylon’ project template for Visual Studio.  See our recent blog post on the updates.

Windows 10 IoT Core is available through Windows Insider Program which will also give you access to all the Windows Insider releases of Windows, not just IoT Core, and you’ll be automatically notified when a new release becomes available. You can also go to WindowsOnDevices.com and follow the steps there to get the release.

Windows IoT Core Starter Kit

We’re proud to announce that we are partnering with Adafruit to release a new Starter Kit designed to get you started quickly and easily on your path of learning either electronics or Windows 10 IoT Core and the Raspberry Pi 2. This kit is available now at http://www.adafruit.com/windows10iotpi2 and includes a compatible set of sensors, electronic parts, wires, and cables that have been verified to work with Windows 10 IoT Core. It also has an SD card preloaded with Windows 10 IoT Core meaning you can start right away. The kit comes with getting started instructions and sample code for projects that you can make. For more information head over to WindowsOnDevices.com.

1_iotKit

We’re excited about this kit and will be featuring it in our booth at the World Maker Faire in New York on 26th & 27th of September. Our booth is located near Zone 3, on the grass lawn between Rocket Roundabout and the Make: Electronics stage and you’ll get to see a bunch of cool Windows maker projects. We’ll also be hosting the US winner of the Hackster.io “Hack the home” hackathon in our booth. This hackathon was a huge success over 250 high-quality submissions. This is even more impressive when the timeline is considered. The top submissions received their hardware from Hackster.io in early September and had to make their final submissions on a few short weeks later. The North American winner was Philippe Libioulle of Quebec City, Canada and you can learn more about this cool project here. We’re also hosting the European winner Christian Kratky of Kamp-Lintfort, Germany at the Rome Maker Faire in October. Their awesome “hack the home” project can be found here. The winner of the Gift Certificate was Anurag S. Vasanwala of Surat, India and you can get details on the project here.

To get this latest release you should join the Windows Insider Program or download directly from WindowsOnDevices.com. We hope to see you at World Maker Faire, and we can’t wait to see what you make.

Join the conversation

    • Hi Michael,

      F# currently doesn’t support building UWP apps but we have tested that you can build a portable library in F# and it works in an IoT Core application.

      Tony Goodhew, Program Manager, Microsoft Corp.

    • Yep, I’d like support for the official touchscreen on Windows 10 IOT too. Can we get some info as to when we can expect this (if at all)?

    • If Microsoft could get the official PI touch screen and camera working, I think this would go a long way to help developers with their projects. Many are working on touch screen Universal Apps for the Pi.

    • Hi Andreas,

      We have the hardware and are working on it. It is our intent to support this out of the box but for now we have no more information on when it will be available.

      Tony Goodhew, Program Manager, Microsoft Corp.

      • Hi Tony , any update regarding the Touch screen Support over Windows IOT. Since Microsoft Raspberry Pi starter Kit suggests to use Adafruit , its important that we have .Net library equivalents for “Adafruit_HX8357_Library” , which is basically dealing with Touchscreen. Any information if we could expect this soon (~1 month)

  1. I’m very excited for PWM and ADC support, but hopefully along the way you’ll get more wifi dongles working… It’s very difficult and relatively expensive to buy the official wifi dongle in many parts of the world.

    • Hi Roby,

      We’re working on supporting an additional WiFi chipset and it should be in the next Windows Insider Proview for IoT Core. This should enable a number of additional dongles from various manufacturers.

      Tony Goodhew, Program Manager, Microsoft Corp.

    • Hi Virender,

      We working on this and it should be in the next Windows Insider Proview for IoT Core.

      Tony Goodhew, Program Manager, Microsoft Corp.

  2. There are nice 2.8″ and 3.5″ touch screens available from Adafruit. What’s about driver support of those displays. You can build nice small compact devices with this display mounted directly to the Pi.

  3. Can we please get Win10 IoT on the Galileo? Yes, I know, “no plans”, but it’s very annoying to see the new version of Windows not supported on a device that ran Windows 8.1. That makes no sense to me. If I’d known you guys were just going to drop support for it after a few months I wouldn’t have bought a gen 1 and gen 2.

    At least publish the source to the WIM files so maybe I can try to hack together a Win10 build using the Win8.1 drivers…

    • Hi Eric,

      To go a little further than what our FAQ shows (which you’ve effectively quoted “No Plans”) we will not be making Windows 10 available for the Intel Galileo Gen 1 or 2. There was custom work done to make Windows 8.1 run on the device due to it’s lack of SSE support which effectively broke our driver model. We made that decision for the Galileo as it was a good platform for us to gain experience in the IoT space but it is untenable for moving forward with future Windows versions.

      Tony Goodhew, Program Manager, Microsoft Corp.

  4. Please look at support for touchscreens, at least help one of the common controller chip houses like cypress to write an ARM HID over I2S or UDB driver.

  5. Thanks for continuing investment in this platform.

    Do you have any update or plan to support ASP.NET (REST Apis), please?

    • Hi Chirag,

      You can build REST based APIs on Windows 10 IoT Core right now. We’ll shortly be publishing some projects that show how this is done. Please check WindowsOnDevices.com for more information.

      Tony Goodhew, Program Manager, Microsoft Corp.

  6. From what I can see there is still no netcfg.exe/netcfgx.dll. So still no way to install NDIS protocol and filter drivers and thus no extended networking capabilities (router, access point, sniffer and etc..). Are you plan to fix this limitation?

    • Hi Vadim,

      We’re currently investigating adding netcfg functionality to Windows 10 IoT Core in a future release. Unfortunately we don’t have any additional information about it at this stage.

      Tony Goodhew, Program Manager, Microsoft Corp.

  7. PWM with Python, will this be added to the PyWinDevices library any time soon, any chance of a time frame?

    • Hi Gary,

      We’re working on this but at this stage we can’t comment about dates. However you could just control the breakout board manually using I2C till we can make this available.

      Tony Goodhew, Program Manager, Microsoft Corp.

  8. Steve,
    When will we see Win10 Embedded for non-project board systems such as an Intel Core2 Duo E8400 3GHZ, AMD 3D graphics & a 4 port serial card all packaged into a 3U rack mount case?

    • Hi Thomas,

      We are working with several partners to extend support for Windows 10 IoT Core to additional platforms. As IoT Core is part of the OneCore OS model, it should work on any hardware that supports Windows 10 Enterprise, however OS support is dependent on the silicon vendor and IHV enablement.

      One of the principles for our IoT functionality in Windows 10 is that the core experience is available on all the Windows 10 IoT editions, so in this case for the configuration you describe, Windows 10 IoT Enterprise is the recommended edition.

      Tony Goodhew, Program Manager, Microsoft Corp.

  9. Nice, but please include more WLAN USB Drivers in the next release. Nowhere to get any Pi2 Dongles anymore. Everywhere out of stock…. :-(

  10. So… full .NET support. Is that a planned feature? I can run full .NET apps right now on a Pi with Raspbian. I’d rather use a Microsoft OS to run Microsoft apps given the option.

    Just hoping it’s in the works.

  11. Thank you I will put the Galileo on he back shelf. I did get the AdaFruit kit on the initial offer and I am pleased with it so far. Does the Win 10 iot on Raspberry Pi 2 support IoC to sensors?

  12. I would love to start using some of the USB devices I have around the place. One device has the option to turn a power point on/off via the USB, its using a prolific USB chip (067b:2303) on the device however currently IOT mask any USB device not supported hence you cant get direct access to the device.
    In linux I can get direct access to device and pass across the various codes.

  13. Hello I’m the absolute beginner in Windows 10 Platform programming. I’m an electronic engineer who works with ARM cortex m3 (NXP) and Atmel AVR embedded systems (C/C++) programming.
    now I would want to upgrade my knowledge and bought the raspberry pi 2 .
    I downloaded the visual studio 2015 and win 10 IoT and successfully install and test them both with test apps and examples on the net. I downloaded the C# learning and windows 10 universal app learning from Channel 9.
    but there is no step by step video to build the apps from 0-100 like C# or UWA for windows 10 Iot (I mean like GPIO or i2c header files). just bunch of pro examples are available.
    I don’t understand the SDK`s that used in the projects. where can I learn the coding for Win 10 IoT SDKs???? (like GPIO… ADC… i2C…SPI…even USB web cam)….. I’m telling you I don’t know how to debug the header files in c# to see how a header file can or cant do….
    thanks

  14. Any word on supporting the 2.8″ or 3.5″ touch screens from Adafriut/Pi? Without these small screens, you’re missing out on IoT…. (and I’m losing my window of opportunity to compete using Win10/IoT)