When diagnosing an iPhone that is stuck in a boot loop or restarting randomly, the panic log is your best friend. However, decoding the specific strings and hex codes can feel like reading a foreign language.

Below is the complete, categorized master list of iPhone panic log errors, from modern SMC sensor failures to deep logic board NAND faults. Bookmark this page as your daily workbench reference.


1. SMC PANIC – ASSERT / Sensor Array (iPhone 13 to 16 Series)

Starting with the iPhone 13, Apple shifted peripheral check-ins to the System Management Controller (SMC). If a sensor drops offline, the log will output SMC PANIC - ASSERT followed by a specific Hex or Decimal code. Match your code below to find the faulty flex.

Hex CodeDecimal CodeAffected Component / SensorCommon iPhone Models Affected
0x4165Battery Data Line14 Pro, 14 Pro Max
0xa1161Battery Sensor15 Pro, 15 Pro Max
0x4001024Gyroscope (Bottom Board)13 Mini
0x8002048Charging Port Assembly13 Series
0x10004096Proximity / Front Sensor Flex13 Series
0x18006144Charge Port + Proximity Flex13 Series (Multiple missing)
0x1000065536Power Button Flex14 Pro Series
0x20000131072Sandwich Separation (Gyro U7300)14 Pro Series
0x40000262144Battery (13 Series) / Charge Port (14 Pro)13 Series, 14 Pro, 14 Pro Max
0x80000524288Charge Port (15) / Prox (14 Pro-16)14 Pro, 15, 15 Plus
0x1000001048576Charge Port (14) / Front Sensor (15)14, 14 Plus, 15, 15 Plus
0x1800001572864Prox Flex + Power Button / Air Pressure14 Pro, iPhone 16
0x2000002097152Front Sensor / Wireless Coil (Back Glass)14, 14 Plus, 15, 16
0x3000003145728USB-C / Charge Port15 Pro, 15 Pro Max
0x4000004194304Wireless Charger Coil (Back Glass)14, 14 Plus, 15 Pro, 15 Pro Max
0x5000005242880Battery / Taptic Engine Communication14, 14 Plus

🛠️ Workbench Tip: Always check the easiest physical connection first. A ripped charging port flex during a housing swap is the #1 cause of 0x800 and 0x400000 errors.


2. I2C Bus Faults (Line Communication Errors)

An i2c bus hang means the CPU is trying to talk to a chip on a specific data line, but the line is pulled down (shorted) or the chip is dead. You will need a schematic (like ZXW) to verify the exact components on these lines for your specific board.

Panic Log StringLikely Faulty Circuit / ComponentDiagnostic Notes
i2c0Charging Port, Rear Mic, Display PowerCheck components like U2700, U5600, J6400.
i2c1Audio Codec, Rear Mic, Charging PortOften points to a damaged dock flex or the audio IC.
i2c2Front Camera Flex, Proximity, Noise ReductionUsually the front earpiece/sensor assembly.
i2c3Display, Touch, Backlight, Charging PortInspect screen connectors, touch ICs, or display power driver.
SMC i2cm0USB IC (Tristar/Kraken), PMUBoard-level charging IC failure or PMIC fault.
SMC i2cm1USB IC, Main PowerUsually points directly to the USB management IC.

3. AOP (Always-On Processor) & Watchdog Panics

The AOP handles background tasks like “Hey Siri” and motion detection. Watchdog (WDT) triggers a safety restart if a critical process hangs for too long—usually exactly 180 seconds.

Panic Log StringLikely Faulty Circuit / ComponentDiagnostic Notes
AOP PANIC - proxProximity / Distance SensorFront earpiece flex is torn or liquid damaged.
AOP PANIC - Pressure queue blockedCompass / BarometerOften located on the charging port flex.
AOP PANIC - No pulse onVibrator (Taptic Engine) / Audio ICTaptic engine is missing/unplugged, or Audio Codec is failing.
AOP PANIC - Bosch control channelBarometer / GyroOften related to the charging port flex.
AOP DATA ABORTCPU, I2C Bus ShortCan be a torn peripheral flex shorting the bus, or a CPU solder joint.
Userspace watchdog timeoutBattery, Charge Port, EarpieceUnplug peripherals one by one to isolate the hung process.
WDT timeout (no successful checkins)Battery Data, Thermal SensorsThe system cannot read battery health/data or a thermal sensor.

4. Deep Logic Board & Memory Kernel Panics

If you have unplugged all peripheral flexes and the device still boot loops with these codes, the issue is on the logic board itself. Prepare your micro-soldering station.

Panic Log StringLikely Faulty Circuit / ComponentDiagnostic Notes
ANS / ANS2NAND Flash StorageHard drive circuit or motherboard layer separation.
apcie(0:s3e)NAND (PCIe line)Communication failure between CPU and NAND. Requires reball or board swap.
nvmeHard Disk / NANDStorage failure or corrupted file system.
Invalid queue element linkageNAND / File SystemHard disk is poorly soldered, failing, or corrupted.
SEP ROMLogic EEPROM (Anti-Rollback)Damage to EEPROM. Warning: Data is unique; if dead, the board is unrecoverable.
AppleSoCHotCPU / WiFi / Audio PowerCPU is overheating. Often a short in WiFi/Audio pulling too much current.
PMP NMI FIQCPU Power SupplyCheck CPU buck converters, inductors, and the main PMIC.
WKDMD ERROR code 0x2NAND / Flash Error 14Hard disk read/write failure.
AppleBCMWLANWi-Fi / Bluetooth ModuleWi-Fi IC is damaged or requires reballing.
AGXK AGXAcceleratorGyroscope / CoprocessorCheck gyro IC or sandwich board connections.
Dart-disp0 / SMMU errorCamera ModulesRear camera or rear camera bus failure.
Sleep/wake hang detectedAudio CODEC / CPU PowerOften related to audio circuit rails failing to wake the device.
LLCBaseband / AudioBaseband circuit failure or audio line short.

💡 The “3-Minute Rule” Diagnostics

If the device restarts every 3 minutes exactly, the system is waiting for a missing sensor to report back. Do not touch the motherboard immediately. Unplug the charge port and front earpiece flex, power the device on via prompt-to-boot, and see if the restarting stops. Isolate the parts before attacking the board!