Official Huawei P40 Pro (All Models) Firmware Download & User Issue Fixes

Date:

The Huawei P40 Pro, across all its variants—ELS-NX9, ELS-N29, ELS-TN00, ELS-AN00, ELS-N04, Elsa-N29D, and ELS-N39—remains a top flagship device recognized for its exceptional camera, innovative design, and robust hardware.

Released initially in 2020, it arrived with EMUI 10.1 (Android 10)—and through global, regional, and hardware variation, many different firmware builds exist. Users worldwide, from Europe to North Africa and China, continue to face real-world issues such as app incompatibility due to missing Google services, region lock headaches (C432 for Europe, C185 for Africa/Mid-East, C605 for Asia, C00 for China), battery drain, screen defects, and bootloops after failed updates or downgrades.

Our curated official firmware bundle covers major P40 Pro models and tackles issues including bootloop repair, failed OTA updates, IMEI or baseband repairs, bricking from flashing, Google Mobile Services (GMS) installation, and feature restoration for region-specific devices. Each file below is paired with precise model and region details to help you recover, update, or restore your P40 Pro no matter where you are.

See also
Huawei Y9 2018 Florida-L23 Firmware Flash File Download [Stock Rom]

Huawei P40 Pro Firmware Details

Device Name Model(s) Chipset Android / EMUI Version(s) UI Release / Build Date Region(s) File Type
Huawei P40 Pro ELS-NX9, ELS-N29, Elsa-N29D, ELS-TN00, ELS-N39, ELS-AN00, ELS-N04 HiSilicon Kirin 990 5G Android 10/11/12, EMUI 10.1/11.0/12.0 EMUI, Harmony (China), Dload support 2020-2024 Europe (C432), Africa/Asia (C185, C605), China (C00), Global ZIP / RAR (Dload method)
ATTENTION: Always match your firmware code (e.g. C432, C185, C605, C00) to your device’s region and hardware variant. Flashing the wrong file can brick your phone, permanently disable regions, or cause loss of key features like connectivity or camera!

Download Official Firmware for All Supported Huawei P40 Pro Models

