Match the exact model, region, and branch name. Similar model numbers are not the same device.
Firmware files are here on Inar Guide. Tutorials, flash tools and USB drivers are on FlashGuideHub.
The PCAM10 is the Chinese market OPPO A9, running on a MediaTek Helio P70 (MT6771V) platform. When this phone lands on a repair bench with a bootloop, a failed ColorOS OTA, or a soft brick after a bad root attempt, these are the stock firmware packages that get it back. The collection here spans Android 9 through Android 11 builds, original stock RAR packages, scatter-extracted variants for SP Flash Tool, a regional conversion to global firmware, and a UFI full user partition dump.
Not all of these are flashed the same way. The plain RAR packages are MSM-format full dumps intended for deep flash scenarios. The SCATTER-labeled variants are the ones you load directly into SP Flash Tool. The UFI file is a full userdata dump — that’s a different tool entirely and is not for general firmware restore. Read the type column before downloading anything.
Firmware Details
| Attribute | Detail |
|---|---|
| Device Name | OPPO A9 (Chinese variant) |
| Model Identifier | PCAM10 (CN) / PCAT10 (Global companion variant) |
| Chipset / Platform | MediaTek Helio P70 — MT6771V (12 nm) |
| Launch Android Version | Android 9.0 (Pie), ColorOS 6 |
| Firmware Lines Present | Android 9 (OS9) and Android 11 (OS11) builds |
| Firmware Types in This Collection | Stock full dump RAR (MSM), Scatter package (SP Flash Tool), UFI full user partition dump, Community-converted global/F11 scatter packages |
| Flashing Tool — Stock Scatter | SP Flash Tool (MediaTek); flashing tool family confirmed via independent references for this exact filename |
| Bootloader Requirement | Unlocked bootloader not required for SP Flash Tool scatter flash; device can be in any state including hard-bricked (no power) |
| Region / Branch Notes | PCAM10 = China; PCAT10 = Global; CONVERTED_GLOBAL = community-ported global ROM on PCAM10 hardware; F-branch = full OTA package; C-branch = incremental or carrier branch; A-branch = early/base builds |
| Typical File Size Range | 1.85 GB (UFI dump) to 6.66 GB (C.43 full package) |
| File Hash | Several filenames embed an MD5 hash directly (e.g., _dc90228f, _956c7d3a, _4c11acd7, _75a61388, _c87bc03e, _4564331f, _d2cbdcfc, _1cca1a33, _10d3a3db). For files without an embedded hash, verify file size matches the listed value before flashing. No external checksum file was provided with the Google Drive mirrors. |
| eMMC Storage Interface | eMMC 5.1 — relevant for UFI dump compatibility; confirm your programmer matches this interface before attempting chip-off or UFI restore |
Flashing Risks & Disclaimer
The Helio P70 scatter flash has one reliable way to go wrong: selecting Format All + Download when the phone still boots. That wipe is permanent and instant. If the device powers on and gets into Android — even partially — use the Download Only mode in SP Flash Tool. Format All is for when the phone is completely dead or stuck pre-loader and nothing else works.
For the CONVERTED_GLOBAL and CONVERTED_TO_F11 packages: these are community-ported builds, not official OPPO firmware. They put a global ROM branch onto PCAM10 hardware. The phone will work, but you’re outside official firmware territory. Some baseband and carrier features may behave differently than stock CN builds. Flash these knowing what they are.
The UFI file (PCAM10_11_A.11_FILE_DUMP_FULL_USERPART_OS9_UFI.rar) is a full user partition image taken with a UFI Box. It is not a standard firmware flash. Restoring it incorrectly will produce a device that appears to flash successfully but fails to boot. This is for technicians who know what a UFI restore involves — it is not interchangeable with the scatter packages.
All firmware files referenced on this page are the intellectual property of their respective manufacturers. Files are linked here solely for repair, recovery, and research purposes. This site does not host, modify, or claim ownership of any firmware files. Rights holders with concerns about a specific link may contact the site administration.
These packages are original stock ROMs and community-preserved builds mirrored on Google Drive, as OPPO no longer provides public downloads for PCAM10 firmware. They are linked here for preservation purposes only.
Download Table
| Region / Variant | Filename | Build / Version | Android Version | File Type | Build Date | File Size | Download |
|---|---|---|---|---|---|---|---|
| China (PCAM10) | Oppo_A9_PCAM10_11_A.11_190729.zip | A.11 | Android 11 (ColorOS 11) | Stock full package (ZIP) | 2019-07-29 | 5 GB | Download A.11 (Google Drive mirror) |
| China / Global (PCAM10 + PCAT10) | PCAM10_PCAT10_11_F.17_200828_dc90228f.rar | F.17 | Android 11 (ColorOS 11) | Stock full package (RAR); MD5: dc90228f | 2020-08-28 | 4.82 GB | Download F.17 (Google Drive mirror) |
| China / Global (PCAM10 + PCAT10) | PCAM10_PCAT10_11_F.15_200730_956c7d3a.rar | F.15 | Android 11 (ColorOS 11) | Stock full package (RAR); MD5: 956c7d3a | 2020-07-30 | 4.75 GB | Download F.15 (Google Drive mirror) |
| China / Global (PCAM10 + PCAT10) | PCAM10_PCAT10_11_F.14_200719_4c11acd7.rar | F.14 | Android 11 (ColorOS 11) | Stock full package (RAR); MD5: 4c11acd7 | 2020-07-19 | 4.9 GB | Download F.14 (Google Drive mirror) |
| China / Global (PCAM10 + PCAT10) | PCAM10_PCAT10_11_F.13_200826_75a61388.rar | F.13 | Android 11 (ColorOS 11) | Stock full package (RAR); MD5: 75a61388 | 2020-08-26 | 5.13 GB | Download F.13 (Google Drive mirror) |
| China / Global (PCAM10 + PCAT10) | PCAM10_PCAT10_11_C.43_200918_c87bc03e.rar | C.43 | Android 11 (ColorOS 11) | Stock full package (RAR); MD5: c87bc03e | 2020-09-18 | 6.66 GB | Download C.43 (Google Drive mirror) |
| China / Global (PCAM10 + PCAT10) | PCAM10_PCAT10_11_C.31_200918_4564331f.rar | C.31 | Android 11 (ColorOS 11) | Stock full package (RAR); MD5: 4564331f | 2020-09-18 | 4.32 GB | Download C.31 (Google Drive mirror) |
| China / Global (PCAM10 + PCAT10) | PCAM10_PCAT10_11_C.15_200918_d2cbdcfc.rar | C.15 | Android 11 (ColorOS 11) | Stock full package (RAR); MD5: d2cbdcfc | 2020-09-18 | 5.36 GB | Download C.15 (Google Drive mirror) |
| China / Global (PCAM10 + PCAT10) | PCAM10_PCAT10_11_A.09_190626_1cca1a33.rar | A.09 | Android 11 (ColorOS 11) | Stock full package (RAR); MD5: 1cca1a33 | 2019-06-26 | 4.46 GB | Download A.09 (Google Drive mirror) |
| China (PCAM10) | PCAM10_11_F.11_2022072319323225.rar | F.11 | Android 11 (ColorOS 11) | Stock full package (RAR) | 2022-07-23 | 3.34 GB | Download F.11 (Google Drive mirror) |
| China (PCAM10) | PCAM10_11_F.07_2021101921225089.rar | F.07 | Android 11 (ColorOS 11) | Stock full package (RAR) | 2021-10-19 | 3.43 GB | Download F.07 (Google Drive mirror) |
| China (PCAM10) | PCAM10_11_A.11_190729_1cca1a33.rar | A.11 | Android 11 (ColorOS 11) | Stock full package (RAR); MD5: 1cca1a33 | 2019-07-29 | 4.42 GB | Download A.11 RAR (Google Drive mirror) |
| China (PCAM10) — Scatter / SP Flash Tool | PCAM10_CONVERTED_TO_F11_C.17_OS10_SCATTER.rar | C.17 (F11 conversion) | Android 10 (ColorOS 7) | Scatter package — SP Flash Tool; community conversion | Not embedded in filename | 2.1 GB | Download C.17 F11 Scatter (Google Drive mirror) |
| Global Conversion (PCAM10 hardware) | PCAM10_CONVERTED_GLOBAL_OS10_SCATTER.rar | Global OS10 conversion | Android 10 (ColorOS 7) | Scatter package — SP Flash Tool; community global port | Not embedded in filename | 2.09 GB | Download Global OS10 Scatter (Google Drive mirror) |
| China (PCAM10) — Scatter / SP Flash Tool | PCAM10_11_F.07_2021101921225089_SCATTER.rar | F.07 | Android 11 (ColorOS 11) | Scatter package — SP Flash Tool | 2021-10-19 | 3.2 GB | Download F.07 Scatter (Google Drive mirror) |
| China (PCAM10) — Scatter / SP Flash Tool | PCAM10_11_A.18_200220_10d3a3db_SCATTER.rar | A.18 | Android 11 (ColorOS 11) | Scatter package — SP Flash Tool; MD5: 10d3a3db | 2020-02-20 | 4.54 GB | Download A.18 Scatter (Google Drive mirror) |
| China (PCAM10) — UFI Full Dump | PCAM10_11_A.11_FILE_DUMP_FULL_USERPART_OS9_UFI.rar | A.11 (OS9 base) | Android 9 (ColorOS 6) | UFI full user partition dump — requires UFI Box restore procedure | Not embedded in filename | 1.85 GB | Download A.11 UFI Dump (Google Drive mirror) |
| China (PCAM10) — Scatter / SP Flash Tool | PCAM10_11_A.11_190729_1cca1a33_SCATTER.rar | A.11 | Android 11 (ColorOS 11) | Scatter package — SP Flash Tool; MD5: 1cca1a33 | 2019-07-29 | 4.3 GB | Download A.11 Scatter (Google Drive mirror) |
| Global Conversion (PCAM10 → CPH1969EX) | A9(PCAM10_CONVERTED_GLOBAL_CPH1969EX_11_C.31_SCATTER.rar | C.31 Global (CPH1969EX) | Android 11 (ColorOS 11) | Scatter package — SP Flash Tool; community global conversion targeting CPH1969EX branch | Not embedded in filename | 3.74 GB | Download C.31 Global CPH1969EX Scatter (Google Drive mirror) |
Flashing Requirements
For the scatter packages (any file with _SCATTER in the name or the converted global variants):
- SP Flash Tool — use a version that supports MT6771 (v5.1916 or newer is widely used for Helio P70 devices)
- MediaTek USB VCOM drivers installed on Windows before connecting the device
- Scatter file inside the extracted archive — do not load the firmware without first loading the scatter file into SP Flash Tool
- USB cable — preferably the original or a data-capable cable; cheap charge-only cables cause mid-flash disconnects on Helio P70
- Device battery above 20% for Download Only mode; for Format All + Download, battery level matters less since the device doesn’t need to boot
- Windows PC required — SP Flash Tool does not have a stable Linux or macOS build for MT6771
For the non-scatter RAR packages (stock full dumps without _SCATTER), these are MSM/deep flash packages. The extraction will contain a different structure — confirm which flash tool is referenced in the package’s readme or folder before proceeding.
For the UFI dump: UFI Box software, correct PCAM10 pinout, and eMMC 5.1 programmer compatibility required. This is not an SP Flash Tool operation.
How to Flash (Scatter Packages — SP Flash Tool)
These steps apply to any _SCATTER-labeled PCAM10 firmware, including the converted global builds.
- Extract the downloaded RAR archive (e.g., PCAM10_11_F.07_2021101921225089_SCATTER.rar) to a folder with no spaces in the path.
- Install the MediaTek VCOM USB drivers on your Windows machine. Device Manager should show no yellow exclamation marks for MTK devices before proceeding.
- Open SP Flash Tool. In the toolbar, select Scatter-loading and browse to the scatter file inside the extracted PCAM10 folder.
- Let the partition list populate. Do not uncheck partitions unless you know what you’re removing from the flash — missing the preloader will leave the phone unbootable.
- Select Download Only from the mode dropdown. Use this if the phone still shows any signs of life. Only switch to Format All + Download if the device is completely dead at the pre-loader stage.
- Click the green Download button in SP Flash Tool.
- With the phone powered off (and battery removed if your unit has a removable battery), connect it via USB. SP Flash Tool will detect the PCAM10 automatically and begin the flash.
- Wait for the progress bar to complete. A green circle in SP Flash Tool confirms a successful write. Do not disconnect during the process — a mid-flash disconnect on MT6771 typically results in a bootloop requiring another flash.
- Disconnect the phone, then power it on. First boot after a full scatter flash on the PCAM10 takes 3–6 minutes — do not force restart during this time.
- Go to Settings > About Phone and verify the build version matches the firmware you flashed (e.g., F.07, A.18, C.31). Confirm Android version, ColorOS version, and IMEI are intact.
For a full visual walkthrough with screenshots covering the MT6771 scatter flash process, the SP Flash Tool guide covers every step with labeled screenshots.
FAQ
What’s the difference between the PCAM10 and PCAT10 builds in the filenames?
PCAM10 is the China domestic variant of the OPPO A9 — it supports CDMA bands and China carrier configurations. PCAT10 is the global companion variant sold outside China. Several packages in this collection list both identifiers (e.g., PCAM10_PCAT10_11_F.17), meaning the build applies to both hardware SKUs. If you’re running the China unit, any PCAM10-only build also works. The PCAT10-inclusive builds add global LTE band support and different regional preloads.
Can I use the CONVERTED_GLOBAL scatter to get a proper global ROM on my China PCAM10?
Yes, that’s exactly what these converted packages do — they port the PCAT10/CPH1969EX global firmware branch onto PCAM10 hardware using a modified scatter file. The phone will boot, Google services will work correctly, and you’ll get a proper global ColorOS build. What you won’t get is official OTA updates, because the device still reports its hardware identity as PCAM10 rather than a true global unit. You’ll be manually flashing updates from here on.
The flash completed with a green circle but the phone is stuck on the OPPO logo. What happened?
On the Helio P70, this usually means a partition mismatch — either one partition wasn’t written (connectivity issue during flash), or you loaded a scatter file from a different build version than the image files in the folder. Re-extract the archive, reload the scatter file fresh, and reflash using Format All + Download this time. If it persists, the preloader partition may be corrupted, which means the scatter file itself needs to be verified against the package contents.
The A.09 build date (2019-06-26) is earlier than the F-branch builds. Which one should I use?
The letter prefix indicates the branch, not strictly a linear version progression. A-branch builds are typically base/launch firmware, F-branch builds are full OTA packages, and C-branch builds are usually incremental or carrier-specific. For a clean restore without specific carrier requirements, an F-branch build (F.07, F.11, F.15, F.17) is the most reliable choice. A-branch builds from 2019 are appropriate if you need to restore to near-factory state before the F-branch updates were released.
What is the UFI dump file and when would I actually use it?
The UFI file (PCAM10_11_A.11_FILE_DUMP_FULL_USERPART_OS9_UFI.rar) is a full image of the user partition taken directly from a PCAM10 eMMC chip using a UFI Box. It’s used in chip-off repair scenarios where the eMMC needs to be reprogrammed after physical damage to the board — not a software flash at all. If you’re doing a software restore, SP Flash Tool scatter packages are what you need. The UFI dump is irrelevant unless you’re dealing with a physically damaged board and have the hardware to read/write eMMC directly.
Do any of these builds support Android 12 or later for the PCAM10?
No. OPPO’s official update roadmap for the PCAM10 ended at Android 11 / ColorOS 11. The highest official build in this collection (F.17, dated August 2020) represents the mature Android 11 line. There are no official Android 12 builds for PCAM10, and OPPO has not issued any since. If Android 12 is a hard requirement, the PCAM10 hardware won’t get there through an official path.
I have both the plain RAR (e.g., F.07) and the SCATTER version of the same build. Which one do I use?
Use the SCATTER version if you’re flashing with SP Flash Tool on a Windows PC — that’s the ready-to-flash format. The plain RAR packages are MSM deep flash or full backup dumps that require a different workflow and are typically used with the MSM Download Tool or for direct eMMC restoration. For standard bootloop repair or firmware restore on a working or soft-bricked PCAM10, the _SCATTER file is the right pick.
Can I downgrade from a C-branch or F-branch build back to an A-branch using SP Flash Tool?
Yes. Unlike Xiaomi’s fastboot ROM system, MediaTek scatter flashing does not have anti-rollback enforcement at the SP Flash Tool level on the PCAM10. A full scatter flash with Format All + Download will overwrite the current build regardless of version direction. The phone doesn’t check build order during a forced flash — it just writes what you give it. That said, downgrading from Android 11 back to an Android 9 build will wipe all user data, and some partition layouts differ between major OS versions, so use Format All mode when crossing major Android versions.