Motorola

Motorola Moto G4 Play

Complete firmware flashing guide for the Motorola Moto G4 Play using Fastboot. Covers all XT variants, bootloader unlock, and step-by-step instructions.

Motorola Moto G4 Play May 2016
Models
XT1600, XT1601, XT1602, XT1603, XT1604, XT1607, XT1609
CPU
Quad-core 1.2 GHz Cortex-A53
GPU
Adreno 306
RAM
1GB / 2GB
Storage
8GB / 16GB (expandable via microSD)
Display
5.0" IPS LCD, 720×1280, 294 ppi
Battery
2800mAh (removable)
OS
Android 6.0.1 Marshmallow
Connectivity
4G LTE, Wi-Fi b/g/n, Bluetooth 4.1, microUSB 2.0
Colors: Black White

About the Motorola Moto G4 Play

The Motorola Moto G4 Play (codename: harpia) is a budget Android smartphone released in May 2016, powered by the Qualcomm Snapdragon 410 (MSM8916) chipset. Motorola distributed it across seven XT hardware variants, each targeting a different region or carrier network.

Each XT variant carries a unique radio (modem) firmware — using the wrong variant's image is a permanent error. The Prerequisites and Firmware Package sections below explain how to identify your variant and select the correct firmware before you begin.

Which Flash Mode Should You Use?

Motorola Rescue and Smart Assistant

Motorola's official PC-based rescue tool can re-flash the device in certain scenarios and may not require a manually unlocked bootloader. Download from Motorola's support site, connect the phone via USB, and follow the on-screen instructions. Limited to Motorola-approved firmware versions and may not cover all XT variants or older Android versions.

How to enter
Connect phone via USB and open Rescue and Smart Assistant
Requires
Windows PC, Motorola USB drivers, internet connection

EDL / QFIL (Emergency)

The Snapdragon 410's Emergency Download mode is accessible by shorting EDL test points when the device is fully unresponsive. Requires Qualcomm programmer files not publicly distributed by Motorola. Not a standard user-accessible path — used only by service centres with proprietary tools. If Fastboot and Rescue and Smart Assistant both fail, contact Motorola support directly.

How to enter
Short EDL test points with USB connected to PC running QFIL
Requires
Qualcomm programmer file (not publicly distributed by Motorola)

What You Need Before Flashing

1
Windows, Mac, or Linux PC

Required to run ADB/Fastboot commands and the flash-all script. Install Android SDK Platform Tools from Google's developer site to get the fastboot binary. Motorola USB drivers are required on Windows for the device to be recognised in Fastboot mode.

2
Unlocked bootloader

Fastboot flashing is only possible with a previously unlocked bootloader. Request your device-specific unlock code at motorola.com/us/unlock-bootloader using your IMEI and Android ID. The unlock process permanently wipes the device once — complete this before downloading firmware.

3
Correct XT variant factory image

Download the factory image ZIP that matches your exact XT model number. Confirm in Settings → About Phone → Model Number. The wrong XT variant's image contains a different radio firmware and will corrupt cellular connectivity permanently if flashed.

4
USB data cable

A data-capable USB cable is essential — charge-only cables do not support Fastboot communication. Use the original Motorola cable or a known-good data cable. Avoid USB hubs; connect directly to a port on your PC.

5
Battery at 30% or above

The flash script writes multiple partitions over several minutes. A power-off during radio or bootloader partition writes can cause a permanent brick. The 2800mAh battery is removable — charge it to at least 30% before starting, and keep the USB cable connected throughout.

6
Full data backup completed

Both the bootloader unlock step and the flash-all script wipe all user data. Back up photos to Google Photos, contacts to Google Contacts, and app data or documents to a PC or cloud service before beginning.

How to Flash the Motorola Moto G4 Play — Quick Overview

These 5 steps are tailored to the Motorola Moto G4 Play (Snapdragon 410). For screenshots, an interactive checklist, and troubleshooting, open the full Fastboot guide.

  1. Unlock the bootloader and back up all data
  2. Download the correct XT variant factory image
  3. Install ADB/Fastboot tools and Motorola USB drivers
  4. Boot into Fastboot mode and run the flash script
  5. Wait for completion and allow first boot

Finding the Firmware Package for MSM8916

The Moto G4 Play firmware is distributed by Motorola as a factory image ZIP archive containing separate .img files for each partition plus a platform-specific flash script. After extracting the factory image archive, locate:

flash-all.bat

This script is inside the factory image ZIP. After extracting the archive, look for flash-all.bat (Windows) or flash-all.sh (Linux/Mac) at the top level of the extracted folder. The same folder will contain individual .img files for each partition. Do not run the script from inside a compressed archive — fully extract to a folder on your PC before executing.

