Windows 10 IoT Core for the Raspberry Pi 2 and the MinnowBoard Max has been just released! Visit the Windows IoT Dev Center to choose your target board, then walk through the steps to provision your board, acquire the tools, and get started making. This release of Windows 10 IoT Core requires a development machine running the 7/29/2015 release of Windows 10 (Build 10240) and Visual Studio 2015.
Introduction to Windows 10 IoT Core
Windows 10 IoT Core is a new edition for Windows targeted towards small, embedded devices that may or may not have screens. For devices with screens, Windows 10 IoT Core does not have a Windows shell experience; instead you can write a Universal Windows app that is the interface and “personality” for your device. IoT core designed to have a low barrier to entry and make it easy to build professional grade devices. It’s designed to work with a variety of open source languages and works well with Visual Studio.
New in this Release
The first public preview of Windows 10 IoT Core was released at the //build/ conference, and great progress has happened since then. Perhaps most importantly, long-awaited support for Wi-Fi and Bluetooth connectivity has arrived. The full list of new features and improvements is too long to list here but here’s a nice sampling:
- Improved support for Python and Node.js, including a new Express Node.js project template
- GPIO performance on the Raspberry Pi 2 has improved by 8X to 10X
- Analog-to-digital converter (ADC) and pulse-width modulation (PWM) are now supported via breakout boards and ICs
- New Universal Windows Platform (UWP) APIs give apps easy control over system management features like time zone and network connections
Developers, Developers, Developers
The developer experience has been a high priority for Windows 10 IoT Core team. The philosophy is to make it easy for developers to use the languages and frameworks they prefer to build IoT device apps. This means full support for the standard UWP languages like C++, C#, JS and VB, but it also means bringing support – including full tools, debugging, and project systems – for Node.js and Python.
You can find all of IoT samples on Github, as well as documentation and a growing set of libraries and helper tools. Even the project system and runtime support for Python and Node.js is available open source on Github. When the samples start turning into full projects, you can find them on Hackster.io.
Have fun building amazing things and, when you do, tweet @WindowsDev with the hashtag #makeInventDo with pictures!