Todos os artigos
iphone-14-pro iphone-14-pro-max panic-log restart smc-panic

iPhone 14 Pro reinicia sozinho — códigos de panic SMC e solução por flex

Mapa dos códigos SMC PANIC do iPhone 14 Pro/Pro Max que causam restart a cada poucos minutos: 0x80000 (prox), 0x40000 (carga), 0x100000 (power), 0x20000 (sandwich/gyro), 0x41 (bateria) e as combinações.

16 de maio de 2026 6 min· Equipe iPANICS
Aparelho
iPhone 14 Pro, iPhone 14 Pro Max
Componentes afetados
Placa lógica principal (flexes + sandwich board)
Ferramentas
Chaves pentalobe/tri-point, peças known-good, spudger, microscópio com modo diodo, multímetro
Dificuldade
fácil a média
Tipo de reparo
Substituição de peça

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 0x80000 E 0x40000
  • 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 0x80000 E 0x100000

0x140000 (decimal 1310720) — Power + Flex de Carga

Passos:

  • Aplica diagnóstico de 0x100000 E 0x40000

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

!
Antes de trocar peça

Sempre confirme com modo diodo antes de assumir defeito. Oxidação leve no FPC simula peça ruim — limpa com IPA e escova primeiro.

Mantenha known-good na bancada

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 no chute

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.

Quer testar o iPANICS na sua bancada?

7 dias grátis. Painel + robô WhatsApp. Sem cartão de crédito.

Começar grátis