The Moto G4 Play (codename: harpia) has seven XT hardware variants, each with a unique radio (modem) firmware image: XT1600 (Brazil), XT1601 (Global/International — Europe, India, Canada), XT1602 (Latin America), XT1603 (Verizon USA), XT1604 (Cricket Wireless / AT&T GoPhone USA), XT1607 (TracFone / Consumer Cellular / Straight Talk USA), and XT1609 (Boost Mobile / Sprint / Virgin Mobile USA). Always use the factory image archive whose filename or folder includes your exact XT number.

Firmware packages from third-party repositories (such as firmwarefile.uk) may include a flashfile.bat and flashfile.xml in place of flash-all.bat — both approaches work the same way.

Note: The Moto G4 (XT1622/XT1625) is a different, larger 5.5-inch device. Its factory images are incompatible with the 5.0-inch Moto G4 Play (harpia). Never flash G4 images on a G4 Play or vice versa.

Motorola Moto G4 Play Firmware Versions

Known stock firmware releases for the Motorola Moto G4 Play. Always verify the version matches your device region before flashing.

Version Region Build Date Size Download
NPIS26.48-43-2 XT1601 u2014 Global (CID50) Android 7.1.1 Nougat 874 MB ⬇️ Download
MPI24.241-2.35-1 XT1600 u2014 Brazil (CID50) Android 6.0 Marshmallow 1.02 GB ⬇️ Download

Showing 2 of 36+ available firmware builds. View full firmware list on FirmwareFile.uk →

Motorola Moto G4 Play — Important Notes

The Moto G4 Play officially received Android 7.1.1 Nougat for the XT1601 (global) variant and select regional builds. Not all seven XT variants received the Nougat update — several USA carrier variants remained on Android 6.0.1 as the final software version. Factory images for Android 7.1.1, where Motorola published them, can be flashed using the exact same Fastboot procedure described in this guide. Check Motorola's firmware archive for your specific XT number to confirm availability before attempting an upgrade flash.

The removable 2800mAh battery is an advantage during flashing: if the battery drains mid-process, it can be removed, charged separately, and reinserted before retrying — removing the dead-battery brick risk. However, the flash script writes the radio partition first, so a power-off during those early seconds is still dangerous; keep the USB cable connected throughout.

Common Errors on the Motorola Moto G4 Play

"waiting for device" — Fastboot does not detect the phone

Fastboot cannot see the device. On Windows, open Device Manager and check that "Android Bootloader Interface" appears when the phone is in Fastboot mode — if it shows as an unknown device, reinstall Motorola USB drivers. Use a data-capable USB cable (charge-only cables do not support Fastboot communication). Try a different USB port, preferably USB 2.0 rather than USB 3.0. Confirm Fastboot mode is active on the phone (the screen should show the Fastboot logo, not a normal Android boot screen).

FAILED (remote: 'Bootloader is not unlocked')

Fastboot flashing requires a previously unlocked bootloader. Complete the official unlock process at motorola.com/us/unlock-bootloader to obtain your device-specific unlock code. Boot the phone to Fastboot mode and run the command: fastboot oem unlock UNLOCK_CODE, replacing UNLOCK_CODE with the code Motorola issued. The device will wipe all data and reboot. After wiping, re-enter Fastboot mode and run flash-all.bat again.

flash-all.bat fails instantly / "Image not found" error

The flash script must be executed from within the extracted factory image folder — it references .img files by relative path. Do not double-click flash-all.bat from Windows Explorer; instead, open Command Prompt, navigate (cd) to the extracted folder, and run flash-all.bat from there. Alternatively, hold Shift + right-click inside the extracted folder and choose "Open Command Prompt here." Also verify the archive was fully downloaded — a truncated ZIP produces an incomplete extraction with missing .img files.

FAILED (remote: 'image is not for this device')

The factory image you downloaded does not match your Moto G4 Play's XT variant. Fastboot checks the device identifier embedded in the image against the phone's own hardware ID and rejects mismatches. Find your XT number in Settings → About Phone → Model Number and download the factory image archive for that exact variant from Motorola's firmware repository. Do not attempt to force-flash a mismatched image — this can permanently corrupt the bootloader or radio partition.

Device stuck on Motorola logo after flashing

A failed or interrupted flash leaves one or more partitions in an inconsistent state. Boot back to Fastboot mode by holding Volume Down + Power for 8–10 seconds. Re-run flash-all.bat from scratch with the same factory image. If the device can no longer reach Fastboot mode normally, attempt emergency recovery: hold Volume Up + Volume Down + Power simultaneously for 15+ seconds to trigger a hardware reset. As a last resort, Motorola Rescue and Smart Assistant (available from Motorola's support site) can recover some devices that are completely unresponsive to standard Fastboot commands.

For the full Fastboot error database: Fastboot Error Directory →

Frequently Asked Questions — Motorola Moto G4 Play

Ready to Flash?

Follow the full step-by-step Fastboot guide with interactive progress tracking, prerequisite checklist, and complete troubleshooting.

Open Full Guide