Descrição do problema
A linha iPhone 16 manteve o USB-C + Kraken estreados no 15 Pro, mas a Apple remapeou novamente os códigos SMC. O 0x80000 agora não é mais flex de proximidade clássico — passou a indicar o dock USB-C ou o sensor de pressão de ar (bottom mic) dependendo do contexto. E aparece um código novo na faixa 0xA9 pra dados de bateria no 16 Pro.
Cobertura: 16, 16 Plus, 16 Pro e 16 Pro Max. A placa do 16 e 16 Plus é diferente da do 16 Pro/Pro Max, mas os códigos do SMC são consistentes entre as variantes.
Importante: como o 16 é modelo novo (lançamento set/2024), a base comunitária ainda está consolidando. Tratamos códigos abaixo como "altamente prováveis" baseado em logs reais; quando houver dúvida, sempre confirma com modo diodo.
Sintomas
- Depois de trocar a tampa traseira, reboot a cada 2-5 minutos
- Depois de trocar a porta USB-C / flex de carga, reinicia em uso
- Câmera não inicializa + restarts (sensor de movimento)
- MagSafe parou + reboot aleatório
- Bateria mostra "Bateria não original" com OEM (16 Pro)
- Após usar cabo USB-C de terceiro: trava + reboot
Como pegar o panic log
Ajustes → Privacidade e Segurança → Análise e Melhorias
→ Dados de Análise
Arquivos panic-full-... recentes. Procura:
SMC PANIC - ASSERTION FAILED ... Sensor Array ... 0x...
Pra panic do controlador USB-C, procura AppleKraken ou IOAccessoryManager. Pra panic de bus, procura HCCSPI ou SPMI.
Diagnóstico por código de panic
0x80000 (decimal 524288) — Flex do Dock USB-C / Sensor de Pressão de Ar
Atenção: no iPhone 16 o 0x80000 não é mais flex de proximidade (era no 14 Pro). Passou a indicar o flex do dock de carga ou o módulo de sensor de pressão de ar (que vive no mesmo flex bottom).
Comum em:
- Troca recente de flex de carga
- Aparelho caiu + USB-C soltou
- Liquid damage entrando pela USB-C
- Sensor de pressão de ar quebrado em queda
Passos:
- Verifica encaixe do FPC do dock
- Inspeção visual: USB-C entortada, oxidação, rasgo no flex
- Testa com flex de carga known-good (esse confirma sensor de pressão também, vem no mesmo)
- Modo diodo nos pinos do FPC
0x100000 (decimal 1048576) — Periféricos (genérico)
Falha no SMC relacionada a periféricos sem distinção fina. Aparece em casos:
- Liquid damage geral
- Múltiplos flexes com problema
- Conector mal encaixado
Passos:
- Confere encaixe de todos os FPCs principais (não só o de carga)
- Inspeção geral da placa, principalmente após liquid damage
- Modo diodo em sequência: dock → tela → bateria → power
0x180000 (decimal 1572864) — Dock USB-C + algo (combinação)
Combinação envolvendo o dock. Frequentemente 0x80000 + 0x100000. Significa duas fontes de problema simultâneas.
Passos:
- Aplica diagnóstico de
0x80000E0x100000 - O panic continua até ambos estarem detectados
0x200000 (decimal 2097152) — Flex de Carga Sem Fio (Back Glass)
O flex que vive na tampa traseira de vidro com a bobina MagSafe. Em qualquer troca de vidro traseiro esse panic pode aparecer.
Passos:
- Confere se o flex de carga sem fio está conectado à placa
- Inspeção do flex dentro da tampa — rasgo, ímãs deslocados, contato verde
- Testa com tampa traseira known-good
- Modo diodo nos pads do conector MagSafe na placa
0x40000 (decimal 262144) — Array de Sensores de Movimento
Falha de comunicação entre SMC e os sensores de movimento (acelerômetro + giroscópio). Causas:
- Trabalho na placa
- Sandwich board mal montada
- Sensor U-ID danificado
Passos:
- Inspeção dos sensores na placa
- Modo diodo nos pads do giroscópio/acelerômetro
- Em pads ripped: reball necessário
0x280000 (decimal 2621440) — Combinação envolvendo carga sem fio
Provável 0x200000 + 0x80000. Falha simultânea de carga sem fio + dock USB-C.
Passos:
- Aplica diagnóstico de
0x200000E0x80000 - Comum após queda forte que rachou vidro traseiro + soltou USB-C
0x300000 (decimal 3145728) — Dock USB-C + Sensor de Pressão de Ar (16 Pro)
No 16 Pro especificamente, esse código diferencia o flex do dock + sensor de pressão de ar (bottom mic + air pressure sensor combinado).
Passos:
- Mesma receita do
0x80000, mas pressta atenção no microfone inferior e no sensor de pressão (usado pra altímetro/barométrico) - Testa com flex de carga OEM (aftermarket frequentemente não tem o sensor de pressão correto)
0xa9 (decimal 169) — Dados da bateria (16 Pro)
Novo código introduzido com 16 Pro pra comunicação de bateria. Equivalente ao 0xa1 dos modelos anteriores. Causas:
- Pinos do conector entortados após reparo
- Bateria aftermarket sem chip data válido
- Trilhas comprometidas
Sintomas adicionais: "Bateria não original" mesmo com OEM, porcentagem oscilando.
Passos:
- Inspeção visual nos pinos do conector
- Modo diodo nos pinos comparando com placa known-good
- Testa com bateria known-good
- Se necessário, substitui o conector de bateria
AppleKraken / IOAccessoryManager — Controlador USB-C (Kraken)
Mesmo Kraken do 15 Pro. Falha de comunicação no controlador USB-C. Causas:
- Liquid damage perto da USB-C
- Curto no flex de carga ou conector
- Trilhas em volta do Kraken IC danificadas
- Cabo USB-C ruim/falsificado
Passos:
- Inspeção visual em volta da USB-C + Kraken
- Modo diodo nos pads de dados (D+/D-/CC1/CC2)
- Substitui flex de carga primeiro
- Se persistir: trabalho no Kraken IC (microsolda)
HCCSPI0 — Falha no Barramento SPI0
Falha no barramento SPI que conecta o SMC a outros chips (Power Management, etc). Mais raro mas pode aparecer em:
- Liquid damage que atingiu SPI lines
- Curto entre trilhas SPI
Passos:
- Inspeção visual seguindo as trilhas SPI no BoardView
- Modo diodo nas linhas SPI (CLK, MOSI, MISO, CS)
- Trabalho de microsolda se houver curto
Regras de bancada
A Apple remapeou os códigos novamente. Se você decorou a tabela do 14 Pro, esqueça pro iPhone 16. 0x80000 virou flex de carga, 0x40000 virou sensores de movimento. Sempre confirma o modelo no log antes de cruzar com tabela.
Como o 16 é modelo novo, alguns códigos podem ter sentido ligeiramente diferente do que documentamos aqui. Sempre confirma com modo diodo antes de trocar peça e mantém log do caso pra ajudar a comunidade.
Peças não-originais no 16 frequentemente disparam panic mesmo "funcionando" — Apple endureceu validação de chip data. Quando o cliente exigir aftermarket, avisa por escrito que isso pode causar restarts persistentes.
Atalho com o painel iPANICS
Cole o panic log inteiro no painel do iPANICS — a base reconhece os códigos do iPhone 16 / 16 Pro / 16 Plus / 16 Pro Max (incluindo Kraken, HCCSPI e os novos endereços 0xa9), abre o BoardView com os pads relevantes destacados e mostra a localização dos conectores pra inspeção visual.
Funciona com panic-full ou panic base, upload .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 e na base de diagnósticos do iPANICS curada a partir de logs reais de bancada. 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.