Show HN: Ingeniería inversa de un Switch Lite con 1.917 cables
La ingeniería inversa de una placa base Nintendo Switch Lite de 10 capas mediante la soldadura manual de 1.917 cables ha despertado interés más amplio en cómo extraer sistemáticamente netlists y board views de PCB modernas de alta densidad. Los comentaristas exploran enfoques alternativos como rigs de flying-probe construidos con hardware de impresoras 3D, imágenes destructivas de “sand-and-scan” y técnicas de rayos X/CT, señalando que los servicios industriales y chinos ya automatizan gran parte de esto a cambio de una tarifa. Muchos ven los datos detallados de la placa como valiosos para right-to-repair, diagnósticos y proyectos de hardware de nicho, pero cuestionan cómo pueden escalar métodos tan laboriosos y cómo podría financiarse una cadena de herramientas abierta y asequible.
Reacción general
- Gran admiración por la ingeniosidad, la habilidad manual y la persistencia al cablear ~2.000 conexiones.
- Varios comentaristas señalan que el método es técnicamente ingenioso, pero cuestionan su practicidad y escalabilidad.
Enfoques técnicos alternativos
Flying probe / plataformas de impresora 3D
- Muchos sugieren adaptar sistemas de movimiento baratos de impresoras 3D para usarlos como testers flying-probe.
- Las ideas incluyen sondeo por ambas caras, re-sondeo automático para contactos defectuosos y detección de capacitancia para verificar los aciertos.
Escanear–lijar–escanear e imagen
- El lijado destructivo entre escaneos de alta resolución se considera el más preciso para placas multicapa, capturando planos de tierra, trazas de guarda y microvías.
- Desafíos: deformación de la PCB, polvo, necesidad de aplanado preciso; mitigación mediante imágenes más frecuentes y “aplanado” digital.
- Algunos lo vinculan con la reconstrucción volumétrica al estilo CT médica y con tareas comunes de visión por computadora (alineación, detección de blobs, detección de vias).
Rayos X / CT
- Existe extracción de netlist basada en CT comercial, pero es propietaria y costosa.
- Anécdotas de enviar placas para CT y recibir de vuelta herramientas 3D interactivas.
- Interés en soluciones DIY o de código abierto de CT/rayos X, con ejemplos de escáneres caseros usando máquinas de rayos X para especímenes.
Bed-of-nails / PCBs espejadas
- Propuestas de rejillas densas de sondas o PCBs espejadas personalizadas conectadas mediante films anisotrópicos, pasta de soldar o pogo pins.
- Otros argumentan que esto no escala a BGAs modernos de paso fino; una placa pequeña necesitaría decenas de miles de contactos.
Automatización de la soldadura
- Se sugiere tratar esto como un problema de wire bonding: soldadura robótica, soldadura láser o máquinas estilo die-bonder para colocar y fijar cables en pads de 0,2 mm.
Netlists, utilidad y limitaciones
- Las netlists son útiles para:
- Diagnóstico y reparación a nivel de placa, reduciendo residuos electrónicos.
- Encontrar puntos ocultos de acceso a señales para mods y hacks.
- Algunos sostienen que el trazado parcial/manual (pinouts de IC, nets obvias, sondeo de chips clave) suele ser suficiente y mucho más barato.
- Otros responden que una conectividad “80% completa” suele ser inútil, especialmente con ICs sin documentación y señales oscuras.
Escalabilidad y economía
- Varios comentarios dicen que este método consume demasiado trabajo como para un uso amplio; cientos de horas por placa no son realistas.
- Se citan servicios chinos de ingeniería inversa de PCB como baratos y altamente automatizados (sand-and-scan más software para derivar netlists e incluso Gerbers).
- Algunos sugieren que el valor real está en la tecnología de imagen, posiblemente como servicio por correo, además de vender PCBs extractor estandarizadas mientras el software se libera como código abierto.
Financiación / dirección del proyecto
- Hay ideas de campañas de crowdfunding o estilo bounty para financiar la ingeniería inversa de placas específicas de alto valor (computadoras vintage, hi-fi clásica, consolas de juegos).
- Hay interés en una cadena de herramientas de código abierto para generar de imagen a CAD / boardview y visores web usando zoom por teselas (por ejemplo, OpenSeadragon).
Puntos técnicos diversos
- Se plantean preocupaciones sobre crosstalk; el autor informa resultados estables a 20 kHz con ejecuciones repetidas.
- Se aclara que una “binned location” es simplemente un bolsillo de almacenamiento indexado para que las piezas retiradas puedan medirse individualmente y referenciarse después.