Crucial Warning: Match the exact model number (XT1600–XT1609) and the carrier subsidy tag on the device label or fastboot screen (CID50, RETLA, RETMX, RETGB, VFGB, RETUS, VZW) before flashing. Two units with a similar model number can require different, incompatible firmware.
Download Firmware for Motorola Moto G4 Play (XT1600–XT1609 harpia)
Motorola_Moto_G4_Play_XT1600_Harpia_MPI24.241-2.35-1_CID50_6.0.zip
Two CID50 generic builds exist for XT1600 — a Marshmallow-era 6.0 package and a separate 7.1.1 package below; confirm which branch the device is currently running before choosing.
⬇️ Download via Google DriveMotorola_Moto_G4_Play_XT1600_Harpia_NPIS26.48-43-2_CID50_7.1.1.zip
XT1600_HARPIA_TIMBR_7.1.1_NPIS26.48-43-2_cid50_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml.zip
XT1600_HARPIA_TEFBR_7.1.1_NPIS26.48-43-2_cid50_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml.zip
XT1600_HARPIA_OIBR_7.1.1_NPIS26.48-43-2_cid50_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml.zip
XT1600_HARPIA_AMXBR_7.1.1_NPIS26.48-43-2_cid50_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml.zip
Motorola_Moto_G4_Play_XT1601_Mexico_Harpia_MPIS24.241-15.3-7_6.0.1.zip
Motorola_Moto_G4_Play_XT1601_Harpia_NPIS26.48-43-2_CID50_7.1.1.zip
XT1601_HARPIA_WOMCL_7.1.1_NPIS26.48-43-2_cid50_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml.zip
XT1601 ships across many overlapping Latin American subsidy branches (WOMCL, TEFCO, RETMX, RETLA, RETCA, RETAR, NIIPE, MOVSTLA, LATAM, IUSMXLA, BELLCA, AMXBR); match the exact subsidy tag on the fastboot screen rather than assuming any one is interchangeable.
⬇️ Download via Google DriveXT1601_HARPIA_TEFCO_7.1.1_NPIS26.48-43-2_cid50_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml.zip
XT1601_HARPIA_RETMX_MPIS24.241-15.3-7_cid50_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml.zip
XT1601_HARPIA_RETLA_7.1.1_NPIS26.48-43-2_cid50_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml.zip
XT1601_HARPIA_RETCA_7.1.1_NPIS26.48-43-2_cid50_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml.zip
XT1601_HARPIA_RETAR_7.1.1_NPIS26.48-43-2_cid50_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml.zip
XT1601_HARPIA_NIIPE_7.1.1_NPIS26.48-43-2_cid50_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml.zip
XT1601_HARPIA_MOVSTLA_7.1.1_NPIS26.48-43-2_cid50_subsidy-MOVSTLA_regulatory-DEFAULT_CFC.xml.zip
XT1601_HARPIA_LATAM_7.1.1_NPIS26.48-43-2_cid50_subsidy-LATAM_SELFPERSO_regulatory-DEFAULT_CFC.xml.zip
XT1601_HARPIA_IUSMXLA_7.1.1_NPIS26.48-43-2_cid50_subsidy-IUSMXLA_regulatory-DEFAULT_CFC.xml.zip
XT1601_HARPIA_BELL_MPIS24.241-15.3-7_cid50_subsidy-BELLCA_regulatory-DEFAULT_CFC.xml.zip
XT1601_HARPIA_AMXBR_7.1.1_NPIS26.48-43-2_cid50_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml.zip
Motorola_Moto_G4_Play_XT1602_Harpia_NPIS26.48-43-2_CID50_7.1.1.zip
Motorola_Moto_G4_Play_Dual_XT1602_Harpia_MPI24.241-15.3_CID50.zip
Motorola_Moto_G4_Play_XT1603_Harpia_NPIS26.48-43-2_CID50_7.1.1.zip
XT1604_HARPIA_VF_7.1.1_NPIS26.48-43-2_cid50_subsidy-VFGB_regulatory-DEFAULT_CFC.xml.zip
RETGB and VFGB are separate UK branches on the same Android version; match the exact subsidy tag on the device rather than treating them as interchangeable.
⬇️ Download via Google DriveXT1604_HARPIA_TESCOIE_7.1.1_NPIS26.48-43-2_cid50_subsidy-TESCOIE_regulatory-DEFAULT_CFC.xml.zip
XT1604_HARPIA_RETGB_7.1.1_NPIS26.48-43-2_cid50_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml.zip
XT1604_HARPIA_7.1.1_ORA_NPIS26.48-43-2_cid50_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml.zip
XT1604_HARPIA_O2_7.1.1_NPIS26.48-43-2_cid50_subsidy-O2GB_regulatory-DEFAULT_CFC.xml.zip
XT1604_HARPIA_3IE_7.1.1_NPIS26.48-43-2_cid50_subsidy-3IE_regulatory-DEFAULT_CFC.xml.zip
XT1607_HARPIA_USC_7.1.1_NPIS26.48-43-2_cid50_subsidy-USC_regulatory-DEFAULT_CFC.xml.zip
XT1607 ships across multiple overlapping US carrier branches (USC, RETUS, LRA, CCAWS, AMZ, ACG-3G); match the exact subsidy tag on the fastboot screen rather than assuming any one is interchangeable.
⬇️ Download via Google DriveXT1607_HARPIA_RETUS_7.1.1_NPIS26.48-43-2_cid50_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml.zip
XT1607_HARPIA_LRA_7.1.1_NPIS26.48-43-2_cid50_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml.zip
XT1607_HARPIA_CCAWS_7.1.1_NPIS26.48-43-2_cid50_subsidy-CCAWS_regulatory-DEFAULT_CFC.xml.zip
XT1607_HARPIA_AMZ_7.1.1_NPIS26.48-43-2_cid18_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml.zip
XT1607_HARPIA_ACG-3G_MPI24.241-2.47_cid50_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml.zip
XT1609_HARPIA_VZW_7.1.1_NPIS26.48-43-2_cid2_subsidy-VZW_regulatory-DEFAULT_CFC.xml.zip
Flashing Overview for Motorola Moto G4 Play (XT1600–XT1609 harpia)
- Confirm your exact model number and subsidy/branch tag
- Try Lenovo Rescue and Smart Assistant for an automatic guided repair
- Fall back to manual fastboot flashing if RSA does not detect the device
- Match the CFC/flashfile package to your exact model and subsidy tag
- Verify Android version and network/SIM behavior after flashing
Expand preparation checklist for Motorola Moto G4 Play (XT1600–XT1609 harpia)
- Confirm the exact XT16xx model number from the device label, Settings > About phone, or the fastboot screen.
- Identify the subsidy or branch tag (CID50, RETLA, RETMX, RETGB, VFGB, RETUS, VZW) before downloading; models with the same number can use different branches.
- Back up any accessible user data; most harpia flashing packages include a userdata wipe.
- Install the Motorola USB drivers and fastboot platform-tools before attempting a manual flash.
- Use a reliable USB cable and a charged battery, particularly for longer CFC package flashes.
Compatibility & Bootloader Notes
Reflashing stock firmware restores the system and boot images only; it does not change the bootloader lock state. Locking or unlocking the bootloader is a separate procedure requiring Motorola's official unlock-token process and explicit fastboot lock or unlock commands. Firmware for this device is distributed as CFC/flashfile fastboot packages or individual partition images, not as a Huawei-style dload archive.
Ready to Flash This Firmware?
Full step-by-step instructions for Motorola Moto G4 Play (XT1600–XT1609 harpia), including prerequisites, error fixes, and screenshots, are on FlashGuideHub's Motorola flashfile.bat / CFC XML Script guide.
Can also be flashed via Motorola Rescue & Smart Assistant: Open Motorola Rescue & Smart Assistant Guide →
Frequently Asked Questions
Check the model number under the battery cover or in Settings > About phone, and compare it against the Product/Variant line shown on the fastboot screen (harpia XT160x).
Cross-flashing between subsidy branches is not guaranteed to work and can affect network provisioning or future OTA updates, so the firmware's subsidy tag should match the unit's original carrier.
Yes. Motorola's official support for the Moto G4 Play ends at Android 7.1.1 Nougat; any newer OS version requires a custom ROM.