Getting lollipop on your device was always of utmost excitement. But, i do noticed that many people faced problems after upgrading their device to lollipop. They had battery issues, restart problems and many more. These problems didn’t exist in the kitkat rom. The kitkat rom was the most stable rom for this device. So, in this short little tutorial, i’ll show you guys how to downgrade your moto e from lollipop to kitkat by following some really simple steps.

Downloads –

  • Download minimal adb and fastboot from here.
  • Download the kitkat stock rom from here.
  • Download the batch script file from here.

Instructions –

  1. Install minimal adb and fastboot in a specific new folder.
  2. Now, extract the kitkat stock rom in the same folder.
  3. Now, copy the batch script file into that folder.
  4. Boot your moto e to fastboot mode. To do so, first, switch off your phone. Now, press the power button and and volume down button at the same time and release after 5-10 seconds.
  5. Now, connect your moto e to your PC and run the batch script file.

Congratulations, you’ve successfully flashed kitkat on your moto e! Enjoy!

  • VIKRAM SINGH

    hello himanshu
    mujhe lolipop me prblem aa rahi hain mene 3 file downlod kar li inko mob me copy karna hain ya pc pe and run kese karna hain plz tell me i cant run mob ko booting karta hu to vo pc se disconrct ho jata hain plxz help
    how can

  • Pradip Pachange

    Bro I have updated moto E successfully to lollypop Thanx to U, now I want my kiktat.4.4.4 version, having storage problems,insufficient memory to update inbuilt apps. Plz suggest trick as like I updated by putting file in internal and external storage.

    • ANKUR KUMAR

      Unlock bootloader first nd den proceed with the tutorial to downgrade. Ubwill be successful for sure as I myself checked all the files to downgrade nd everything worked properly. I suggest u to match the md5 checksum of the source nd downloaded file of rom.
      Gud luck!

  • Meesum Syed

    is this working with locked bootloader ?

    • ANKUR KUMAR

      It will work for the first nd second soak test for sure but m nt sure bout third one as I had bricked my device after applying 13 mb soak test which m suspicious was coz of broekn elements of file.
      I suggest u to proceed as discussed in tutorial nd if anything wrong happens den m here to help.
      Many have reported to succesfully updated to 5.1 with bootloader unlocked.
      Give a try..don’t worry
      Just check the md5 checksums to be double sure nd the procedure must be successful even with locked bootloader provided followed strictly.
      Gud luck!

  • Krishna Chaitanya

    after reverting will i get the official lollipop update……??

  • Bishwarup Paul

    Did not work. Even after running the downgrade script and doing all the steps as you mentioned, I am still stuck with lollipop. I think the Kitkat image you provided is not valid, because during the installation there was some comment like this “Invalid PIV image…”. Please check if it is working.

  • ambuj

    WTF it’s not downgrading….help me i did all the steps that you have mentioned

    • ambuj

      You told us that we could downgrade also but now it’s not happening…. This is not fair….at least ypu could rply us back

  • raj

    i am also unable to downgrade my motoe
    plz help me

  • Ahmed Mudassir

    please update a video for the same buddy..
    help d needies ;
    )

  • Elliot Challenger

    When my phone automatically turned back on, lollipop was still there, minus all my data. Please help me get it to work.

  • ANKUR KUMAR

    all files are ok and workable. I myself used all nd got successful. the only important requirement which is not mentioned here that it requires ur device bootloader to be unlocked to be workable.

    • Anirudha Mahale

      my bootloader is unlocked only with status code 3

      • ANKUR KUMAR

        Den u can update to 5.1 fearlessly.
        Just follow the tutorial properly.

    • Devang Gandhi

      hey how to do ca n send me fast bootloder & minimum adb file

  • mohdwaseem0786

    These file are not working ….

  • Anirudha Mahale

    Hi myself Anirudha Mahale,
    i have Moto E with
    System Version: 21.12.40.condor_retaildsds.retaildsdsall.en.03 reteu
    Build number KXC21.5-40

    I want to relock its bootloader and put stock rom but when i go to flash stock rom all I get is error i.e. “(BootLoader)Preflash Validation Failed”.

    I used minimal ADB 2.0 with “RETAILDSDSALL_XT1022_4.4.4_KXC21.5-40_cid7_CFC.xml” but got the same error so I tried to flash with “RETAIL-DSDS_CONDOR_KXC20.82-14_cid7_CFC_1FF.xml”, still the same error.

    Please Help me out.

    • ANKUR KUMAR

      Bro bootloader can be locked only wen u r using moto digitally signed rom nd it’s nt possible unless u got great sources. I got to kno this from my research.
      Moreover, bootloader once unlocked can’t be relocked for our first gen moto e. I had tried it too but failed.
      Hope I helped u some way//..gud luck!

    • Abhishek

      Hey, I am also facing the same issue. Did you find any workaround for this?

  • Manish Wable

    thanks bro

  • Yuvraj Parekh

    Hi! thanks. Worked like a charm. Successfully downgraded. Just some doubts, does this process reverse my moto e into stock? That is can I now upgrade via ota?

    • Devang Gandhi

      hey how u do?
      can u send me fast boot n minimul adb file buddy on dev.gandhi93@gmail.com

      • S Raj

        after doing this again it is showing lalipop not kitkat

  • tushar khatri

    Yr mere mobaile per batch script file download nahi ho rahi

  • Nitin Modi

    all set…………….but when i connect my phone through usb and open script it only shows ‘waiting for device’.

  • maneesh raghuvanshi

    hey I manually updated to lollipop 5.1 system version 23.26.1 if I downgrade to kitkat will i get official OTA?

  • rangsubhae jeevan

    i upgraded to lollipop in moto e but it always getting restart..

  • ASAD

    IM STUCK WITH WAITING FOR DEVICE

  • Anish Kumar

    plz send link to download minimal adb and fastboot

  • HIMANSHU

    kitkat is so far batter than lolipop .. continues faced problem in lolipop system.. pl do not upgrade your system kitkat to lolipop

  • AMAN

    thank you so much i got my kitkat back in my moto e

    • S Raj

      How Could you do that ,i m not able to do that i tried twice bt i could not get

  • P. Manjula

    Thanks a lot it worked for me and able to downgrade to kitkat version.

  • Rama

    Can someone help me ?

    C:UsersbeherarDesktopMinimal ADB and Fastboot>mfastboot flash partition gpt.bin

    target max-sparse-size: 256MB

    sending ‘partition’ (32 KB)…

    OKAY [ 0.018s]

    writing ‘partition’…

    (bootloader) Preflash validation failed

    FAILED (remote failure)

    finished. total time: 0.565s

    C:UsersbeherarDesktopMinimal ADB and Fastboot>mfastboot flash motoboot motoboot.img

    target max-sparse-size: 256MB

    sending ‘motoboot’ (1669 KB)…

    OKAY [ 0.083s]

    writing ‘motoboot’…

    (bootloader) Motoboot: Preflash validation for tz

    (bootloader) Preflash validation failed

    FAILED (remote failure)

    finished. total time: 0.549s

    C:UsersbeherarDesktopMinimal ADB and Fastboot>mfastboot flash logo logo.bin

    target max-sparse-size: 256MB

    sending ‘logo’ (460 KB)…

    OKAY [ 0.066s]

    writing ‘logo’…

    OKAY [ 0.142s]

    finished. total time: 0.214s

    C:UsersbeherarDesktopMinimal ADB and Fastboot>mfastboot flash boot boot.img

    target max-sparse-size: 256MB

    sending ‘boot’ (10200 KB)…

    OKAY [ 0.462s]

    writing ‘boot’…

    (bootloader) Preflash validation failed

    FAILED (remote failure)

    finished. total time: 1.163s

    C:UsersbeherarDesktopMinimal ADB and Fastboot>mfastboot flash recovery recovery.img

    target max-sparse-size: 256MB

    sending ‘recovery’ (10280 KB)…

    OKAY [ 0.476s]

    writing ‘recovery’…

    OKAY [ 1.795s]

    finished. total time: 2.278s

    C:UsersbeherarDesktopMinimal ADB and Fastboot>mfastboot flash system system.img_sparsechunk.0

    target max-sparse-size: 256MB

    sending ‘system’ (243072 KB)…

    OKAY [ 10.020s]

    writing ‘system’…

    (bootloader) Invalid signed image

    (bootloader) Preflash validation failed

    FAILED (remote failure)

    finished. total time: 10.703s

    C:UsersbeherarDesktopMinimal ADB and Fastboot>mfastboot flash system system.img_sparsechunk.1

    target max-sparse-size: 256MB

    sending ‘system’ (257254 KB)…

    OKAY [ 10.132s]

    writing ‘system’…

    (bootloader) Invalid signed image

    (bootloader) Preflash validation failed

    FAILED (remote failure)

    finished. total time: 10.202s

    C:UsersbeherarDesktopMinimal ADB and Fastboot>mfastboot flash system system.img_sparsechunk.2

    target max-sparse-size: 256MB

    sending ‘system’ (201709 KB)…

    OKAY [ 8.353s]

    writing ‘system’…

    (bootloader) Invalid signed image

    (bootloader) Preflash validation failed

    FAILED (remote failure)

    finished. total time: 8.419s

    C:UsersbeherarDesktopMinimal ADB and Fastboot>mfastboot flash modem NON-HLOS.bin

    target max-sparse-size: 256MB

    sending ‘modem’ (46132 KB)…

    OKAY [ 1.924s]

    writing ‘modem’…

    OKAY [ 4.782s]

    finished. total time: 6.713s

    C:UsersbeherarDesktopMinimal ADB and Fastboot>mfastboot erase modemst1

    erasing ‘modemst1’…

    OKAY [ 0.016s]

    finished. total time: 0.017s

    C:UsersbeherarDesktopMinimal ADB and Fastboot>mfastboot erase modemst2

    erasing ‘modemst2’…

    OKAY [ 0.020s]

    finished. total time: 0.023s

    C:UsersbeherarDesktopMinimal ADB and Fastboot>mfastboot flash fsg fsg.mbn

    target max-sparse-size: 256MB

    sending ‘fsg’ (649 KB)…

    OKAY [ 0.086s]

    writing ‘fsg’…

    OKAY [ 0.142s]

    finished. total time: 0.231s

    C:UsersbeherarDesktopMinimal ADB and Fastboot>mfastboot erase cache

    erasing ‘cache’…

    OKAY [ 0.383s]

    finished. total time: 0.385s

    C:UsersbeherarDesktopMinimal ADB and Fastboot>mfastboot erase userdata

    erasing ‘userdata’…

    OKAY [ 2.365s]

    finished. total time: 2.369s

    C:UsersbeherarDesktopMinimal ADB and Fastboot>mfastboot reboot

    rebooting…

    finished. total time: 0.004s

    C:UsersbeherarDesktopMinimal ADB and Fastboot>PAUSE

    Press any key to continue . . .

  • ranjan biswas

    is it necessary to unlock boot loader for downgrading lolipop to stock kitkat 4.4.4 in moto e 1st gen ? bcz ive in lock status.pls explain?

  • sanchit

    not able download minimal adb

  • satishs

    Yes. Its working cool.. Simple steps to follow..thank you so much.. special thanks to script file step 🙂

  • AmAn Kaushal

    i am not able to download minimal and adb file.