Reverse Engineering der Nintendo-Switch-Lite-Boardview
- Dies sind die Ergebnisdaten eines Prozesses zur Extraktion einer Netlist aus dem Logic Board der Nintendo Switch Lite.
- Auf die PCB gelötete elektrische Bauteile und Kupferschichten bilden den Stromkreis.
- Netlist-, Bauteil- und geometrische Pad-Daten werden kombiniert und ergeben die Boardview.
Wie wurde das gemacht?
- Erstellung eines geometrisch und farblich präzisen Panoramabilds der bestückten PCB mit 6000 PPI Auflösung.
- Unterstützung durch eine GUI, mit der Bauteil-/Pad-Daten über das Panorama gelegt und bearbeitet werden können.
- Entwicklung einer eigenen PCB, die eine beliebige Anzahl von Pins nacheinander mit Strom versorgen und zwischen jedem Schritt den Zustand aller Pins auslesen kann.
Ablauf
- Alle Bilder werden aufgenommen und zu einem unteren Panorama zusammengesetzt; anschließend wird das Board umgedreht, der RF-Shield entfernt und das obere Panorama erstellt.
- Das fertige Panorama wird in die GUI importiert und mit ersten geometrischen Bauteil-/Pad-Daten versehen.
- Alle Bauteile werden einzeln entfernt und zur Analyse an bestimmten Positionen aufbewahrt.
- Nachdem alle Pads freigelegt und keine Kurzschlüsse mehr vorhanden sind, werden mit einem DMM alle Pads geprüft und in der GUI erfasst.
- Mit der GUI werden die verbleibenden Pads anhand sichtbarer Verbindungen zu Net-Fragmenten gruppiert.
- Die Reihenfolge der Drähte, die von den Pins der Extraktor-PCB zu den Net-Fragmenten der Ziel-PCB führen, wird in der GUI dokumentiert.
- Der Extraktor wird ausgeführt, um ein vollständiges Mapping aller verborgenen Verbindungen zu erstellen.
- Mit der GUI werden alle Fragmente zu einer vollständigen Netlist zusammengeführt und als Boardview-Datei exportiert.
Endgültige Statistiken
- 2.444 Fotos wurden zu 2 Panoramen zusammengeführt, 760 Bauteile entfernt, 1.917 Drähte verwendet und etwa 30.176 bleifreie, bismutfreie, halogenidfreie Lötverbindungen hergestellt.
Einschränkungen
- Die Panoramen haben tatsächlich nur eine Auflösung von 2000 PPI.
- Die Umrisse von Bauteilen/Pads sind bewusst einfach, weil OBV derzeit kein komplexes Rendering unterstützt.
- Vor der Extraktion müssen der RF-Shield entfernt und eine Ultraschallreinigung durchgeführt werden, aber der Autor besitzt kein Ultraschallreinigungsgerät.
Warum wurde dieses Projekt durchgeführt?
- Der Autor verfügt über mehr als 10 Jahre Erfahrung in der Elektronik-Auftragsfertigung für die Medizin-, Luftfahrt-, Militär- und Industriebranche.
- Dieses Projekt ist ein Experiment, das internetbasierte Freelance-Arbeit von zu Hause mit professionellem Elektroniklöten verbindet.
- Wenn dieses Projekt nützlich erscheint, bittet der Autor um Spenden.
Kontakt/Abonnement
- Feedback, Korrekturen und allgemeine Kontaktaufnahme per E-Mail sind willkommen.
- RSS wird unterstützt; der Beitritt zur Mailingliste ist per E-Mail mit dem Betreff
SUBSCRIBE möglich.
Meinung von GN⁺
- Dieser Artikel beschreibt den Prozess des Reverse Engineerings einer Elektronik-PCB im Detail, insbesondere am Logic Board der Nintendo Switch Lite.
- Der Autor kombiniert professionelle Löttechnik und PCB-Analyse und entwickelt dabei eine neue Methode, die nicht auf große Spezialausrüstung angewiesen ist und zeigt, dass auch Einzelpersonen oder kleine Unternehmen nützliche Daten erzeugen können.
- Der Text ist für Menschen mit Interesse an Elektronik äußerst spannend und informativ und kann helfen, Struktur und Funktion komplexer elektronischer Geräte besser zu verstehen.
1 Kommentare
Hacker-News-Kommentare
Vorschlag für ein Finanzierungsmodell
Ein einfacher, aber effektiver Ansatz
Schnelle Erstellung eines Openseadragon-Viewers
Tolles Projekt
Potenzial des „Nagelbett“-Ansatzes
Überlegungen zu Schleifen-und-Scannen oder Röntgen-/CT-Methoden
Der potenzielle Wert dieses Projekts
Erstaunliches Projekt
Vorschlag für ein Interview mit Louis Rossmann
Kreative Idee