Motorola

Moto G 1st Gen (falcon / peregrine): Guided Flashing Walkthrough

The Motorola Moto G (1st Gen, 2013–2014) is split across two distinct hardware branches: the 3G 'falcon' family (XT1028, XT1031, XT1032, XT1033, XT1034) and the 4G LTE 'peregrine' family (XT1039, XT1040, XT1042, XT1045). This page provides a representative firmware package for each of the nine model numbers and a complete guided flashing walkthrough.

Motorola Moto G 1st Gen (falcon / peregrine)
Brand
Motorola
Codename
falcon (3G) / peregrine (4G LTE)
Model Family
XT1028, XT1031, XT1032, XT1033, XT1034, XT1039, XT1040, XT1042, XT1045
Chipset
Qualcomm Snapdragon 400 (MSM8226 / MSM8626 / MSM8926)
GPU
Adreno 305
Display
4.5" IPS LCD, 720x1280 (329 ppi)
Battery
2070mAh Li-Ion (non-removable)
Launch OS
Android 4.3 Jelly Bean
Latest OS
Android 5.1 Lollipop (official support ceiling across falcon/peregrine branches)
Firmware Type
Motorola CFC.xml service package, flashed via mfastboot
Flash Method
mfastboot with CFC.xml packages

Download Firmware for Motorola Moto G 1st Gen (falcon / peregrine)

XT1028
Region
VERIZON (Verizon Wireless USA, 3G CDMA)
Android
Android 5.1
Size
589 MB
↓ Download
XT1031
Region
USC (U.S. Cellular, 3G CDMA)
Android
Android 5.1
Size
559.5 MB

Also available in Boost Mobile and Republic Wireless builds in the full archive.

↓ Download
XT1033
Region
ASIA (Retail Asia / India, 3G Dual-SIM)
Android
Android 5.1
Size
552.2 MB

Includes dual-SIM modem configuration.

↓ Download
XT1034
Region
RETCA (Retail Canada, 3G AWS)
Android
Android 5.1
Size
567 MB
↓ Download
XT1039
Region
RETEU (Retail Europe, 4G LTE)
Android
Android 5.1
Size
587 MB

Unbranded European 4G LTE model.

↓ Download
XT1040
Region
RETBR (Retail Brazil, 4G LTE)
Android
Android 5.1
Size
583 MB
↓ Download
XT1042
Region
USC (U.S. Cellular, 4G LTE CDMA)
Android
Android 5.1
Size
584 MB
↓ Download
XT1045
Region
RETUS (Retail USA, 4G LTE)
Android
Android 5.1
Size
585 MB

Unbranded USA carrier-unlocked 4G LTE build.

↓ Download

Compatibility & Bootloader Notes

Flashing stock firmware restores the partition layout, kernel, recovery, system, and modem images. It does not alter bootloader lock status. Relocking or unlocking requires explicit fastboot commands.

Preparation checklist for Motorola Moto G 1st Gen (falcon / peregrine)
  • Verify the exact XT model number and carrier/CID tag from the fastboot bootloader screen.
  • Identify if your hardware is 3G falcon (no SD card slot) or 4G LTE peregrine (includes SD card slot).
  • Install Motorola USB Drivers and the Motorola mfastboot binary on a Windows PC.
  • Back up personal data before flashing, as the service script wipes userdata.
  • Ensure the battery is charged to at least 50% prior to beginning.

How to Flash Motorola Moto G 1st Gen (falcon / peregrine)

mfastboot with CFC.xml package (recommended for most users)

  1. Install the official Motorola USB drivers on a Windows PC and place the Motorola mfastboot executable into the folder where your firmware package is extracted.
  2. Turn off the phone completely. Press and hold Volume Down + Power for 4 seconds, then release to access the fastboot bootloader screen.
  3. Connect the phone to a USB 2.0 port on your computer and verify the connection in command prompt using "mfastboot devices".
  4. Execute the partition flash commands sequentially:
  5. mfastboot flash partition gpt.bin
  6. mfastboot flash motoboot motoboot.img
  7. mfastboot flash logo logo.bin
  8. mfastboot flash boot boot.img
  9. mfastboot flash recovery recovery.img
  10. mfastboot flash system system.img_sparsechunk.0
  11. mfastboot flash system system.img_sparsechunk.1
  12. mfastboot flash system system.img_sparsechunk.2
  13. mfastboot flash system system.img_sparsechunk.3
  14. mfastboot flash modem NON-HLOS.bin
  15. mfastboot erase modemst1
  16. mfastboot erase modemst2
  17. mfastboot flash fsg fsg.mbn
  18. mfastboot erase cache
  19. mfastboot erase userdata
  20. mfastboot reboot
  21. Wait for the device to complete its initial boot (this may take up to 5 minutes as Android optimizes system applications).

Manual Fastboot (Partition-by-Partition)

  1. An alternate method when restoring specific partitions or resolving soft-bricks without a full wipe.
  2. Extract the package and open command prompt in the firmware directory.
  3. Flash only the needed images (e.g., "fastboot flash boot boot.img" or "fastboot flash recovery recovery.img").
  4. Reboot using "fastboot reboot" once flashing completes.

Frequently Asked Questions