Ask a technician

iPhone Panic Log Analyzer

iPhone restarting every 3 minutes, showing a pink or purple screen, or stuck in a boot loop? Drop your panic-full log here and see which part is causing it. Free, and it takes 10 seconds.

iTunes or Finder could not update or restore your iPhone and showed an error number (4013, 9, 14, 75...)? That is a different problem - look up the error number further down.

Analyze your panic log

Choose your panic-full file
On iPhone: Browse β†’ the file you saved (see the guide below). On a computer: drag the file here.

or paste the text of the log

Private: the log is read in your browser and never uploaded. It contains your model and iOS version, not your photos, messages or passwords.

How to find the panic log on your iPhone (2 minutes)

  1. Open Settings, type Analytics Data in the search bar at the top and open it.
    The long way: Settings β†’ Privacy & Security β†’ Analytics & Improvements β†’ Analytics Data.
  2. The list is alphabetical. Scroll to P and find files that start with panic-full followed by a date. Pick the one with the newest date and time - the restart you just had.
  3. Tap it. Tap the Share button (square with an arrow) β†’ Save to Files β†’ On My iPhone β†’ Save.
  4. Come back to this page on the same iPhone, tap Choose panic file β†’ Browse β†’ pick the file. Done.
    Or: open the log, press and hold the text β†’ Select All β†’ Copy, then paste it in the box above.

No "panic-full" in the list?

On the same Analytics & Improvements screen turn on Share iPhone & Watch Analytics, wait for the next restart and check again. You can turn it off afterwards. No panic file at all after several restarts usually means the iPhone is not panicking - for example the battery is shutting it down.

iPhone restarts too fast to get there?

After a restart you have about 3 minutes. Unlock and go straight to Settings β†’ search "Analytics Data". It is enough time for steps 1-3.

iPhone will not stay on at all? Use a computer

Connect it and sync it with iTunes (Windows) or Finder (Mac). The logs are copied to the computer:

Then drag the newest panic-full file onto the box above.

Why does my iPhone restart every 3 minutes?

Your iPhone checks its sensors about every 3 minutes. Many of them sit on flex cables: the charging port flex (bottom microphone, barometer), the power button flex, the battery and the front sensor flex at the top of the screen. When one of them does not answer, iOS restarts the phone to protect itself - and because the sensor is still missing after the restart, it happens again 3 minutes later, over and over.

That is why updating or restoring iOS does not fix a 3-minute restart. The panic log names the missing sensor, so you know which part to fix instead of guessing.

iPhone pink or purple screen, then restart

On iPhone 13 and newer a short pink or purple screen followed by a restart is usually the same missing-sensor problem. The power controller (SMC) writes a sensor code such as 0x100000 into the panic log. The meaning of the code is different for each model - the analyzer above uses the right table for your iPhone. A purple screen that stays on, or purple lines without restarts, is usually the screen itself, not a sensor.

Restart codes by iPhone model

iPhoneWhat the log showsUsual part
8, X, XS, XR, 11, 12, SE 2020Missing sensor(s): mic1 or prs0Charging port flex
8, X, XS, XR, 11, 12, SE 2020mic2Power button flex
8, X, XS, XR, 11, 12, SE 2020TG0B, TG0VBattery or battery connector
13, 13 mini, 13 Pro, 13 Pro Maxsensor array 0x800 / 0x1000 / 0x4000 / 0x400Charging port flex / front sensor flex / battery / logic board (bottom board)
14, 14 Plus0x100000 / 0x200000 / 0x400000 / 0x500000Charging port flex / front sensor flex / wireless charging flex (back glass) / battery communication
14 Pro, 14 Pro Max0x40000 / 0x80000 (524288) / 0x100000 / 0x41Charging port flex / front sensor (proximity) flex / power button flex / battery data
15, 15 Plus0x80000 / 0x100000 / 0x200000Charging port flex / front sensor flex / wireless charging flex
15 Pro, 15 Pro Max0x300000 / 0x400000 / 0xa1USB-C charging port flex / wireless charging flex / battery data
16, 16 Plus524288 (0x80000) / 1572864 (0x180000)Charging port flex or the air-pressure sensor plugged into it
16 Pro, 16 Pro Max3145728 (0x300000) / 2097152 (0x200000)USB-C charging port flex or its air-pressure sensor
17 Pro, 17 Pro Max6291456 (0x600000)USB-C charging port flex or its air-pressure sensor

