Water-Damaged iPhone 12 Pro Max Stuck in Recovery Mode & Diagnostics Mode
- Aaron Harrington

- Jan 3
- 6 min read
Case category: Water Damage
Failure type: Stuck In Recovery Mode / Diagnostic Mode
Actual billed price: Standard Recovery ($750)
Service page: Water-Damaged iPhone Data Recovery
Watch the full repair:
Watch on YouTube: https://youtu.be/M-vmYNJ6cuE (with comments and chapters)
The Problem [00:00]
This iPhone 12 Pro Max came in after water damage with a very unusual boot problem.
At first glance, it looked like a phone that was simply refusing to start normally. But once I began testing it at the board level, the pattern was much stranger than that. Instead of following a normal boot path, the phone was booting directly into recovery mode and diagnostics-related startup behavior.
Those modes on this model are usually triggered by a specific button combination during startup. The phone was behaving as if button presses were being detected even when the buttons were not being pressed at all.
After removing shields and checking the liquid-damaged areas, the corrosion near the power-button connector stood out. The motherboard was not seeing the proper resting voltage on the volume and power button lines, so it was falsely interpreting them as active button presses.
This was water damage interfering with the motherboard’s button logic strongly enough to force the phone into the wrong boot modes.
Diagnosing the Real Cause [01:41]
On this model, the volume up, volume down, and power button lines should normally sit at a resting voltage just under 1.8V. On the donor board I checked, those lines measured around 1.5 to 1.6V.
When a button is pressed, that voltage is pulled down to zero. That drop is what tells the phone a button press has happened.
On this board, those lines were already sitting at or near zero without any buttons being pressed.
That explained the behavior immediately. If the motherboard sees those lines low all the time, it will think the buttons are being pressed during startup. That can force the phone into the wrong boot modes even though the physical buttons are not being touched.
Confirming It on the Board [03:32]
I measured the lines directly while the board was trying to start.
The readings were essentially zero on volume up, volume down, and the power button line. All of those were wrong.
Then I checked the same lines on a known-good donor board. On that board, all three were sitting at about 1.6V and the phone booted normally.
That comparison confirmed the issue. This was not guesswork and it was not a random software problem. The board was missing the normal resting voltage on the button lines, and that was enough to make the phone think the buttons were being pressed.
Recovery Mode and Diagnostics Mode From Water Damage [05:42]
This is what made the case unusual.
Most people would not look at a phone booting into recovery mode or diagnostics mode and think button-line voltage problem. But that is exactly what water damage had created here.
The corrosion near the power-button connector appears to have affected the PMIC’s ability to supply the proper voltage to those lines. I had already checked and the lines were not shorted to ground. The problem was not a direct short dragging them low. The problem was that the voltage was missing.
That distinction mattered because it changed the repair strategy completely.
Building a Recovery Workaround [06:58]
At that point, the goal was not to restore perfect button function. The goal was to get the original board to boot so the data could be recovered.
The simplest path was to jump the affected button lines to a 1.8V source. If the lines were no longer sitting at zero, the motherboard should stop interpreting them as pressed.
I exposed the volume up and volume down lines and bridged them to a 1.8V line first.
First Result: Diagnostics Mode Was Gone [10:50]
After jumping the volume-button lines, I tested the board again.
This time, it no longer booted into diagnostics mode. Instead, it went to recovery mode.
That was a very good sign.
It meant the motherboard was no longer falsely seeing both volume buttons as pressed. But because the power button line still had no proper resting voltage, the phone was still behaving as if the power button was being pressed during startup.
In other words, the behavior changed exactly the way it should have changed if the diagnosis was correct.
Final Step: Jumping the Power Button Line [12:30]
With diagnostics mode eliminated, the remaining issue was the power button line.
I exposed that line and tied it to 1V8_ALWAYS. At that point, the exact source mattered less than the result. The line just needed to stop sitting at zero so the motherboard would stop reading it as a pressed button.
Once that was done, the phone had no reason left to force itself into the wrong startup modes.
Full Boot Restored [14:40]
After the final jump, the phone booted properly.
It accepted passcode entry and reached full boot on the original board. That was the breakthrough point in the case.
What looked at first like a strange recovery-mode problem turned out to be water damage disrupting the logic behind the button lines strongly enough to confuse the startup process. Once those lines were brought back to a valid resting voltage, the board stopped misreading them and booted normally again.
For data recovery purposes the important result had been achieved: full boot was restored on the customer’s original motherboard.
The Result
Device: iPhone 12 Pro Max
Condition on arrival:
Water-damaged board with corrosion concentrated near the power-button connector area. Phone was booting into diagnostics mode and recovery mode instead of following a normal startup path.
Main symptoms:
Booting into diagnostics mode
Recovery-mode behavior after disabling the diagnostics trigger
Volume and power button lines reading near zero volts
Corrosion near the power-button connector
No direct short to ground found on those lines
Work performed:
Removed shields and inspected the liquid-damaged area
Measured volume up, volume down, and power button line voltages
Compared those readings to a donor board
Confirmed the PMIC was not supplying proper resting voltage to the button lines
Jumped the volume-button lines to 1.8V
Verified diagnostics mode was eliminated
Jumped the power button line to 1V8_ALWAYS
Restored full boot and passcode entry on the original board
Outcome:
The original board was brought back to full boot by restoring valid voltage to the affected button lines. The phone stopped falsely detecting button presses and no longer forced itself into diagnostics mode or recovery mode during startup.
Why This Case Matters
This is a good example of why a water-damaged iPhone stuck in recovery mode is not always a failed update or a simple software problem.
Sometimes water damage affects the logic board in a way that changes how the phone interprets startup conditions. In this case, the phone was being tricked into the wrong boot modes because its button lines were missing their normal resting voltage.
That is also why recovery-mode behavior after water damage should be diagnosed at the board level. The screen symptom may look simple. The actual fault may not be.
Common Questions
Can water damage cause an iPhone to get stuck in recovery mode?
Yes. Water damage can interfere with the normal startup process and force an iPhone into recovery mode instead of a normal boot. In some cases, that happens after a failed update. In others, liquid damage affects board-level control lines or startup logic directly, which prevents the phone from starting normally.
Why is my iPhone stuck in recovery mode after water damage?
A water-damaged iPhone can get stuck in recovery mode when corrosion damages important lines or components on the logic board. The phone may still show signs of life, but it cannot complete a normal startup until the underlying board-level problem is repaired.
Can you recover data from a water-damaged iPhone stuck in recovery mode?
Yes, in many cases. The goal is usually not to keep forcing restores or updates, but to repair the original logic board enough for the phone to boot properly again. Once the original board starts normally and accepts the passcode, the data can usually be accessed or backed up.
Should I try to update or restore an iPhone stuck in recovery mode after liquid damage?
Usually no. If water damage is the real cause, repeated update or restore attempts do not fix the damaged hardware. They can waste time and sometimes make the recovery process harder by changing the phone’s state before the board problem is diagnosed.
My iPhone shows recovery mode after getting wet. Does that mean the software is corrupted?
Not necessarily. Recovery mode after water damage often looks like a software problem, but the root cause can still be hardware damage on the original logic board. That is why a phone like this should be diagnosed at the board level before assuming it only needs a restore.
Can Apple or a normal repair shop recover data from a water-damaged iPhone in recovery mode?
Most standard repair options focus on replacing the phone, restoring it, or attempting basic part swaps. That does not solve the real problem when liquid damage has affected the motherboard. Data recovery usually depends on repairing the original board well enough to let the phone boot again.
How do you fix a water-damaged iPhone stuck in recovery mode without losing the data?
The board has to be diagnosed to find out why it cannot complete a normal startup. In this case, the damage disrupted the button-line voltages and the phone was being forced into the wrong boot modes. Once those lines were corrected, the original iPhone could boot normally again and the data recovery path was restored.

Comments