Ingeniería inversa de la boardview de la Nintendo Switch Lite
- Es el conjunto de datos resultante del proceso de extraer la netlist de la tarjeta lógica de la Nintendo Switch Lite.
- Los componentes eléctricos soldados en el PCB y las capas de cobre forman el circuito eléctrico.
- La netlist, junto con los componentes y los datos geométricos de los pads, conforma la boardview.
¿Cómo se hizo?
- Proceso de generación de una imagen panorámica geométricamente precisa y con color fiel de un PCB ensamblado a una resolución de 6000 PPI.
- Soporte de una GUI para dibujar y editar datos de componentes/pads sobre la panorámica.
- Desarrollo de un PCB propio capaz de suministrar energía a cualquier cantidad de pines uno por uno y leer el estado de todos los pines entre cada paso.
Proceso
- Se capturaron todas las imágenes para crear la panorámica inferior, luego se volteó la tarjeta, se retiró el blindaje RF y se creó la panorámica superior.
- Se importaron las panorámicas terminadas a la GUI y se colocaron los datos geométricos iniciales de componentes/pads.
- Se retiraron todos los componentes individualmente y se guardaron en ubicaciones específicas para su análisis.
- Con todos los pads expuestos y sin cortocircuitos, se sondearon todos los pads usando un DMM y se registraron en la GUI.
- Con la GUI, los pads restantes se agruparon en net-fragments basados en conexiones visuales.
- En la GUI se registró el orden de los cables que conectaban los pines del PCB extractor con los net-fragments del PCB objetivo.
- Se ejecutó el extractor para generar un mapeo completo de todas las conexiones ocultas.
- Con la GUI, todos los fragments se fusionaron en una netlist completa y se exportaron como un archivo de boardview.
Estadísticas finales
- 2,444 fotografías se combinaron en 2 panorámicas, se separaron 760 componentes, se usaron 1,917 cables y aproximadamente 30,176 uniones de soldadura sin plomo, sin bismuto y sin haluros.
Limitaciones
- La panorámica en realidad tiene una resolución de 2000 PPI.
- Los contornos simples de componentes/pads se deben a que OBV actualmente no admite funciones de renderizado complejas.
- Es necesario retirar el blindaje RF y realizar una limpieza ultrasónica antes de la extracción, pero el autor no tiene una limpiadora ultrasónica.
¿Por qué se realizó este proyecto?
- El autor tiene más de 10 años de experiencia en manufactura electrónica por contrato, trabajando en los sectores médico, aeronáutico, militar e industrial.
- Este proyecto es un experimento que combina el trabajo remoto por internet como freelancer con soldadura eléctrica profesional.
- Si este proyecto te parece útil, se solicitan donaciones.
Contacto/suscripción
- Se agradecen comentarios, correcciones y contacto general por correo electrónico.
- Hay soporte RSS y es posible unirse a la lista de correo enviando un email con el asunto 'SUBSCRIBE'.
Opinión de GN⁺
- Este artículo explica en detalle el proceso de ingeniería inversa de un PCB de un producto electrónico, específicamente la tarjeta lógica de la Nintendo Switch Lite.
- El autor combina técnicas profesionales de soldadura electrónica y análisis de PCB para desarrollar un nuevo método que no depende del equipo masivo tradicional, mostrando la posibilidad de que individuos o pequeños negocios generen datos útiles.
- Este texto es muy interesante y útil para quienes se interesan por la ingeniería electrónica, y puede ayudar a entender la estructura y el funcionamiento de equipos electrónicos complejos.
1 comentarios
Comentarios de Hacker News
Propuesta sobre el modelo de financiamiento
Un enfoque simple pero efectivo
Creación rápida del visor de Openseadragon
Gran proyecto
Posibilidades del enfoque de “cama de clavos”
Reflexión sobre los métodos de lijado y escaneo o rayos X/CT
Valor potencial de este proyecto
Proyecto asombroso
Propuesta de entrevista con Louis Rossmann
Idea creativa