- Aug 3, 2025
- 326
- 0
The Huawei P40 Pro (codename "Elsa" or "ELS") is a flagship device, but it is most famous for being Huawei's first flagship launched globally without Google Mobile Services (GMS). The most common user complaint or issue is the difficulty of sideloading Google apps, which can be unstable or break after an update. Other reported issues include battery drain on EMUI 12, app compatibility problems, or in rare cases, a bootloop. Flashing an official stock firmware is the best way to fix these software bugs, unbrick a stuck device, or perform a clean installation.
CRITICAL WARNING: READ BEFORE FLASHING 
Below are the technical details for the Huawei P40 Pro. This phone uses the Kirin 990 5G chipset, so all PC-based flashing requires Huawei's proprietary tools (no QFIL).
The files are grouped by region for your safety. All files (except the last one in Section 3) are
packages and use Method 1.
C432 (Europe)
C185 (Middle East / Africa)
C605 (Latin America)
C10 (Russia) / C301
WARNING: These firmwares DO NOT have Google Play Services. 
WARNING: EXPERTS ONLY 
Note: This is a Huawei ID Removal file for ELS-NX9. HIGH RISK. Use Method 2 (PC Tool).
You will need different tools depending on the method.
Please use the method that corresponds to the file you downloaded.
WARNING: EXPERTS ONLY 
The file in Section 3 is NOT for the dload method. It is a factory repair ROM that requires special PC software and expert knowledge. This often requires putting the phone into a special mode by shorting test points on the motherboard. This is for experts only.
Disclaimer: This process is performed at your own risk. We are not responsible for any data loss, bricked devices, or damage. Flashing will not add Google Play Services. Flashing a Chinese (AN/TN) ROM on a Global (N) phone will cause a brick or loss of network. Using the Remove Huawei ID file is extremely risky. If you have any problems, please drop a comment on the thread.
- High Risk: Flashing firmware on this device is extremely risky if done incorrectly. Flashing the wrong file will hard-brick your device.
- NO GOOGLE PLAY SERVICES (GMS): Flashing any of this firmware WILL NOT INSTALL GOOGLE PLAY SERVICES (GMS). This device was not certified for GMS. Flashing a different region's firmware will not add Google apps.
- CHINA vs. GLOBAL:
- ELS-AN00 / TN00 models are for China (C00). Their firmware has no Google apps and is NOT compatible with global models.
- ELS-Nxx / NX9 models are Global (C432, C185, C605, etc.).
- Flashing a Chinese ROM on a Global phone (or vice-versa) will cause a brick or loss of network.
- FILE TYPE: Almost all files below are dloadpackages.
- Dload Packages: These are for the user-friendly SD Card / OTG method (Method 1). Note: Many are in
orCode:
.rararchives; you must extract them to find theCode:.7zfolder inside.Code:dload - Specialized Files (Remove_Huawei_ID): This file is for EXPERTS ONLY to repair a device and can cause damage if misused. (Method 2).
- Dload Packages: These are for the user-friendly SD Card / OTG method (Method 1). Note: Many are in
Huawei P40 Pro (ELS/Elsa) Firmware Details
Below are the technical details for the Huawei P40 Pro. This phone uses the Kirin 990 5G chipset, so all PC-based flashing requires Huawei's proprietary tools (no QFIL).| Device: | Huawei P40 Pro |
| Model: | ELS-N29, NX9, N04, N39 (Global) / ELS-AN00, TN00 (China) |
| Codename: | Elsa / ELS |
| Chipset: | Kirin 990 5G |
| Android Version: | 10 (EMUI 10.1) / 11 (EMUI 11) / 12 (EMUI 12) |
| File Type: | Dload, Repair ROM |
| Flashing Tool: | Dload (SD Card/OTG) / Advanced PC Tools |
Download Firmware for Huawei P40 Pro (ELS)
The files are grouped by region for your safety. All files (except the last one in Section 3) are
Code:
dload
Section 1: Global Model Dload Packages (ELS-Nxx/NX9)
Note: These firmwares DO NOT contain Google Play Services.C432 (Europe)
- Filename: Huawei P40 Pro hw eu ELS-NX9 ELS-N29 102.0.0.228(C432E3R6P5) Firmware EMUI12.0.0...zip
- Size: 5.4GB
- Build Version: 102.0.0.228 (EMUI 12.0)
- Download Link: Download from AndroidFileHost
- Filename: Huawei_P40_Pro_Elsa-N29_11.0.0.168_C432E3R6P4...Dload.zip
- Size: 5.20GB
- Build Version: 11.0.0.168 (EMUI 11)
- Download Link: Download from Google Drive
- Filename: Huawei_P40_Pro_5G_Elsa-N29D_ELS-N29_HW_EU...10.1.0.176_C432E8R6P1_Dload.zip
- Size: 4.9GB
- Build Version: 10.1.0.176 (EMUI 10.1)
- Download Link: Download from MediaFire
- Filename: ELS-N29D_10.1.0.176_(C432E8R6P1)_Firmware_EMUI10.1.0...rar
- Size: 4.87GB
- Build Version: 10.1.0.176 (EMUI 10.1)
- Download Link: Download from Google Drive
- Filename: els-nx9-10.1.0.121(C432E8R5P2).zip
- Size: 4.7GB
- Build Version: 10.1.0.121 (EMUI 10.1)
- Download Link: Download from AndroidFileHost
C185 (Middle East / Africa)
- Filename: Huawei_P40_Pro_5G_ELS-NX9_11.0.0.249_C185E6R6P3...Dload.zip
- Size: 5.3GB
- Build Version: 11.0.0.249 (EMUI 11)
- Download Link: Download from Google Drive
- Filename: Huawei_P40_Pro_5G_ELS-N29_11.0.0.249_C185E6R6P3...Dload.zip
- Size: 5.3GB
- Build Version: 11.0.0.249 (EMUI 11)
- Download Link: Download from Google Drive
- Filename: ELS-NX9_ELS-N29_Elsa-N29D_10.1.0.159_(C185E9R6P1)...rar
- Size: 4.87GB
- Build Version: 10.1.0.159 (EMUI 10.1)
- Download Link: Download from Google Drive
- Filename: Huawei_P40_Pro_ELS-N29_10.1.0.131_C185E9R4P1_Dload.zip
- Size: 4.5GB (Assumed)
- Build Version: 10.1.0.131 (EMUI 10.1)
- Download Link: Download from Google Drive
C605 (Latin America)
- Filename: Huawei_P40_Pro_Elsa-N29D_10.1.0.109_C605E7R3P1...Dload.zip
- Size: 5GB
- Build Version: 10.1.0.109 (EMUI 10.1)
- Download Link: Download from Google Drive
- Filename: Huawei_P40_Pro_ELS-NX9_10.1.0.109_C605E7R3P1...Dload.zip
- Size: 4.36GB
- Build Version: 10.1.0.109 (EMUI 10.1)
- Download Link: Download from Google Drive
- Filename: ELS-N04 10.1.0.112(C605E7R2P1).zip
- Size: 4.5GB
- Build Version: 10.1.0.112 (EMUI 10.1)
- Download Link: Download from AndroidFileHost
- Download Link (Mirror): Download from AndroidFileHost
C10 (Russia) / C301
- Filename: ELS-N39 11.0.0.168(C10E2R3P4)_Firmware_EMUI11.0.0...zip
- Size: 5.3GB
- Build Version: 11.0.0.168 (EMUI 11.0) / C10 (Russia)
- Download Link: Download from AndroidFileHost
- Filename: ELS-N39 11.0.0.178(C301E5R2P4).zip
- Size: 5.5GB
- Build Version: 11.0.0.178 (EMUI 11.0) / C301
- Download Link: Download from AndroidFileHost
Section 2: China Model Dload Packages (ELS-AN00/TN00)
- Filename: Huawei_P40_Pro_ELS-AN00_10.1.0.155_SP2_C00E155R6P1...Dload.zip
- Size: 6.20GB
- Build Version: 10.1.0.155 (EMUI 10.1) / C00 (China)
- Download Link: Download from Google Drive
- Filename: Huawei_P40_Pro_ELS-TN00_10.1.0.155_SP2_C00E155R6P1...Dload.zip
- Size: 6.4GB
- Build Version: 10.1.0.155 (EMUI 10.1) / C00 (China)
- Download Link: Download from Google Drive
Section 3: Specialized Repair Files (Experts Only - High Risk)
Note: This is a Huawei ID Removal file for ELS-NX9. HIGH RISK. Use Method 2 (PC Tool).
- Filename: Huawei_P40_pro_ELS-NX9_Remove_Huawei_ID.rar
- Size: 4.8GB
- Build Version: N/A (Repair File)
- Download Link: Download from AndroidFileHost
The Requirements
You will need different tools depending on the method.For Dload (Method 1):
- Storage: A formatted Nano Memory (NM) card or USB OTG drive (exFAT or FAT32) with at least 8GB of free space. (No MicroSD support).
- Adapter: A USB-C OTG adapter if using a USB drive.
- Backup: A full backup of your personal data.
- Charge: Your phone charged to at least 50%.
For Specialized Files (Method 2):
- PC/Tools: A Windows PC.
- Cable: A reliable USB-C cable.
- Drivers: Huawei USB COM 1.0 drivers installed on your PC.
- Software: Specialized PC software (like HMT, SigmaKey, or UPtools).
- Test Points: (For some) Tools to open the phone and short the test points.
How to Flash the Firmware
Please use the method that corresponds to the file you downloaded.Method 1: Huawei dload (for ...Dload.zip / .rar files)
Use this method for all files listed in Section 1 and 2.- Step 1: Download and extract the correct firmware
orCode:
.zipfile for your model.Code:.rar - Step 2: Inside the extracted files, locate the `dload` folder (which contains a large `update.app` file).
- Step 3: Copy the entire `dload` folder to the root directory of your Nano Memory (NM) card or USB OTG drive.
- Step 4: Power off your Huawei P40 Pro completely.
- Step 5: Insert the NM card or connect the USB OTG drive. Press and hold all three buttons: Volume Up + Volume Down + Power. Keep holding until the EMUI update screen appears. The phone will automatically find the file and start flashing.
Method 2: Advanced PC Flash (for ...Remove_Huawei_ID.rar)
The file in Section 3 is NOT for the dload method. It is a factory repair ROM that requires special PC software and expert knowledge. This often requires putting the phone into a special mode by shorting test points on the motherboard. This is for experts only.