The Raspberry Pi is an excellent low-cost single-board computer (SBC) that has a dizzying array of operating system choices for users to pick from. New users conventionally install the officially-supported Raspberry Pi OS, but an often overlooked choice (at least in the realm of ARM-based SBCs) is installing Windows 10.
Installing the ARM version of Windows 10 enables Pi users to get access to one of the most well-established personal operating systems on the planet. While not all apps can be installed in the ARM version of Windows 10, most 32-bit games and programs can be run through Microsoft’s built-in x86 CPU emulator, which is designed to run seamlessly within the OS.
Alternatively, owners of the Pi 2 and 3 have first-party Microsoft support if they want to try and turn an older board into an Internet of Things (IoT) connected device with Windows 10 IoT Core edition. While the IoT Core edition isn’t a traditional version of Windows – with a desktop interface – it’s optimized to run on lightweight SBCs and provide an efficient environment for prototype applications.
It’s also important to mention that Windows 10 can be installed on a variety of alternative SBCs to the Raspberry Pi. SBCs like the Odroid-H2+ often come with an X86-64 chipset that can run Windows 10 natively, but these options tend to be a bit more pricey than using a Raspberry Pi.
This article will focus on the Raspberry Pi ecosystem, detailing the two main methods that are available for installing Windows 10. While reading, keep in mind that the information described is meant to provide a gateway for users looking to get started and to learn the key aspects of installing Windows 10 on your Pi. We’ve included a variety of additional resources for those seeking more details.
Although not directly affiliated with Microsoft, the open-source Windows on Raspberry (WoR) project enables Pi owners to install the Windows 10 ARM edition onto their Raspberry Pi. Since Windows 10 requires greater amounts of RAM than most Linux distributions, only a Raspberry Pi 4, 3, or 2 with at least 1 GB of RAM can run the ARM edition through the WoR project.
While the overall installation process is mostly straightforward, users preparing to go this route should prepare to do some extra reading before trying to get this to run fully on their Pi.
The ARM version of Windows 10 needs a Raspberry Pi 2 (revision 1.2), 3, or 4, with the 8 GB. (The Pi 4 is the current board of choice for running Windows 10 ARM). Additionally, you must have at least an 8-GB MicroSD card, although 32 GB is preferable in order to install all the applications you’ll need. Last, you need access to a Windows 10 computer with an administrative account in order to flash the MicroSD card.
Raspberry Pi 2 or 3 owners can install the Microsoft-supported Windows 10 IoT Core edition. This version of Windows 10 supports the same universal apps and drivers as the standard version but is streamlined to work via a command-line interface. This version of Windows is intended for professional and hobbyist users to develop prototype devices with basic sensors, interfaces, and motors.
Windows 10 IoT Core is officially supported by Microsoft on the Raspberry Pi 2 or 3. Raspberry Pi 4 owners do not have official support but some users have reported successfully installing the OS, with the caveat that certain features and hardware don’t work properly.
In addition to having a Raspberry Pi 2 or 3, users must also have a minimum 2 GB (16 GB recommended) SD card and a host computer running Windows 10 with administration privileges. You can work around the Windows 10 host machine if you opt to install the Windows 10 IoT image through an alternate NOOBS installation process (described below).
Last, you will need one of the dongles supported by Microsoft if you intend to use Wi-Fi to connect your Pi to your network. Alternatively, you can connect your Pi 2 or 3 with an Ethernet cable.
Lead image source: TechCrunch
License: The text of "Raspberry Pi & Windows 10: How to Get Started" by All3DP is licensed under a Creative Commons Attribution 4.0 International License.