स्मार्टवॉच कैसे बनाएं: चिप का चयन
(ericmigi.com)- Core Time 2 के लिए SiFli का SF32LB52J चुना गया
- स्मार्टवॉच डिज़ाइन में सबसे महत्वपूर्ण फैसलों में से एक चिप का चयन है
- सॉफ्टवेयर संगतता, बिजली की खपत और लागत जैसे कारक चिप चयन को बहुत प्रभावित करते हैं
- SiFli चिप open source SDK, कम बिजली खपत और पर्याप्त मेमोरी प्रदान करती है
- इस सीरीज़ में आगे डिस्प्ले जैसे अन्य प्रमुख कंपोनेंट्स चुनने के तरीके भी शामिल किए जाएंगे
अवलोकन
- यह लेख खुद स्मार्टवॉच बनाने के तरीके पर आधारित श्रृंखला की पहली कड़ी है
- लक्ष्य यह दिखाना है कि 2025 के आसपास उपयोगी स्मार्टवॉच कोई भी थोड़ा प्रयास करके बना सकता है
- उम्मीद है कि PebbleOS के open source होने से और अधिक रचनात्मक स्मार्टवॉच डेवलपमेंट को बढ़ावा मिलेगा
- स्मार्टवॉच मुख्य रूप से तीन बड़े हिस्सों से बनी होती है: hardware, software (firmware/operating system), mobile app
हार्डवेयर कंपोनेंट्स का विभाजन
- स्मार्टवॉच हार्डवेयर को मोटे तौर पर पाँच सिस्टम कंपोनेंट्स में बाँटा जा सकता है
- microcontroller chip (आमतौर पर Bluetooth radio सहित)
- display
- sensors और output devices (button, touch, microphone, accelerometer, speaker आदि)
- अन्य electronic parts (chips, passive components, PCB, battery आदि)
- mechanical structure (watch case, glass, buttons, strap, charging cable आदि)
- sensors, battery, strap, microphone जैसी चीज़ों के लिए अलग-अलग कीमतों पर कई विकल्प उपलब्ध हैं, इसलिए इन्हें अभी चुनना अपेक्षाकृत आसान है
- सबसे कठिन निर्णय microcontroller + Bluetooth radio और display का है
चिप (microcontroller) चयन का महत्व
- MCU स्मार्टवॉच का 'दिल' है और यह CPU, RAM, flash storage, I/O, radio को एक ही चिप में समाहित करता है
- सही MCU चुनना लागत, बिजली खपत, सॉफ्टवेयर संगतता जैसी कई बाधाओं के बीच संतुलन बनाना है
- हर MCU का SDK, driver, build system अलग होता है, जिससे software development की कठिनाई बढ़ जाती है
- PebbleOS केवल एक खास कंपनी (STM) के MCU के लिए अनुकूलित था, इसलिए किसी दूसरे MCU पर जाने के लिए drivers और build system बदलने पड़ते हैं
- कुछ MCU पर PebbleOS के लिए ज़रूरी FreeRTOS सपोर्ट पाना मुश्किल होता है
- बड़े पैमाने पर उत्पादन न होने के कारण software development cost का असर प्रति-यूनिट उत्पाद लागत पर काफी अधिक पड़ता है
पहले इस्तेमाल की गई चिप्स और चयन प्रक्रिया
- पुराने Pebble watches में STM32F2 का उपयोग किया गया था, और शुरुआती दौर में अक्सर परिचय और आसपास की सलाह के आधार पर चिप चुनी जाती थी
- हाल के समय में Nordic nRF52840 चिप का उपयोग करके Core 2 Duo स्मार्टवॉच prototype बनाया गया
- development को open source BLE stack (nimBLE) पर स्विच करके आगे बढ़ाया गया
- अधिक मेमोरी और performance की ज़रूरत वाले Core Time 2 के लिए nRF52840 की सीमाएँ सामने आईं
- Nordic की नई low-cost chip (nRF54L15) में RAM कम है, और high-end chip (nRF54H) महंगी है
- Core Time 2 के color display को चलाने के लिए special interface भी चाहिए
SiFli चिप की खोज और चयन
-
कई उम्मीदवारों (Apollo, BES, Dialog आदि) की समीक्षा की गई, लेकिन open source SDK न होने जैसी वजहों से वे संतोषजनक नहीं लगे
-
BES जैसी कुछ chips में NDA, sample code सार्वजनिक न होना जैसी समस्याओं के कारण development environment उपयुक्त नहीं था
-
संयोग से SiFli के CEO का ईमेल मिला, बातचीत के बाद यह स्पष्ट हुआ कि कंपनी open source ecosystem को लेकर सक्रिय है
-
SiFli चिप पहले से ही Redmi, Oppo, Noise जैसे ब्रांडों की करोड़ों स्मार्टवॉच में इस्तेमाल हो रही है
- सबसे छोटे मॉडल (SF32LB52x) में 512K से अधिक SRAM, 16M PSRAM और समर्पित MIP display controller है
- कम बिजली खपत (BLE कनेक्शन पर ~50uA), कीमत 2 डॉलर से कम
- 1~2MB SRAM के अतिरिक्त विकल्प उपलब्ध
- Github पर open source SDK उपलब्ध, और PebbleOS porting में सहायता का वादा
-
अंततः Core Time 2 के लिए SF32LB52J (1.8V version) चुना गया
निष्कर्ष और आगे की दिशा
- Core Time 2 का development SiFli SF32LB52J चिप के साथ किया जाएगा
- अगला लेख display चयन की प्रक्रिया पर होगा
1 टिप्पणियां
Hacker News टिप्पणियाँ