Motorola

Motorola Moto G 1st Gen (falcon / peregrine): mfastboot Firmware Guide

Complete firmware flashing guide for the Motorola Moto G (1st Gen) using Motorola flashfile.bat / CFC XML Script. Covers all nine model numbers across 3G (falcon) and 4G LTE (peregrine) platforms with mfastboot and manual fastboot walkthroughs.

Motorola Moto G (1st Gen) November 2013 (falcon) / May 2014 (peregrine)
Models
XT1028, XT1031, XT1032, XT1033, XT1034, XT1039, XT1040, XT1042, XT1045
CPU
Quad-core 1.2 GHz Cortex-A7 (32-bit)
GPU
Adreno 305
RAM
1GB
Storage
8GB / 16GB (peregrine adds microSD support up to 32GB; falcon has no expandable storage)
Display
4.5" IPS LCD, 720x1280 (329 ppi)
Battery
2070mAh Li-Ion (non-removable)
OS
Android 4.3 Jelly Bean, official update ceiling Android 5.1 Lollipop
Connectivity
Colors:

About the Motorola Moto G (1st Gen)

The Motorola Moto G (1st Gen) family encompasses both the original 3G release (codename: falcon) and the subsequent 4G LTE refresh (codename: peregrine), built on the Qualcomm Snapdragon 400 processor architecture.

Official stock firmware for these models is distributed as CFC.xml / flashfile.xml service packages flashed via Motorola's mfastboot binary. The sections below provide instructions for identifying your platform, setting up required drivers, and executing a complete software restore.

Which Flash Mode Should You Use?

Manual Fastboot (Partition-by-Partition)

Advanced alternate method where individual image files (gpt.bin, motoboot.img, boot.img, recovery.img, system sparsechunks, NON-HLOS.bin, fsg.mbn) are flashed manually in command prompt.

How to enter
Hold Volume Down + Power until the fastboot bootloader menu appears
Requires
Motorola USB Drivers, fastboot platform-tools, extracted firmware package

EDL / QFIL (Not Applicable)

Qualcomm Snapdragon 400 hardware supports Emergency Download (EDL 9008) mode at the silicon level, but Motorola factory packages are distributed as fastboot CFC.xml archives. QFIL recovery requires specialized signed Firehose programmers not provided in standard stock archives.

What You Need Before Flashing

1
Windows PC

Motorola mfastboot and driver installers are configured for Windows environments. Use native USB 2.0 ports for optimal fastboot stability.

2
Matched Model & Branch Package

Download the specific firmware build matching your model (XT1028-XT1045) and carrier CID branch tag. Never mix 3G falcon and 4G peregrine files.

3
USB 2.0 Data Cable

A dependable data cable is essential. Avoid charge-only cords or unpowered hubs that can drop connection during sparsechunk transfers.

4
Battery at 50% or Above

The Moto G 1st Gen has a non-removable 2070mAh battery. Ensure sufficient charge to prevent mid-flash shutdown while writing critical bootloader or modem partitions.

5
Complete Data Backup

A complete stock reflash formats cache and userdata. Back up photos, contacts, and personal files before beginning the procedure.

How to Flash the Motorola Moto G (1st Gen) β€” Quick Overview

A condensed step-by-step summary specific to the Motorola Moto G (1st Gen). Follow the full Motorola flashfile.bat / CFC XML Script guide for screenshots, an interactive progress checklist, and complete troubleshooting.

  1. Identify your hardware platform and exact XT model number
  2. Install Motorola USB Drivers and obtain the mfastboot tool
  3. Download and extract the matched CFC.xml firmware package
  4. Connect in bootloader mode and execute the flash script
  5. Allow partition writing to finish without interruption
  6. Reboot and verify baseband and IMEI status

Finding the Firmware Package for

