Engenharia reversa da boardview do Nintendo Switch Lite
- Este é o conjunto de dados resultante do processo de extração da netlist da placa lógica do Nintendo Switch Lite.
- Os componentes elétricos soldados na PCB e as camadas de cobre formam o circuito elétrico.
- A netlist, os componentes e os dados geométricos dos pads se combinam para formar a boardview.
Como isso foi feito?
- Processo de geração de imagens panorâmicas geometricamente precisas e com cores fiéis de uma PCB montada em resolução de 6000 PPI.
- Suporte de GUI para desenhar e corrigir dados de componentes/pads sobre o panorama.
- Desenvolvimento de uma PCB própria capaz de energizar, um por um, um número arbitrário de pinos e ler o estado de todos os pinos entre cada etapa.
Processo
- Captura de todas as imagens para criar o panorama inferior, depois a placa foi virada e a blindagem RF removida para criar o panorama superior.
- O panorama finalizado foi importado para a GUI e os dados geométricos iniciais de componentes/pads foram posicionados.
- Todos os componentes foram removidos individualmente e guardados em posições específicas para análise.
- Com todos os pads expostos e sem curto-circuito, todos os pads foram sondados com um DMM e registrados na GUI.
- A GUI foi usada para agrupar os pads restantes em fragmentos de net com base em conexões visuais.
- A ordem dos fios que conectam os pinos da PCB extratora aos fragmentos de net da PCB-alvo foi registrada na GUI.
- O extrator foi executado para gerar um mapeamento completo de todas as conexões ocultas.
- A GUI foi usada para mesclar todos os fragmentos em uma netlist completa e exportá-la como arquivo de boardview.
Estatísticas finais
- 2444 fotos foram combinadas em 2 panoramas, 760 componentes foram separados, 1917 fios foram usados e aproximadamente 30176 juntas de solda sem chumbo, sem bismuto e sem haletos foram utilizadas.
Limitações
- Os panoramas na prática têm resolução de 2000 PPI.
- O motivo de os contornos dos componentes/pads serem simples é que o OBV atualmente não oferece suporte a recursos complexos de renderização.
- É necessário remover a blindagem RF e fazer limpeza ultrassônica antes da extração, mas o autor não possui um limpador ultrassônico.
Por que este projeto foi feito?
- O autor tem mais de 10 anos de experiência em manufatura eletrônica terceirizada, trabalhando nas áreas médica, aeronáutica, militar e industrial.
- Este projeto é um experimento que combina trabalho remoto pela internet com soldagem elétrica profissional.
- Se você acha este projeto útil, o autor pede doações.
Contato/assinatura
- Feedback, correções e contato em geral são bem-vindos por e-mail.
- Há suporte a RSS, e é possível entrar na lista de e-mails enviando uma mensagem com o assunto
SUBSCRIBE.
Opinião do GN⁺
- Este artigo explica em detalhes o processo de engenharia reversa de PCBs de produtos eletrônicos, com foco especial na placa lógica do Nintendo Switch Lite.
- O autor combina técnicas profissionais de soldagem eletrônica e análise de PCB para desenvolver um novo método que não depende de equipamentos de grande porte, mostrando a possibilidade de indivíduos ou pequenas empresas gerarem dados úteis.
- O texto é muito interessante e útil para quem se interessa por eletrônica e pode ajudar a entender a estrutura e o funcionamento de equipamentos eletrônicos complexos.
1 comentários
Comentários do Hacker News
Sugestão sobre modelo de financiamento
Abordagem simples, mas eficaz
Criação rápida de um visualizador com Openseadragon
Projeto muito legal
Possibilidade da abordagem de "cama de pregos"
Reflexões sobre métodos de lixar e escanear ou raio-X/CT
Valor potencial deste projeto
Projeto impressionante
Sugestão de entrevista com Louis Rossmann
Ideia criativa