Newer iPhones write the code as a decimal number (524288 = 0x80000). Codes can combine (for example 0x1c0000 on a 14 Pro = charging port + power button + front sensor). Every result names its sources - iFixit, iPad Rehab, iRepair Experts, Repair Wiki and confirmed repairs - and says when they disagree. Models without a confirmed table (16e, 17, Air, 17e) get a clue from the other models, marked low confidence.

iPhone keeps restarting itself - what other panics mean

Log saysMeaningWho can fix it
AOP PANICThe sensor processor crashed - proximity, barometer, vibrator or audio pathFlex cable swap first, then board repair
ANS2 / NANDStorage chip not answeringBoard repair (micro-soldering). Back up now.
SEP panicSecure Enclave (Face ID / Touch ID security)Board repair
AppleBCMWLAN / wlanWi-Fi / BluetoothTest with Wi-Fi off; board repair
basebandCellular modemTest in Airplane mode; board repair
no successful checkins from an app (SpringBoard, logd...)Usually softwareYou: back up, update or restore iOS
AOP PANIC + PressureControllerBarometer on the bottom (charging) flexCharging flex swap
Apple PPM, Tristar / HydraCharging path: port, charge controller, charger ICCable / charger test, then board repair
Kernel data abortSoftware or processor area of the boardUpdate first; board repair if it continues after a restore

iTunes or Finder could not update or restore the iPhone - error 4013, 9, 14, 75...

This is a different tool from the panic analyzer: it reads the error number iTunes, Finder or 3uTools shows when an update or restore fails. You get Apple's own meaning first, then what repair technicians found when the error keeps coming back. 3uTools shows the same numbers with a minus sign (-75 = 75).

Look up an update or restore error

Before you pay for a repair

  1. Back up your iPhone (iCloud or computer) while it still starts.
  2. Read the panic log with the analyzer. A missing sensor or sensor code = hardware; a watchdog of an app = try software first.
  3. For software panics: update iOS; if it continues, restore with a computer (this erases the phone) and test before restoring your backup.
  4. If the problem started after a repair, go back to that shop first - the replaced part is the number one suspect. Check for non-original parts with Apple's own diagnostics and Parts and Service History.
  5. Show your result to a technician: tap Copy result and send it, or post it on NoPowerFix.

Frequently asked questions

Why does my iPhone restart every 3 minutes?

iOS checks its sensors about every 3 minutes. When a sensor on a flex cable does not answer - most often on the charging port flex, power button flex, battery or front sensor flex - the iPhone restarts to protect itself, and keeps doing it until the part is fixed. The panic-full log names the missing sensor.

Why does my iPhone show a pink or purple screen and then restart?

On iPhone 13 and newer, a pink or purple flash followed by a restart is usually the same missing-sensor panic: the power controller (SMC) reports a sensor code. The code differs per model and tells which flex cable to check.

My iPhone started restarting after a screen, battery or charging port replacement. Why?

The replaced part, or a cable that was disturbed during the repair, is the first suspect. Many non-original charging ports and flex cables do not have the sensor the iPhone expects, which causes a restart every 3 minutes.

Will updating or restoring iOS fix a restart every 3 minutes?

No. A restart every 3 minutes with a missing sensor is hardware. Updating or restoring only helps with software panics, such as watchdog timeouts of system apps.

Is my panic log uploaded anywhere?

No. The NoPowerFix analyzer runs entirely in your browser. The log is read on your device and never sent to a server.

I cannot find panic-full in Analytics Data. What now?

Turn on Share iPhone & Watch Analytics in Settings β†’ Privacy & Security β†’ Analytics & Improvements, wait for the next restart and check again. If the iPhone does not stay on, connect it to a computer and sync it with iTunes or Finder - the logs are copied to the computer.

What does iTunes or Finder error 4013 mean?

Apple groups error 4013 with 9, 4005 and 4014: the iPhone disconnected during the update or the computer could not tell it to restore. Update the computer, force-restart the iPhone, try another cable and computer, and choose Update before Restore. If it keeps failing on a good computer, repair technicians most often find a flex cable crashing the phone during the restore (earpiece / front sensor flex, charging flex), then storage (NAND) or processor power.

Which iPhones does the analyzer support?

iPhone 8 through iPhone 17, iPhone Air and the SE models. Sensor codes for the newest models are still being collected and are marked low confidence.

Still not sure? Real board-level technicians answer on the NoPowerFix repair forum - post your copied result and what happened before the restarts started.

Go to the NoPowerFix forum