- 12वीं कक्षा के एक छात्र ने 6 महीनों में खुद बनाया गया लैपटॉप
- 4K AMOLED डिस्प्ले, Cherry MX मैकेनिकल कीबोर्ड, Minecraft 4K प्ले, +7B LLMs चलाना, वेब ब्राउज़िंग, लगभग 7 घंटे की बैटरी लाइफ़। सब कुछ ओपन सोर्स है।
- लक्ष्य यह था कि आधुनिक कमर्शियल पतले और हल्के लैपटॉप्स में मिलने वाले तरह-तरह के टेक स्पेक्स—स्क्रीन, ऑडियो, परफ़ॉर्मेंस, बिल्ड, टैक्टाइल फ़ील, टच इंटरैक्शन, एफिशिएंसी, आकार आदि—को जितना संभव हो उतना लागू किया जाए
- साथ ही, जितनी अधिक चीज़ें संभव हों उन्हें शुरुआत से खुद बनाने की कोशिश भी थी
संपूर्ण हार्डवेयर संरचना
चिप चयन
- single-board computer (SBC) के लिए SoC खोजा गया, और Rockchip RK3588 काफ़ी तेज़ लगा इसलिए उसमें रुचि हुई
- software support कमज़ोर था, लेकिन hardware documentation और reference schematics ठीक-ठाक थे
- RK3588 स्पेक्स
- A76 क्वाड-कोर + A55 क्वाड-कोर
- Mali-G10 GPU
- 6TOPs NPU
- 8K@60FPS decoder
- विविध I/O (8K display, dual USB3.1, PCIe 3.0 x4, HDMI2.1/eDP 1.4 आदि)
- system-on-module (SoM) इस्तेमाल करने पर memory वाले हिस्से की high-speed signal routing की चिंता कम हो जाती है, इसलिए यह अधिक efficient था
- FriendlyElec का CM3588 SoM चुना गया
डिस्प्ले
- panelook.com पर size और resolution से filter करके 4K resolution वाला 13.3-inch AMOLED चुना गया
- ATNA33TP11 में अपेक्षाकृत नए panels का stock ज़्यादा था
- connector की position और board की length कम करने जैसे fine-tuning के ज़रिए 1.5GHz-स्तर की signal integrity हासिल की गई
- eDP-आधारित non-standard Linux environment में 4K AMOLED सेट करना बहुत जटिल था (power-on timing, engineering logs analysis, reverse engineering आदि)
पावरट्रेन
- लगभग 6mm मोटाई वाले cells के 4-series configuration से करीब 60Wh क्षमता का लक्ष्य रखा गया
- batteryspace.com पर 3.7V 4250mAh cells मिले
- कुल voltage 4S configuration में 16.8V है (max 20V USB-C input)। BQ25713 charger IC, BQ77915 balancing IC, LTC2943 power tracking IC आदि का उपयोग किया गया
- ESP32-S3 के ज़रिए battery monitoring और अन्य controls किए गए
- kernel और Python scripts के माध्यम से OS में battery status को native तरीके से दिखाने की व्यवस्था की गई
[Powertrain V0.2 KiCanvas Link]
https://kicanvas.org/?github=https%3A%2F%2Fgithub.com%2FHello9999901%2…
मेनबोर्ड
- battery, display size आदि के आधार पर motherboard की width लगभग 90mm के आसपास रखी गई
- external I/O के रूप में dual USB3.1 Type-C, USB2.0 Type-A, headphone jack, microSD card slot लागू किए गए
- अंदर M.2 E-key (Wi-Fi/Bluetooth module), M.2 M-key (NVMe SSD) का support है
- तैयार motherboard के विस्तृत विवरण को अलग पोस्ट में संकलित करने की योजना है
[Motherboard V1.0 KiCanvas Link]
https://kicanvas.org/?github=https%3A%2F%2Fgithub.com%2FHello9999901%2…
सिस्टम संचालन
- Joshua Riek का ubuntu-rockchip kernel/distribution इस्तेमाल किया गया
- Armbian kernel भी Rockchip के kernel पर आधारित होने से hardware features का अच्छा उपयोग कर सकता है
- hardware configuration मुख्य रूप से DeviceTree (DTS) में संभाली गई, और U-boot के ज़रिए bootloader पक्ष में सही तरीके से सेट किया गया
- development MacBook + Visual Studio Code + Orbstack (virtualized Ubuntu 24.04) environment में हुआ, और compile के बाद
scpसे RK3588 device पर ट्रांसफ़र किया गया - display, PCIe, USB settings आदि को DTS में बार-बार बदलकर और reboot करके हल किया गया
- अंततः यह Ubuntu 24.04 LTS kernel 6.1 आधारित सिस्टम पर चलता है
परिधीय उपकरण
- विचार यह था कि अगर लैपटॉप कीबोर्ड को अलग करके wireless keyboard की तरह इस्तेमाल किया जा सके तो कैसा होगा
- ZMK आधारित wireless mechanical keyboards कई बार बनाने के अनुभव के कारण Cherry MX ULP switches चुने गए
- battery और switches जोड़ने से height बढ़ जाती, इसलिए 1mm मोटाई वाली 200mAh battery इस्तेमाल की गई और PCB height भी न्यूनतम रखी गई
- keycaps बाज़ार में आसानी से नहीं मिले, इसलिए उन्हें 0.15mm nozzle से 3D print किया गया
- trackpad के लिए Azoteq का PXM0057-401 module (glass surface, multitouch, USB support) अपनाया गया। इसके discontinuation की योजना अफ़सोसजनक है
[Keyboard V1.0 KiCanvas Link]
https://kicanvas.org/?github=https%3A%2F%2Fgithub.com%2FHello9999901%2…
मैकेनिकल
- aluminum CNC block को JLC भेजकर anodizing के कई samples मंगाए गए। dark gray का tactile feel अच्छा था, लेकिन appearance के लिए matte black पसंद आया और वही अंतिम चयन बना
- CAD OnShape में किया गया, और Framework 13.3” laptop hinge को reference के रूप में देखा गया
- chassis का internal layout: नीचे 4 batteries, दाईं ओर power board, बाईं ओर motherboard, सबसे ऊपर hinge structure। magnetic detachable keyboard के लिए bottom screws हटाने वाला design बनाया गया
- cooling structure custom copper heatsink + heatpipe + fan के combination पर आधारित है, और PTM7950 thermal pad का उपयोग किया गया
- speakers के लिए PUI Audio का product इस्तेमाल किया गया, लेकिन CM3588 के audio DAC debugging के लिए समय कम पड़ने पर external USB audio converter जोड़ा गया
पुनरवलोकन
- इस प्रोजेक्ट का नाम anyon_e quantum mechanics की कक्षा (खासकर quasi-particle 'anyon') के बाद सूझा
- यह बहुत कठिन था क्योंकि इसमें electrical, software, और mechanical तीनों क्षेत्रों का आपस में जुड़ना ज़रूरी था
- इच्छा थी कि ZMK, KiCad, Blender जैसे open source projects की तरह रचनात्मकता, innovation, और imagination की ताकत लोगों के साथ साझा की जाए
- छोटे स्तर पर भी open source में योगदान देना है और नई संभावनाएँ खोलकर देखनी हैं
5 टिप्पणियां
मैंने सिर्फ़ शीर्षक देखकर इसे किसी नोटबुक यानी कॉपी समझ लिया था। इसे लैपटॉप कहना ज़्यादा सही होगा।
बाहरी रूप तो बिल्कुल किसी तैयार commercial product जैसा लग रहा है।
कमाल है।
कमाल है..
आधिकारिक Repo - https://github.com/Hello9999901/laptop
कहा जा रहा है कि वह Phillips Exeter Academy में पढ़ने वाला हाई स्कूल छात्र है, और यह स्कूल 1781 में स्थापित एक बेहद प्रसिद्ध private school है।
Hacker News राय