Show HN: 1,917 तारों के साथ Switch Lite की रिवर्स-इंजीनियरिंग
1,917 तारों को हाथ से सोल्डर करके 10-layer Nintendo Switch Lite मदरबोर्ड की रिवर्स-इंजीनियरिंग ने आधुनिक उच्च-घनत्व PCBs से netlists और board views निकालने के अधिक व्यवस्थित तरीकों में व्यापक रुचि जगाई है। टिप्पणीकार 3D printer hardware से बने flying-probe rigs, विनाशकारी “sand-and-scan” imaging, और X-ray/CT तकनीकों जैसे वैकल्पिक तरीकों पर चर्चा करते हैं, और नोट करते हैं कि औद्योगिक तथा चीनी सेवाएँ पहले से ही शुल्क लेकर इसका बहुत कुछ स्वचालित कर रही हैं। कई लोगों के लिए विस्तृत board data right-to-repair, diagnostics, और niche hardware projects के लिए मूल्यवान है, लेकिन वे सवाल उठाते हैं कि इतने श्रम-साध्य तरीकों को कैसे scale किया जाए और एक open, affordable toolchain के लिए फंडिंग कैसे हो।
समग्र प्रतिक्रिया
- लगभग 2,000 कनेक्शनों को वायर करने में शामिल कुशाग्रता, हाथ की कुशलता और धैर्य की जोरदार सराहना की गई।
- कई टिप्पणीकारों ने बताया कि यह तरीका तकनीकी रूप से चतुर है, लेकिन इसकी व्यावहारिकता और स्केलेबिलिटी पर सवाल उठाए।
वैकल्पिक तकनीकी दृष्टिकोण
फ्लाइंग प्रोब / 3D प्रिंटर प्लेटफ़ॉर्म
- कई लोग सस्ते 3D-प्रिंटर मोशन सिस्टम को फ्लाइंग-प्रोब टेस्टर में बदलने का सुझाव देते हैं।
- विचारों में डुअल-साइडेड प्रोबिंग, खराब संपर्कों के लिए स्वचालित री-प्रोबिंग, और हिट सत्यापित करने के लिए कैपेसिटेंस सेंसिंग शामिल हैं।
स्कैन–सैंड–स्कैन और इमेजिंग
- उच्च-रिज़ॉल्यूशन स्कैन के बीच विनाशकारी सैंडिंग को मल्टीलेयर बोर्डों के लिए सबसे सटीक माना जाता है, क्योंकि इसमें ग्राउंड प्लेन, गार्ड ट्रेस, और माइक्रोविया कैप्चर हो जाते हैं।
- चुनौतियाँ: PCB का मुड़ना, धूल, और सटीक फ्लैटनिंग की आवश्यकता; इसे अधिक बार इमेजिंग और डिजिटल “फ्लैटनिंग” से कम किया जा सकता है।
- कुछ लोग इसे मेडिकल CT-स्टाइल वॉल्यूम रिकंस्ट्रक्शन और सामान्य कंप्यूटर-विज़न कार्यों (एलाइनमेंट, ब्लॉब डिटेक्शन, विया डिटेक्शन) से जोड़ते हैं।
X-ray / CT
- नेटलिस्ट निकालने के लिए व्यावसायिक CT-आधारित समाधान मौजूद हैं, लेकिन वे मालिकाना और महंगे हैं।
- बोर्ड को CT के लिए भेजने और बदले में इंटरैक्टिव 3D टूल्स मिलने के किस्से भी साझा किए गए।
- DIY या ओपन-सोर्स CT/X-ray समाधानों में रुचि है, जिसमें specimen X-ray machines का उपयोग करने वाले घरेलू स्कैनरों के उदाहरण शामिल हैं।
बेड-ऑफ-नेल्स / मिरर्ड PCBs
- सघन प्रोब ग्रिड या anisotropic films, solder paste, या pogo pins से जुड़े कस्टम mirrored breakout PCBs के प्रस्ताव दिए गए।
- अन्य लोग तर्क देते हैं कि यह आधुनिक fine-pitch BGAs तक स्केल नहीं करता; एक छोटे बोर्ड के लिए भी दसियों हज़ार संपर्कों की जरूरत होगी।
सोल्डरिंग का स्वचालन
- इसे wire-bonding समस्या की तरह देखने के सुझाव दिए गए: robotic soldering, laser soldering, या die-bonder-स्टाइल मशीनें जो 0.2 mm pads पर तार रखकर जोड़ सकें।
नेटलिस्ट, उपयोगिता, और सीमाएँ
- नेटलिस्ट इन कामों के लिए उपयोगी हैं:
- बोर्ड-स्तरीय डायग्नोस्टिक्स और मरम्मत, जिससे e-waste कम हो।
- मॉड्स और हैक्स के लिए छिपे हुए सिग्नल एक्सेस पॉइंट्स खोजना।
- कुछ लोगों का तर्क है कि आंशिक/मैनुअल ट्रेसिंग (IC pinouts, स्पष्ट nets, प्रमुख chips की probing) आम तौर पर पर्याप्त होती है और बहुत सस्ती भी।
- अन्य लोग जवाब देते हैं कि “80% पूर्ण” कनेक्टिविटी अक्सर बेकार होती है, खासकर undocumented ICs और अस्पष्ट signals के साथ।
स्केलेबिलिटी और अर्थशास्त्र
- कई टिप्पणियाँ कहती हैं कि यह तरीका व्यापक उपयोग के लिए बहुत श्रम-साध्य है; प्रति बोर्ड सैकड़ों घंटे अव्यावहारिक हैं।
- चीनी PCB reverse-engineering services को सस्ता और अत्यधिक स्वचालित बताया गया है (sand-and-scan के साथ software जो netlists और यहाँ तक कि Gerbers भी निकालता है)।
- कुछ लोग मानते हैं कि असली मूल्य imaging tech में है, संभवतः mail-in service के रूप में, साथ ही मानकीकृत extractor PCBs बेचना और software को open-source करना।
फंडिंग / परियोजना की दिशा
- विचारों में crowdfunding या bounty-शैली अभियान शामिल हैं, ताकि vintage computers, classic hi-fi, game consoles जैसे विशिष्ट उच्च-मूल्य बोर्डों की reverse-engineering फंड की जा सके।
- image-to-CAD / boardview generation के लिए open-source toolchain और tiled zoom (जैसे OpenSeadragon) का उपयोग करने वाले web-based viewers में रुचि है।
विविध तकनीकी बिंदु
- crosstalk को लेकर चिंताएँ उठाई गईं; लेखक ने 20 kHz पर repeated runs के साथ स्थिर परिणाम बताए।
- स्पष्ट किया गया कि “binned location” केवल एक indexed storage pocket है, ताकि निकाले गए parts को बाद में अलग-अलग मापा और संदर्भित किया जा सके।