Maker.io main logo

How to Install Windows 11 on Raspberry Pi Devices

2025-11-17 | By Rinme Tom

License: General Public License Software Raspberry Pi SBC

Project Overview

This project demonstrates how to install Windows 11 (ARM64) on Raspberry Pi single-board computers (specifically Pi 4, Pi 5, and Pi 3) using the Windows on Raspberry (WoR) toolset. The goal is to turn a Raspberry Pi into a compact Windows PC — a proof-of-concept that is highly educational and technically challenging, though not as performant as using Pi OS.

Windows 11 on Raspberry Pi

Motivation & Purpose

  • Familiar Interface: Many users are more comfortable with Windows UI (Start Menu, File Explorer, etc.), so this lets them run a “mini Windows PC” using Pi hardware.

  • Access to ARM-native Windows Software: Some Windows applications (Office, Edge, lightweight dev tools) run on ARM64, enabling productivity on a low-cost board.

  • Learning Experience: The project deep-dives into ARM architecture, UEFI firmware, and OS-boot mechanisms — great for students and makers who want to understand how operating systems work at a lower level.

  • Budget Testing Platform: Raspberry Pi is much cheaper than ARM-based laptops, making it a practical testbed for ARM Windows applications.

  • Showpiece / Demo: Running Windows 11 on a Pi makes for a compelling tech demonstration — good for makers, hobbyists, and educational showcases.

Install windows 11 on raspberry pi

Key Components & Requirements

  1. Hardware

    • Raspberry Pi (recommended: Pi 4 with 4–8 GB RAM; Pi 5 with 4–8 GB RAM)

    • Storage:

      • For Pi 4 / Pi 3: microSD card (32 GB or more) For Pi 5: two storage devices — a small microSD card (~1 GB) for UEFI firmware + an external USB SSD (64 GB+) to run Windows smoothly.

    • Peripherals: Keyboard, mouse, HDMI display

    • Network: Since onboard Wi-Fi may lack Windows ARM drivers, a USB-Ethernet adapter or phone tethering is recommended.

    • A Windows PC: to prepare (download, flash) the Windows image

  2. Software

    • WoR Imager (Windows on Raspberry) — to flash Windows 11 ARM to Pi’s storage.

    • Windows 11 (ARM64) image — obtained via WoR’s ESD Image Downloader.

    • For Pi 5: UEFI firmware for Raspberry Pi 5 (from GitHub) to enable booting.

Wor image

Implementation Steps

Here’s a high-level breakdown of the installation process:

  1. Download Windows 11 ARM64 Image

    • Use the WoR ESD Image Downloader. Choose ARM64 architecture, pick a Windows edition (Home or Pro), and a language.

    • Download the ESD file.

  2. Prepare the Storage with WoR Imager

    • Run the WoR Imager tool with administrator privileges.

    • Select your storage device (microSD or SSD).

    • Choose your Raspberry Pi model in WoR: for Pi 4, select “Pi 4 / 400”; for Pi 5, choose “Pi 2/3” in the tool (this avoids boot errors).

    • Point WoR Imager to the ESD file, select the Windows edition, and click “Install.” WoR will partition the device, set up UEFI, and flash Windows.

    • The flashing process takes ~15–45 minutes, depending on storage speed.

  3. (For Pi 5) Configure UEFI Firmware

    • Download UEFI firmware for Pi 5 from its official GitHub.

    • Format a spare microSD card as FAT32 and copy the UEFI firmware files onto it.

    • Insert this microSD into Pi 5 along with the SSD (where Windows is installed). On boot, the UEFI firmware will initialize and pass control to Windows.

    • Important: The microSD card with UEFI must remain inserted for Pi 5 to boot Windows.

  4. Update Pi Bootloader (Optional but Recommended for Pi 4 / 3)

    • On your Windows PC, use the Raspberry Pi Imager tool → choose Misc utility imagesBootloader.

    • Select boot mode: either SD card or USB (if you’re using SSD).

    • Write and flash the bootloader to a microSD card.

    • Boot your Pi with this card to update its bootloader firmware, which makes future boots more stable.

  5. Boot into Windows 11 on Raspberry Pi

    • Insert the prepared storage (for Pi 4/3: just the microSD or SSD; for Pi 5: both UEFI microSD + Windows SSD).

    • Power on, and you should see the WoR splash / UEFI → Windows installer.

    • Go through region / keyboard setup. To bypass the network requirement to create a local account, press Shift + F10 → in the Command Prompt, type OOBE\BYPASSNRO → Enter.

    • Complete the Windows setup (privacy settings, account, etc.).

    • After reboot, you should reach Windows 11 desktop on Raspberry Pi.

testing

Limitations & Challenges

While this project is very cool, it comes with several trade-offs:

  • Performance constraints: Windows 11 on Pi is not as responsive as on a regular PC. Heavier apps may lag or crash.

  • Networking: Onboard Wi-Fi often doesn’t work because of missing Windows ARM drivers — USB-Ethernet adapters or tethering are needed.

  • Hardware access restrictions: GPIO pins (used for electronics projects) aren’t accessible via Windows as they are in Linux.

  • Audio limitations: HDMI audio may not work; a 3.5 mm jack workaround might be needed.

  • Pi 5-specific issues: Requires UEFI workaround; the microSD used for UEFI cannot be removed.

  • Boot time: On Pi 4, first boot could take several minutes; Pi 5 is faster, but still slower than a typical PC.

Networking connecting

Comparison & Performance Insights

  • Raspberry Pi 4 (2 GB): Workable for light tasks but very limited; the author does not recommend it for daily use.

  • Raspberry Pi 4 (4 GB or 8 GB): Much better– more stable, usable for light browsing or Office apps.

  • Raspberry Pi 5 (8 GB): The best performance observed — faster boot, smoother multitasking, more usable for real tasks

Contributions & Learning Outcomes

By completing this project, participants will:

  1. Learn how to use the WoR toolchain to flash Windows ARM images onto non-standard hardware.

  2. Understand UEFI firmware and how it helps boot Windows on devices not originally supported.

  3. Gain insights into ARM architecture, bootloaders, and how Windows handles ARM-based hardware.

  4. Experience the trade-offs between performance, compatibility, and convenience on single-board computers.

  5. Be able to showcase a working Windows 11 PC built from a Raspberry Pi, which is impressive for demonstrations or teaching.

This windows 11 on raspberry pi is not primarily about building a “useful product,” but about exploration, learning, and experimentation. Installing Windows 11 on Raspberry Pi turns a tiny board into a fully GUI-based Windows machine — which is both technically challenging and fun. It’s ideal for developers, students, and hobbyists who want to understand OS internals, test ARM software, or build a unique demo system.

Mfr Part # SC1231
RASPBERRY PI 500 US - UNIT ONLY
Raspberry Pi
86,37 €
View More Details
Mfr Part # SC1237
RASPBERRY PI 500+ - US (UNIT ONL
Raspberry Pi
185,00 €
View More Details
Mfr Part # SC1113
SBC 2.4GHZ 4 CORE 16GB RAM
Raspberry Pi
103,64 €
View More Details
Mfr Part # SC0373
SBC 1.8GHZ 4 CORE 4GB RAM
Raspberry Pi
68,02 €
View More Details
Mfr Part # SC0195(9)
SBC 1.5GHZ 4 CORE 8GB RAM
Raspberry Pi
64,78 €
View More Details
Mfr Part # SC0073
SBC 1.4GHZ 4 CORE 1GB RAM
Raspberry Pi
34,55 €
View More Details
Add all DigiKey Parts to Cart
Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.