When we think about single-board computers (SBCs), the Raspberry Pi immediately comes to mind. And if you’re into tinkering, you’re no doubt familiar with at least a few other “mock Pi” computers that offer similar features and (usually) similar affordability. But no other hardware has captured the throne from the Raspberry Pi.
Not too long ago, an unofficial project to install Windows 10 on ARM computers caught the attention of the maker/hacker community. It didn’t work very well, but could another board do it? This article will examine a selection of SBCs and their ability (or inability) to run Windows 10. We’ll also take a closer look at exactly what it takes to install Windows 10 on a Raspberry Pi. (Hint: It’s no picnic.) Finally, we’ll end with some thoughts on the future of Windows on SBCs, including some tips for those who just have to try it.
When compared to a full desktop (or even a laptop) computer, SBCs are simpler, cheaper, and run on far less power, all on a miniature board that can run on batteries and often fits in a cigarette box. A computer that can go anywhere, fit in your pocket, and run the operating system everyone already knows is quite something.
Some evidence suggests that Windows 10 can run on the following boards:
1. The LattePanda
The LattePanda is promoted as being designed for Windows 10. In a nod to hackers and tinkerers, it also has an integrated Arduino processor.
2. The Atomic Pi
The Atomic Pi was intended to be the brains of the Mayfield Robotics Kuri robot before it ended up on the surplus market and was picked up by Digital Loggers and sold as a standalone product. We’re not sure if it’s still in production, but it still seems to be available. You can see some pictures of the robot with the Atomic Pi near the end of this FCC documentation. Nevertheless, this SBP can even run some video games.
3. The Odroid H2
Hardkernel has been releasing high-quality SBCs for a long time, and this Odroid H2 is no exception. It’s larger than many SBCs and has PC mainboard-like features.
Word is, it isn’t possible to install Windows 10 on a Raspberry Pi 4. It can, however, be done on a Raspberry Pi 3B+, with a Kingston 128 GB SDXC, A2, and a UHS 3 memory card.
What follows is an abbreviated step-by-step set of instructions with included links. Just be aware that some things might have changed since our attempt, and that none of the software sources are official. In good conscience, we’ll say that doing the following is at your own risk.
Preparing the ISO
Running the resulting CMD file took about 45 minutes. Your time may differ, of course, and since no self-respecting antivirus software should allow you to run a downloaded CMD file, you’ll probably have to disable it. Remember the previous disclaimer.
The end result is an ISO file, which you should mount.
Deploying Windows on ARM
This will take about 30 minutes or so – longer if you have a slow computer or used a USB 2 port for your micro SD card adapter.
Booting Using the Image
When deployment is done, insert the SD card into a Raspberry Pi 3B or 3B+ with power supply, keyboard, mouse, monitor, and Ethernet cable connected. WiFi is not going to work.
Once you finish up and save, the actual Windows installer will begin. This process can take hours. Consider getting into meditation.
In the end, you’ll end up with a slow, buggy, wired (rather than wireless) installation of Windows 10. Be warned, it will have annoying habits like a serious delay between typing and characters appearing.
Older software works a little better than newer. Don’t expect much in the way of video performance, either
So what have we learned? If you really need a small computer to run Windows 10, consider a single-board computer with an Intel processor, and be prepared to pay for the privilege. (Unless you can find an Atomic Pi.)
The ARM processors that have been going into SBCs, including the Raspberry Pi, aren’t quite there yet. Running Windows is barely possible on the quad-core a53 V8 on the Raspberry Pi 3B+. But you probably have better things to do with your time.
All of that said, things could change. Microsoft’s current Windows build for ARM processors doesn’t work for the new Raspberry Pi 4, but in an interview, Eben Upton, founder of the Raspberry Pi Foundation, says that the Raspberry Pi has the chops. (Not to mention that you can get a Raspberry Pi 4 with 4 GB of DRAM.) But it’s up to Microsoft to come up with a new Windows build.
It’s possible that some computer industry politics could be at play. Microsoft and Intel have had a pretty cozy relationship with the most compatible processor and the most compatible operating system. Meanwhile, fast ARM processors running an easy-to-use Linux-based operating system threaten to upset everybody’s plans.
However, modern Linux distros on the recent crop of ARM-based SBCs is a perfectly acceptable solution for a general-purpose window-based experience. (Note the lowercase ‘w’). We’ve seen low-end Windows 10 computers that ran slower.
Someday, there will be a Windows that will run on ARM-based SBCs. It’s just not today.
(Lead image source: David Contreni / All3DP)