Motorola Moto G firmware archives contain XML service definitions (CFC.xml or flashfile.xml) along with partition binaries (gpt.bin, motoboot.img, boot.img, recovery.img, NON-HLOS.bin, fsg.mbn, and chunked system files such as system.img_sparsechunk.0 through .3). These Qualcomm packages do not use MediaTek scatter files. Always extract the ZIP archive into a dedicated folder on your computer before executing flashing tools.

Motorola Moto G (1st Gen) Firmware Versions

A representative build for each confirmed model number of the Motorola Moto G (1st Gen) (spanning 3G falcon and 4G LTE peregrine lines). Always verify the platform and branch match your device before flashing.

Version Region Android Version Size MD5 Download
LPBS23.13-33.7-2 XT1028 β€” VERIZON (Verizon Wireless USA, 3G CDMA) Android 5.1 589 MB e4f9765c7c745a17bf23a9bdf76ac7a9 ⬇️ Download
LPBS23.13-33.6-2 XT1031 β€” USC (U.S. Cellular, 3G CDMA) Android 5.1 559.5 MB β€” ⬇️ Download
LPBS23.13-56-2 XT1032 β€” RETEU (Retail Europe, 3G Single-SIM) Android 5.1 553 MB 93c2ea622304dab2ecf1f8a3dd2e1fd7 ⬇️ Download
LPBS23.13-56-2 XT1033 β€” ASIA (Retail Asia / India, 3G Dual-SIM) Android 5.1 552.2 MB β€” ⬇️ Download
LPBS23.13-57-2 XT1034 β€” RETCA (Retail Canada, 3G AWS) Android 5.1 567 MB β€” ⬇️ Download
LPB23.13-17 XT1039 β€” RETEU (Retail Europe, 4G LTE) Android 5.1 587 MB β€” ⬇️ Download
LPBS23.13-35.5-1 XT1040 β€” RETBR (Retail Brazil, 4G LTE) Android 5.1 583 MB β€” ⬇️ Download
LPBS23.13-60-1 XT1042 β€” USC (U.S. Cellular, 4G LTE CDMA) Android 5.1 584 MB ebb2b163c115e01a9c18d9d06d48ee22 ⬇️ Download
LPBS23.13-61-1 XT1045 β€” RETUS (Retail USA, 4G LTE) Android 5.1 585 MB 5a2b8df6428117d9316098c3f64c5afb ⬇️ Download

This device family has 63 known files across nine confirmed XT model numbers. See the complete archive on AndroidFirmwareFile.com β†’

Common Errors on the Motorola Moto G (1st Gen)

mfastboot: "FAILED (remote: unknown command)" or immediate script termination

Motorola CFC.xml scripts contain proprietary bootloader commands (such as motoboot flashing and getvar verification). Ensure you are using Motorola's mfastboot executable located in the same directory as the firmware files, not stock fastboot from Android platform-tools.

Device not detected / "fastboot devices" returns an empty line

Power down completely and enter bootloader mode with Volume Down + Power before plugging in. Verify that Motorola USB drivers are installed and the device appears under Windows Device Manager as "Motorola Fastboot Interface". Avoid USB 3.0 ports and hubs.

Device stuck in a bootloop at the Motorola logo after flashing

Often caused by residual cache or leftover data partition mismatches between Android versions (e.g., upgrading from KitKat to Lollipop). Boot back into fastboot mode and execute "fastboot erase cache" followed by "fastboot erase userdata".

Baseband Unknown / No Service after flash

Occurs when the modem partition is skipped or when cross-flashing regional branch variants with incompatible radio calibrations. Re-flash NON-HLOS.bin and fsg.mbn using the exact firmware package intended for your carrier/region.

For the full mfastboot error database: mfastboot / CFC.xml Error Directory β†’

Frequently Asked Questions β€” Motorola Moto G (1st Gen)

Ready to Flash?

Follow the full step-by-step Motorola flashfile.bat / CFC XML Script guide with interactive progress tracking, prerequisite checklist, and complete troubleshooting.

Open Full Guide