Show HN: Engenharia reversa de um Switch Lite com 1.917 fios

A engenharia reversa manual de uma motherboard de Nintendo Switch Lite de 10 camadas, com soldagem à mão de 1.917 fios, despertou interesse mais amplo em como extrair de forma sistemática netlists e board views de PCBs modernas de alta densidade. Comentadores exploram abordagens alternativas como rigs flying-probe construídos com hardware de impressoras 3D, imagens destrutivas de “sand-and-scan” e técnicas de raio X/CT, observando que serviços industriais e chineses já automatizam boa parte disso mediante pagamento. Muitos veem dados detalhados de placas como valiosos para right-to-repair, diagnóstico e projetos de hardware de nicho, mas questionam como métodos tão intensivos em trabalho podem escalar e como uma toolchain aberta e acessível poderia ser financiada.

Reação geral

  • Forte admiração pela engenhosidade, habilidade manual e persistência em ligar ~2.000 conexões.
  • Vários კომენტários observam que o método é tecnicamente inteligente, mas questionam sua praticidade e escalabilidade.

Abordagens técnicas alternativas

  • Flying probe / plataformas de impressora 3D

    • Muitos sugerem adaptar sistemas baratos de movimento de impressoras 3D em testadores flying-probe.
    • As ideias incluem sondagem em ambos os lados, nova sondagem automática para contatos ruins e detecção de capacitância para verificar os toques.
  • Scan–sand–scan e imagem

    • O lixamento destrutivo entre varreduras de alta resolução é visto como o mais preciso para placas multicamadas, capturando planos de terra, trilhas de guarda e microvias.
    • Desafios: empenamento da PCB, poeira, necessidade de nivelamento preciso; mitigação por meio de imagens mais frequentes e “nivelamento” digital.
    • Alguns associam isso à reconstrução volumétrica no estilo de CT médico e a tarefas comuns de visão computacional (alinhamento, detecção de blobs, detecção de vias).
  • X-ray / CT

    • Existe extração de netlist baseada em CT comercial, mas é proprietária e cara.
    • Relatos de mandar placas para CT e receber de volta ferramentas interativas em 3D.
    • Interesse em soluções DIY ou de código aberto para CT/X-ray, com exemplos de scanners caseiros usando máquinas de raios X para espécimes.
  • Bed-of-nails / PCBs espelhadas

    • Propostas de grades densas de sondas ou PCBs espelhadas personalizadas conectadas via filmes anisotrópicos, pasta de solda ou pogo pins.
    • Outros argumentam que isso não escala para BGAs modernos de passo fino; uma placa pequena precisaria de dezenas de milhares de contatos.

Automação da soldagem

  • Sugestões de tratar isso como um problema de wire bonding: soldagem robótica, soldagem a laser ou máquinas no estilo die-bonder para posicionar e fixar fios em pads de 0,2 mm.

Netlists, utilidade e limitações

  • Netlists são úteis para:
    • Diagnóstico e reparo em nível de placa, reduzindo lixo eletrônico.
    • Encontrar pontos ocultos de acesso a sinais para mods e hacks.
  • Alguns argumentam que o rastreamento parcial/manual (pinouts de ICs, nets óbvias, sondagem de chips-chave) geralmente é suficiente e muito mais barato.
  • Outros rebatem que conectividade “80% completa” costuma ser inútil, especialmente com ICs sem documentação e sinais obscuros.

Escalabilidade e economia

  • Vários comentários dizem que esse método exige trabalho demais para uso amplo; centenas de horas por placa são irreais.
  • Serviços chineses de engenharia reversa de PCB são citados como baratos e altamente automatizados (sand-and-scan mais software para derivar netlists e até Gerbers).
  • Alguns sugerem que o verdadeiro valor está na tecnologia de imagem, possivelmente como um serviço por correio, além de vender PCBs extratoras padronizadas enquanto o software é open source.

Financiamento / direção do projeto

  • Ideias incluem campanhas de crowdfunding ou no estilo bounty para financiar a engenharia reversa de placas específicas de alto valor (computadores vintage, hi-fi clássico, consoles de jogos).
  • Há interesse em uma toolchain de código aberto para geração de image-to-CAD / boardview e visualizadores baseados na web usando zoom em blocos (por exemplo, OpenSeadragon).

Pontos técnicos diversos

  • Preocupações com crosstalk são levantadas; o autor relata resultados estáveis em 20 kHz com execuções repetidas.
  • Esclarecimento de que uma “binned location” é apenas um compartimento de armazenamento indexado para que peças removidas possam ser medidas individualmente e referenciadas depois.