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.
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) |
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. |
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.

![Nokia 3.4 TA-1288 Firmware Flash File Download [Stock Rom] Nokia 3.4 TA-1288](https://www.inarguide.com/wp-content/uploads/2025/04/Nokia-3.4-TA-1288.jpg)
![Oppo Reno 5 Lite CPH2217 Firmware Flash File Download [Stock Rom] Oppo Reno 5 Lite CPH2217 Firmware](https://www.inarguide.com/wp-content/uploads/2025/04/Oppo-Reno-5-Lite-CPH2217-Firmware.jpg)


![Motorola Moto E20 XT2155-3 Firmware Flash File Download [Stock ROM] Motorola Moto E20 XT2155-3](https://www.inarguide.com/wp-content/uploads/2022/01/Motorola-Moto-E20-XT2155-3.jpg)