Installing Windows 10 IOT Core for Raspberry Pi 2

Home / Installing Windows 10 IOT Core for Raspberry Pi 2


This is for Raspberry Pi 2, not the first generation Raspberry Pi. Check your device and make sure you have Raspberry Pi 2 before proceeding.

Raspberry Pi, a small computer powered by ARM architecture is a very interesting board for learning embedded system. In this article we will discuss about how to install how to install Windows 10 IOT for Raspberry Pi 2.

For this article I use following:

  1. Windows 8
  2. Raspberry Pi 2
  3. Windows 10 IOT Core ISO

You can use either Linux (in this article, Slackware) or Windows (in this article Windows 8). Just pick one and follow the rest of article for your choice.

The build is somehow different compared to other raspberry pi OS installation.

Obtain the Materials

The Operating System images I used is Ubuntu Mate. On Windows official site you can directly download it.

Prepare the Disk (SD Card)

To boot the Raspberry Pi, an installation media and storage media is needed. All we need is a single SD card. On this article I use my 8GB SD card. You can use any SD card you want, but I recommend to use at least 4GB SD card. The image we download on previous section will be stored on this card and later installed. Make sure you have a way to write on SD card.

Windows-based Instruction

For Windows user (modern Windows, Vista onward), you can follow this section to “burn” the image.

The first step is to install the tools, provided by Microsoft.

  1. Mount the ISO file. You can do it by double clicking it. You will see a new drive.
  2. Install Windows_10_IoT_Core_RPi2.msi file, you can double click it and follow the instruction. When installation is complete, flash.ffu will be located at C:\Program Files (x86)\Microsoft IoT\FFU\RaspberryPi2.
  3. Eject the Virtual CD when installation is complete – this can be done by navigating to the top folder of File Explorer, right clicking on the virtual drive, and selecting “Eject”

Next we will install the image to SD card.

  1. Use IoTCoreImageHelper.exe to flash the SD card. Search for “WindowsIoT” from start menu and select the shortcut “WindowsIoTImageHelper
  2. The tool will enumerate devices as shown. Select the SD card you want to flash, and then provide the location of the ffu to flash the image.
  3. Safely remove your USB SD card reader by clicking on “Safely Remove Hardware” in your task tray, or by finding the USB device in File Explorer, right clicking, and choosing “Eject”. Failing to do this can cause corruption of the image.

Wait, what if we don’t want to install the IOT tools? Perhaps, we have the Win32DiskImager or Flashnul already?

Running the Pi

You have write image and at this point your raspberry pi is ready. Now set up raspberry pi to boot: insert your SD card back to raspberry pi, put on power, plug video output (either HDMI or RCA). You also need to plug an Ethernet cable to a network with a DHCP server and internet gateway. This will be used to set the system clock.

Have fun 😀


About Author

about author


A man who is obsessed to low level technology.

Leave a Reply

Your email address will not be published. Required fields are marked *

Social Share Buttons and Icons powered by Ultimatelysocial