Moto G4 (XT1621–XT1626) Stock Firmware Download

MotorolaPublished March 8, 202612 buildsDirect cloud

The Moto G4 (codename athene) is Motorola's 2016 mid-range handset built on the Snapdragon 617 platform, originally shipped with Android 6.0.1 Marshmallow and later updated to Android 7.0 Nougat across five model variants: XT1621, XT1622, XT1624, XT1625 and XT1626.

Reflashing the stock firmware is the standard fix for bootloops, failed OTA updates, removing a custom ROM or root, or restoring the original carrier software on a branded unit.

Before you flash

Match your exact model number (XT1621–XT1626) and the carrier subsidy tag on your original box or fastboot screen (RETUS, TESCOEU, CCAWS, LATAM, MOVSTLA, etc.) before flashing. Two units with a similar model number can use completely different, incompatible firmware.

Download Firmware for Motorola Moto G4 (XT1621–XT1626 athene)

Generic CID50, base MarshmallowAndroid 6.0.1
Motorola_Moto_G4_Plus_XT1621_ATHENE_MPJ24.139-23.4_CID50_6.0.1.zipBuild MPJ24.139-23.4Full Stock ROM (ZIP)1.05 GB
MSTLA (Latin America variant)Android 7.0
Motorola_Moto_G4_Plus_XT1621_ATHENE_MSTLA_NPJS25.93-14-10_CID50_7.0.zipBuild NPJS25.93-14-10Full Stock ROM (ZIP)1.06 GB
LATAM (subsidy-LATAM, CID50)Android 7.0
XT1621_ATHENE_LATAM_7.0_NPJS25.93-14-15_cid50_subsidy-LATAM_regulatory-DEFAULT_CFC.xml.zipBuild NPJS25.93-14-15CFC XML Fastboot Package1.07 GB
MOVSTLA (Latin America operator)Android 6.0.1
XT1621_ATHENE-MOVLA_MPJ24.139-23.4_cid50_subsidy-MOVSTLA_CFC.xml.zipBuild MPJ24.139-23.4CFC XML Fastboot Package1.06 GB
RETUS (US retail, unlocked)Android 6.0.1
Motorola_Moto_G4_XT1625_ATHENE-RETUS_MPJ24.139-48_cid50.zipBuild MPJ24.139-48Full Stock ROM (ZIP)1.05 GB
AMZ / CCAWS (Amazon-related)Android 7.0
Motorola_Moto_G4_XT1625_ATHENE_AMZ_7.0_NPJ25.93-14.7_cid50_7.0.zipBuild NPJ25.93-14.7Full Stock ROM (ZIP)1.30 GB
CCAWS (Amazon ad-supported)Android 7.0
XT1625_ATHENE_CCAWS_7.0_NPJS25.93-14.7-5_cid50_subsidy-CCAWS_regulatory-DEFAULT_CFC.xml.zipBuild NPJS25.93-14.7-5CFC XML Fastboot Package1.06 GB
Generic CID50 (Europe / other)Android 6.0.1
Motorola_Moto_G4_Plus_XT1622_ATHENE_MPJ24.139-23.4_CID50_6.0.1.zipBuild MPJ24.139-23.4Full Stock ROM (ZIP)1.06 GB
TESCOEU (Tesco UK / EU)Android 7.0
XT1622_ATHENE_TESCOEU_7.0_NPJS25.93-14-18_cid50_subsidy-TESCOEU_regulatory-DEFAULT_CFC.xml.zipBuild NPJS25.93-14-18CFC XML Fastboot Package1.07 GB
CID50 (generic / regional)Android 7.0
Motorola_Moto_G4_XT1624_ATHENE_7.0_NPJ25.93-11_CID50.zipBuild NPJ25.93-11Full Stock ROM (ZIP)1.05 GB
CID50 (later Nougat build)Android 7.0
Motorola_Moto_G4_XT1624_ATHENE_NPJS25.93-14-18_CID50.zipBuild NPJS25.93-14-18Full Stock ROM (ZIP)1.07 GB
CID50 (XT1626 regional variant)Android 6.0.1
Motorola_Moto_G4_XT1626_ATHENE_6.0.1_MPJ24.139-23.1_cid50_6.0.1.zipBuild MPJ24.139-23.1Full Stock ROM (ZIP)1.10 GB

How to Flash Motorola Moto G4 (XT1621–XT1626 athene)

Lenovo Rescue and Smart Assistant

  • Lenovo Rescue and Smart Assistant runs on Windows and flashes matching stock firmware over a USB connection.
  • Bootloader mode, entered with Volume Down + Power, is required for the tool to detect the device.
  • The app identifies the athene model (XT1621, XT1622, XT1624, XT1625 or XT1626) automatically and matches it to the correct firmware package.
  • The repair process downloads and flashes the matching stock firmware over fastboot without requiring the phone to be disconnected.
  • The Android version shown under Settings > About phone confirms which build is installed.
Full Motorola Rescue & Smart Assistant step-by-step guide on FlashGuideHub

flashfile.bat / CFC XML fastboot script

  • Motorola USB drivers and fastboot platform-tools are prerequisites, along with the athene firmware package matching the exact model and subsidy tag (for example XT1622 TESCOEU or XT1625 CCAWS).
  • Fastboot mode (Volume Down + Power) with a stable USB cable is the required device state.
  • athene CFC packages bake the subsidy tag into the filename itself, for example XT1621_ATHENE_LATAM_7.0_NPJS25.93-14-15_cid50_subsidy-LATAM_CFC.xml, so the filename should match the model and subsidy before flashfile.bat is run from a command prompt in that folder.
  • A flashfile.xml file, if that is the only file provided, requires conversion into a batch script; the generated script writes the same gpt, bootloader, radio and system partitions the manual method below flashes individually.
  • First boot duration can extend to several minutes while apps optimize.
Full Motorola flashfile.bat / CFC XML Script step-by-step guide on FlashGuideHub

Manual fastboot flash (advanced, partition-by-partition)

  • Firmware zips for this model contain individual images such as gpt.bin, bootloader.img, boot.img, system.img, and any modem or vendor partitions included in the specific package.
  • The command fastboot devices confirms detection while the device is in fastboot mode.
  • Individual partitions are flashed with commands such as fastboot flash partition gpt.bin, fastboot flash bootloader bootloader.img, fastboot flash boot boot.img, and fastboot flash system system.img.
  • Fastboot erase cache and fastboot erase userdata wipe data and are optional for a clean state.
  • Fastboot reboot restarts the device once flashing is complete.
Full Fastboot step-by-step guide on FlashGuideHub

Frequently Asked Questions

How can I tell which athene variant (XT1621–XT1626) I actually have?

The SIM tray or Settings > About phone shows the model number, and the fastboot screen's Product/Variant line confirms it — match both against the download table above before picking a package, since athene branches differ by more than the model number alone.

Can I flash XT1625 RETUS firmware on a different athene variant?

Cross-flashing between athene models is risky because of regional and hardware differences, so keep to your exact model and matching subsidy tag (for example XT1622 with TESCOEU) to avoid breaking modem behavior or future OTA updates.

Can I upgrade past Android 7.0 with these files?

No, official support for the Moto G4 stops at Android 7.0 Nougat. Anything newer needs a custom ROM, which is outside the scope of stock firmware.

What if my phone only shows up as a Qualcomm device and won't enter fastboot mode?

That points to a deeper brick than normal fastboot firmware can fix. You would need a blank-flash package and a dedicated unbrick procedure before the stock firmware above can be flashed again.