iPhone 16 Pro — sensor array 0x300000: Charging port flex
On the iPhone 16 Pro, 0x300000 means: Charging port flex (USB-C) / barometric pressure sensor.
What does this code mean?
SMC “BSC failure” panic: the system management controller (built into the SoC) periodically waits for a response from each mandatory sensor; here, the sensor in the charging port assembly has stopped responding (value shown in decimal: 3145728). With no response, it forces a restart, which repeats roughly every 3 minutes (≈180 s) as long as the sensor stays silent.
Which part to test first?
Check the seating and condition of the charging port flex (tears, corrosion, FPC connector pins), then test with a known-good genuine flex; if the panic persists, measure the connector pins on the logic board in diode mode.
The same code on other models
- iPhone 14 PlusCharging port flex + proximity sensor
- iPhone 14Charging port flex + proximity sensor
- iPhone 15 Pro MaxCharging port flex
- iPhone 15 ProCharging port flex
- iPhone 16 Pro MaxCharging port flex
Field cases
Did you repair one? Tell us what worked: it improves the database for everyone.
Sources
- iFixit – iPhone SMC Panic Assertion Failed (tableau « Sensor Reference ») ↗
- Repair Wiki – How To Fix an iPhone 16 Pro That Randomly Restarts (copie Wayback Machine 2026-01-05) ↗
- iPad Rehab – Troubleshooting iPhone Reboot: How to Fix an iPhone that Restarts Every Three Minutes ↗
- iFixit Answers – iPhone 16 Pro, boot loop, sensor array 3145728 ↗
- iFixit Answers – iPhone 16 Pro Max, SMC BSC failure, sensor array 3145728 ↗