Crucial Warning: This page shows 6 representative builds out of 14 known files across six model numbers — six builds not shown here (three different model numbers) share an identical file size and build number, illustrating how the model number matters more than the size or build string on this device. Verify your device's own model number and region tag against the fastboot screen before running any of the flashing methods below.
Download Firmware for Motorola Moto X4 (XT1900-1/2/4/5/6/7 payton)
XT1900-1 also ships as FI (Google Fi) and AMZ (Amazon Prime Exclusive, largest file in the archive, ad-supported) — see the full archive linked above for the exact one.
↓ DownloadXT1900-2 also ships as RETIN (India retail, uploaded twice under the same filename in the source archive) — see the full archive linked above.
↓ DownloadXT1900-6 also ships as TEFMX (Telefónica Mexico) — see the full archive linked above. The Brazil unit is described elsewhere as carrying a built-in TV tuner, a hardware rather than software difference.
↓ DownloadXT1900-7 also ships as TMOPL (T-Mobile Poland) and PLAYPL (Play, Poland) — see the full archive linked above.
↓ DownloadCompatibility & Bootloader Notes
Stock firmware replaces the system, boot, and radio images only. Bootloader lock state is controlled separately through fastboot oem lock/unlock commands and Motorola's official unlock-token process, not by flashing firmware. Treat the Amazon Prime Exclusive build (XT1900-1 AMZ) as an exception — a community workaround exists for it rather than the standard process working directly.
Preparation checklist for Motorola Moto X4 (XT1900-1/2/4/5/6/7 payton)
- Confirm the model number (XT1900-1, -2, -4, -5, -6, or -7) from the device label, Settings > About phone, or the fastboot screen.
- Record the region/subsidy tag shown on the fastboot screen — this device generation has no numeric CID.
- Install Motorola USB drivers and the mfastboot binary.
- Back up accessible user data before flashing — every method below wipes it.
How to Flash Motorola Moto X4 (XT1900-1/2/4/5/6/7 payton)
Motorola Rescue and Smart Assistant (recommended for most users)
- Install Motorola Rescue and Smart Assistant on a Windows or Mac PC. Coverage is confirmed for this device generation generally; on the Amazon Prime Exclusive (XT1900-1 AMZ) build specifically, confirm the app detects and repairs your unit before relying on it — fall back to the manual method below if it doesn't.
- Power off the payton unit, hold Volume Down + Power to enter the bootloader, then connect it via USB-C
- In the app, select Motorola and choose the software repair/rescue option — it should detect your exact model automatically
- Confirm the repair and let the tool download and flash the matching stock firmware for your unit over fastboot without disconnecting the device
- Once it finishes and the phone reboots, confirm the Android version landed correctly under Settings > About phone and that mobile signal appears
flashfile.bat / CFC XML fastboot script
- Install the Motorola USB drivers and the mfastboot binary on your PC, then extract the payton package matching your exact model number and region/subsidy tag — six builds across three different model numbers share an identical file size and build number, so match the model number first, then the tag
- Boot the phone into fastboot mode (Volume Down + Power) and connect it with a reliable USB-C cable
- payton CFC.xml packages bake the region and subsidy tag into the filename itself, so double-check both match the fastboot screen before running flashfile.bat from a command prompt in that folder
- If you downloaded the RETIN build, note the source archive lists it twice under the same filename (one with a Google Drive "(1)" suffix) — either copy works
- Let the device reboot once the script completes
Manual fastboot flash (advanced, partition-by-partition)
- Extract the firmware zip and identify the individual images your payton package includes: boot.img, system.img, and the SDM630 modem/NON-HLOS.bin radio partition
- Boot into fastboot mode and confirm the unit is detected with fastboot devices
- Flash only the partitions you need — for example fastboot flash boot boot.img, then fastboot flash system system.img — using images from the model- and region-matched package confirmed above
- Optionally run fastboot erase cache and fastboot erase userdata for a clean start on this device — this wipes data
- Reboot with fastboot reboot and confirm the boot loop or boot-image issue on this Moto X4 unit is resolved
Frequently Asked Questions
Start with Rescue and Smart Assistant if you just want stock firmware back on a working fastboot connection — it handles detection and the correct package for you. Use the manual flashfile.bat or partition-by-partition method if RSA doesn't detect your unit (more likely on the Amazon Prime Exclusive build specifically), or you need a specific model/region build RSA doesn't offer.
Just one, in most cases. Work through them in the order they're presented above: Rescue and Smart Assistant first for the simplest experience, the flashfile.bat script if RSA doesn't cover your unit or you want more direct control, and manual partition-by-partition fastboot only for the specific case where you need to replace a single partition rather than the whole firmware.
The three methods below apply to every payton build regardless of which of the 14 files you end up downloading — the six rows above are examples of the model-number/region-locking pattern, not a limit on which builds these steps work for. If your exact model number or region isn't one of the six shown, use the archive crosslink to find it, then follow the same method here.