Descrição do problema
O iPhone 14 Pro e o 14 Pro Max usam vários sensores e flexes que precisam estar plugados e respondendo pra placa lógica permitir o boot estável. Se algum desses não é detectado, o iOS dispara um SMC PANIC - ASSERT e força reboot a cada poucos minutos. Quase sempre o problema entra depois de um reparo — troca de tela, troca de tampa de vidro traseiro, troca de flex de carga ou trabalho na placa.
A boa notícia é que o painel de análise do iOS codifica qual flex/sensor está faltando num número em hexadecimal (e seu equivalente decimal). Quem souber ler o panic vai direto na causa em vez de trocar peças no escuro.
Sintomas
- Depois de trocar o vidro traseiro, o aparelho reinicia sozinho a cada 2-5 minutos
- Depois de trocar a tela, entra em bootloop a cada ~3 minutos
- Depois de trocar o flex de carga, reboot aleatório em uso
- Aparelho trava e reinicia sem padrão claro
- Bateria mostra "Bateria não original" ou porcentagem oscila sem razão
Como pegar o panic log
No próprio aparelho (se conseguir ligar por alguns minutos):
Ajustes → Privacidade e Segurança → Análise e Melhorias
→ Dados de Análise
Procura arquivos que começam com panic-full-... (com a data mais recente). Toca pra abrir, copia o texto inteiro.
Procura no texto a linha que contém:
SMC PANIC - ASSERTION FAILED ... Sensor Array ... 0x...
O número hexadecimal depois do "Sensor Array" é o que importa. É ele que diz qual flex está faltando.
Diagnóstico por código de panic
0x80000 (decimal 524288) — Flex de Proximidade
Esse flex faz parte do conjunto da tela (sensor de proximidade + microfone receptor). Comum em:
- Após troca de tela
- Liquid damage (área alta do aparelho)
- Flex aftermarket de baixa qualidade
Passos:
- Confere se o flex está plugado corretamente (FPC encaixado e travado)
- Inspeção visual com microscópio — rasgo, oxidação, contato verde
- Testa com flex OEM ou Premium. Aftermarket tem taxa de defeito alta nesse modelo
- Modo diodo nos pads do conector FPC procurando linha aberta ou em curto
0x40000 (decimal 262144) — Flex de Carga
O flex inferior, perto da entrada Lightning. Causa comum:
- Aparelho caiu e quebrou o vidro traseiro
- Trabalho recente no vidro traseiro ou troca de flex de carga
- Liquid damage entrando pelo Lightning
Passos:
- Confere se o flex está plugado (esse é dos que mais sai do lugar em manuseio)
- Inspeção: rasgo, oxidação, pino entortado no conector
- Testa com flex de carga known-good
- Modo diodo nos pinos do FPC
0x100000 (decimal 1048576) — Flex do botão Power
O flex que contorna a placa lógica e controla o botão lateral + lock. Geralmente afetado em:
- Trabalho na placa que exigiu remoção do flex
- Liquid damage lateral
Passos:
- Confere encaixe e trava do FPC
- Inspeção visual procurando rasgo na curva do flex (ponto mais frágil)
- Substitui por flex known-good
- Modo diodo nos pads
0xc0000 (decimal 786432) — Proximidade + Flex de Carga
Combinação dos dois primeiros. Ambos os flexes precisam estar OK simultaneamente. Em reparos de tampa traseira é comum aparecer junto porque o reparo mexe nos dois.
Passos:
- Aplica diagnóstico de
0x80000E0x40000 - Não pula nenhum — o panic vai continuar até os dois estarem detectados
0x180000 (decimal 1572864) — Proximidade + Power
Mesma lógica do 0xc0000 mas com Power em vez do flex de carga.
Passos:
- Aplica diagnóstico de
0x80000E0x100000
0x140000 (decimal 1310720) — Power + Flex de Carga
Passos:
- Aplica diagnóstico de
0x100000E0x40000
0x1c0000 (decimal 1835008) — Os 3 flexes (prox + carga + power)
Os três flexes do conjunto principal não estão sendo detectados. Geralmente pós-reparo grande na placa.
Passos:
- Confere os 3 flexes plugados
- Inspeção e modo diodo em cada um
- Troca em cascata se necessário começando pelo mais provável (prox)
0x20000 (decimal 131072) — Sandwich Board / Giroscópio U7300
Esse é o mais sério. Significa que a placa está com separação entre os dois andares (top + bottom board) ou problema no giroscópio U7300.
O iPhone 14 Pro Max usa o gyro no andar de cima da placa sanduíche. Se a comunicação entre os dois layers se perde, o panic dispara.
Passos:
- Inspeção da junta entre top e bottom board
- Modo diodo nos pads do gyro:
542,543,544,545,546,6,248 - Se pads ripped (arrancados): sandwich reball necessário
- Em casos graves: swap do bottom board ou troca completa do sandwich
Esse caso exige microscópio e estação BGA dedicada. Não é serviço de bancada simples.
0xa0000 (decimal 655360) — Sandwich + Flex de Proximidade
Combinação do 0x20000 com o 0x80000. Dois problemas independentes.
Passos:
- Resolve a parte do
0x80000(flex prox) primeiro — é mais fácil - Depois ataca a parte de sandwich/gyro
0x41 (decimal 65) — Dados da bateria não chegam
Esse não é flex, é comunicação com a bateria. Tipicamente:
- Pinos do conector de bateria entortados após reparo
- Bateria aftermarket sem chip data autêntico
- Trilhas do conector de bateria comprometidas
Sintomas adicionais: porcentagem da bateria oscilando, mensagem "Bateria não original" mesmo com bateria OEM.
Passos:
- Inspeção visual nos pinos do conector da bateria — checa se algum está dobrado/afastado
- Modo diodo nos pinos do conector comparando com placa known-good
- Testa com bateria known-good (essencial)
- Se necessário, substitui o conector de bateria na placa
Regras de bancada
Sempre confirme com modo diodo antes de assumir defeito. Oxidação leve no FPC simula peça ruim — limpa com IPA e escova primeiro.
Flexes OEM ou Premium dedicados só pra teste. Plug-and-test antes de cobrar reparo. Aftermarket no iPhone 14 Pro tem taxa de defeito alta mesmo em peça nova.
Não troca peça sem confirmar pelo panic code. Trocar flex de prox quando o problema é o de carga é dinheiro jogado fora. E não dá pra desplugar o flex ruim e testar — o aparelho reinicia sem ele de qualquer jeito.
Atalho com o painel iPANICS
Cole o panic log inteiro no painel do iPANICS — ele já reconhece todos esses códigos do iPhone 14 Pro / Pro Max, abre o BoardView com os pads do gyro destacados (caso 0x20000/0xa0000) e mostra a localização dos conectores FPC pra inspeção visual.
Funciona com panic-full ou panic base, upload de arquivo .ips ou print da tela (OCR automático). Trial 7 dias grátis, sem cartão.
Crédito: este post documenta os panic codes catalogados pela comunidade no repair.wiki, com adaptação para o contexto brasileiro de bancada e referência cruzada com nossa base de diagnósticos. Os códigos não são oficiais da Apple — são engenharia reversa feita por reparadores. Sempre confirme com modo diodo antes de trocar peça.