Filename Size Build Date Build Version Android/EMUI Flashing Type Region / Model(s) Download Link Purpose / Key Exclusions
Huawei_P40_Pro_ELS-N29_10.1.0.131_C185E9R4P1_Dload.zip 4.78GB 2020/2021 10.1.0.131 (C185E9R4P1) Android 10 / EMUI 10.1 Dload/ZIP ELS-N29 (C185) – Africa/Mid-East Download (Google Drive) For downgrading to EMUI 10, repairing GMS.
Huawei P40 Pro hw eu ELS-NX9 ELS-N29 102.0.0.228(C432E3R6P5) Firmware EMUI12.0.0 05016PSR.zip 5.4GB 2022 102.0.0.228 (C432E3R6P5) EMUI 12.0.0 Dload/ZIP ELS-NX9/N29 Europe (hw/eu, C432) Download (AndroidFileHost) For EU models; fixes EMUI bugs, soft-brick recovery, security.
Huawei_P40_Pro_ELS-TN00_10.1.0.155_SP2_C00E155R6P1_Firmware_EMUI10.1.0_05016ENM_Dload.zip 6.4GB 2020 10.1.0.155 (C00E155R6P1) Android 10 / EMUI 10.1 Dload/ZIP ELS-TN00 (China, C00) Download (Google Drive) For Chinese variants, especially for OTA recovery.
ELS-NX9_ELS-N29_Elsa-N29D_10.1.0.159_(C185E9R6P1)_hw_meafnaf_Firmware_EMUI10.1.0_05016QGH.rar 4.87GB 2020 10.1.0.159 (C185E9R6P1) Android 10 / EMUI 10.1 Dload/RAR ELS-NX9/ELS-N29 MEA/NAF (C185) Download (Google Drive) MENA, Africa. Region-specific fixes, GMS restore.
ELS-N29D_10.1.0.176_(C432E8R6P1)_Firmware_EMUI10.1.0_05016PSR.rar 4.87GB 2020 10.1.0.176 (C432E8R6P1) Android 10 / EMUI 10.1 Dload/RAR ELS-N29D (HW EU, C432) Download (Google Drive) EU HW variant only; soft-brick and feature recovery.
Huawei_P40_Pro_5G_ELS-N29_11.0.0.249_C185E6R6P3_Firmware_EMUI11.0.0_05016QGH_Dload.zip 5.3GB 2021 11.0.0.249 (C185E6R6P3) EMUI 11.0.0 Dload/ZIP ELS-N29 (C185) Download (Google Drive) Upgrade to EMUI 11, MENA/Africa. Fixes new bugs, features.
Huawei_P40_Pro_5G_ELS-NX9_11.0.0.249_C185E6R6P3_Firmware_EMUI11.0.0_05016QGH_Dload.zip 5.3GB 2021 11.0.0.249 (C185E6R6P3) EMUI 11.0.0 Dload/ZIP ELS-NX9 (C185) Download (Google Drive) Upgrade for global, MENA, Africa. Matches C185 region only.
Huawei_P40_Pro_ELS-AN00_10.1.0.155_SP2_C00E155R6P1_Firmware_EMUI10.1.0_05016ENM_Dload.zip 6.20GB 2020 10.1.0.155 (C00E155R6P1) Android 10 / EMUI 10.1 Dload/ZIP ELS-AN00 (China C00) Download (Google Drive) For China-only variant; fixes regional features, soft-brick.
Huawei_P40_Pro_ELS-NX9_10.1.0.109_C605E7R3P1_Firmware_EMUI10.1.0_05016QFP_Dload.zip 4.36GB 2020 10.1.0.109 (C605E7R3P1) Android 10 / EMUI 10.1 Dload/ZIP ELS-NX9 (C605) – Asia/India/SEA Download (Google Drive) Asia/India. Usually needed for GMS or region restoration.
Huawei_P40_Pro_Elsa-N29_11.0.0.168_C432E3R6P4_Firmware_EMUI11.0.0_05016PTH_Dload.zip 5.20GB 2021 11.0.0.168 (C432E3R6P4) EMUI 11.0.0 Dload/ZIP Elsa-N29 (C432, EU) Download (Google Drive) EU; fixes app bugs, camera recovery.
Huawei_P40_Pro_5G_Elsa-N29D_ELS-N29_HW_EU_Elsa-N29D_10.1.0.176_C432E8R6P1_Dload.zip 4.9GB 2020 10.1.0.176 (C432E8R6P1) Android 10 / EMUI 10.1 Dload/ZIP Elsa-N29D, ELS-N29 HW EU (C432) Download (Mediafire) Euro HW variant, dload method only.
Huawei_P40_Pro_Elsa-N29D_10.1.0.109_C605E7R3P1_Firmware_EMUI10.1.0_05016QFP_Dload.zip 5GB 2020 10.1.0.109 (C605E7R3P1) Android 10, EMUI 10.1 Dload/ZIP Elsa-N29D (C605) Asia/SEA regions Download (Google Drive) SEA/Asia; recovers flash fails in this region.
ELS-N04 10.1.0.112(C605E7R2P1).zip 4.5GB 2020 10.1.0.112 (C605E7R2P1) Android 10 / EMUI 10.1 Dload/ZIP ELS-N04 (C605), Global/Asia Download (AndroidFileHost) For ELS-N04. Asia, ex-China. Not for EU C432 models.
Huawei_P40_pro_ELS-NX9_Remove_Huawei_ID.rar 4.8GB 2021 (Dedicated Tool) n/a RAR/Utility ELS-NX9, removes Huawei ID lock Download (AndroidFileHost) Remove Huawei Account Lock/ID, not for OTA updates.
ELS-N04 10.1.0.112(C605E7R2P1)_Firmware_EMUI10.1.0_05016RKX.zip 4.5GB 2020 10.1.0.112 (C605E7R2P1) Android 10 / EMUI 10.1 Dload/ZIP ELS-N04 (C605), Asia only Download (AndroidFileHost) Duplicate, alternative servers; Asia only.
ELS-N39 11.0.0.168(C10E2R3P4)_Firmware_EMUI11.0.0_05016UWT.zip 5.3GB 2021 11.0.0.168 (C10E2R3P4) EMUI 11.0.0 Dload/ZIP ELS-N39 (C10), China Download (AndroidFileHost) China variant only.
ELS-N39 11.0.0.178(C301E5R2P4).zip 5.5GB 2021 11.0.0.178 (C301E5R2P4) EMUI 11.0.0 Dload/ZIP ELS-N39 (C301), China Download (AndroidFileHost) China. Recovers major software failures in C301.
els-nx9-10.1.0.121(C432E8R5P2).zip 4.7GB 2020 10.1.0.121 (C432E8R5P2) Android 10 / EMUI 10.1 Dload/ZIP ELS-NX9 (C432) – Europe/HW EU Download (AndroidFileHost) Europe/EU HW downgrades, boot repair, GMS prep.
See also
Huawei Y7 Prime 2018 LDN-TL10H Firmware Flash File Download [Stock Rom]

Flashing Requirements

  • Matching P40 Pro model and correct regional firmware (C432, C185, C605, C00, C10, etc.)
  • Battery charged to at least 70%
  • MicroSD or OTG USB drive (formatted exFAT/NTFS for large files)
  • Extracted dload folder with UPDATE.APP file inside
  • Basic understanding of dload flashing and recovery

How to Flash the Firmware

  • Power off your device entirely.
  • Copy the ‘dload’ folder and UPDATE.APP file to your SD/OTG drive.
  • Insert the SD or OTG, then hold Volume Up + Down + Power to enter dload flashing mode.
  • Wait for auto-detection and the full flash process—do not interrupt, even if stuck at the logo for minutes.
  • Once complete, the phone will reboot with the new firmware.

Need full guides for your method? See the official Huawei dload flashing step-by-step.

DISCLAIMER: Flash at your own risk! Wrong region or model = brick. The provided files are each for specific models. If unsure, drop your exact phone info in the comments for peer help—community support only.

How To Flash Different Files

LEAVE A REPLY

Please enter your comment!
Please enter your name here