दुनिया का सबसे छोटा और सस्ता open source network switch mrxSwitch
(docs.murexrobotics.com)- mrxSwitch MUREX Robotics द्वारा जारी किया गया पूरी तरह open source 5-पोर्ट 100BASE-TX unmanaged Ethernet switch है, जिसे छोटे आकार और कम लागत को प्राथमिकता देकर डिज़ाइन किया गया है
- हार्डवेयर में IP175Gx switch IC, बाहरी magnetics, और 1.25mm pitch Fast Ethernet connector का उपयोग किया गया है, और यह अधिकतम 15V इनपुट को 3.3V ऑपरेटिंग वोल्टेज तक घटाता है
- V2 का आकार 44.9mm × 42.2mm है, और इसमें 4-layer board, Bob-Smith style termination, 100Ω differential pair, magnetic transformer और common mode choke का उपयोग कर IEEE 802.3 अनुपालन को लक्ष्य बनाया गया है
- V2.0 और V1.0 दोनों का परीक्षण और संचालन सत्यापन पूरा हो चुका है, और V2 board layout files तथा V1 blog post सार्वजनिक हैं
- V2 में आकार 30% कम किया गया है, BOM लागत 15% घटी है, और 2 QT24A23 को QT48A03 से बदला गया है तथा configuration components और EEPROM हटा दिए गए हैं
mrxSwitch का डिज़ाइन और उपयोग का दायरा
- mrxSwitch को MUREX Ethernet Switch भी कहा जाता है, और यह IP175Gx Ethernet Integrated Switch IC का उपयोग करने वाला 5-पोर्ट 100BASE-TX unmanaged switch है
- यह अधिकतम 15V इनपुट स्वीकार कर सकता है और इसे ऑपरेटिंग वोल्टेज 3.3V तक step-down करता है
- noise कम करने के लिए board को 4-layer संरचना में डिज़ाइन किया गया है
- सभी center tap पर Bob-Smith style termination लागू किया गया है, और differential pair को 100Ω के अनुसार गणना की गई है
- IEEE 802.3 standard अनुपालन के लक्ष्य से 10 जोड़ी magnetic transformer और common mode choke का उपयोग किया गया है
- V2 का आकार 44.9mm × 42.2mm है, और दस्तावेज़ के अनुसार जून 2024 तक इसे दुनिया का सबसे छोटा networking switch बताया गया है
- उपयोग के क्षेत्र में embedded systems, ROV, AUV, consumer electronics, DIY projects, और space-constrained networking applications शामिल हैं
सार्वजनिक सामग्री और components संरचना
-
परीक्षण स्थिति
- V2.0 का परीक्षण और संचालन सत्यापन पूरा हो चुका है, और board layout files सार्वजनिक हैं
- V1.0 का भी परीक्षण और संचालन सत्यापन पूरा हो चुका है, और इसे blog post में देखा जा सकता है
-
मुख्य IC और components
- IC Plus IP175Gx: 5-पोर्ट 10/100 Ethernet integrated switch
- 5-पोर्ट 100BASE-TX embedded switch
- 85nm CMOS process
- status LED support
- EEPROM configuration support
- LM1117MP-3.3: 800mA LDO
- fixed 3.3V output
- अधिकतम 15V input
- 1.2V dropout
- QT48A03: 1000Base-T dual-port transformer
- 350uH primary
- 8mA DC bias
- BT16A07: 10/100 Base-T single-port transformer
- 350uH primary
- 2x QT24A23: retired किए गए 10/100/1000Base-T single-port transformer
- 350uH primary
- 8mA DC bias
- Schematic PDF भी साथ में सार्वजनिक किया गया है
- IC Plus IP175Gx: 5-पोर्ट 10/100 Ethernet integrated switch
V2 में क्या बदला है
- आकार को 30% कम किया गया, जिससे जून 2024 तक यह दुनिया का सबसे छोटा networking switch बन गया
- अधिक बुनियादी components का उपयोग कर कुल BOM लागत 15% कम की गई
- 2 QT24A23 को अधिक सस्ते और अधिक compact QT48A03 से बदला गया
- configuration components और EEPROM हटा दिए गए
1 टिप्पणियां
Hacker News की रायें
हाई स्कूल के छात्रों की टीम ने ऐसा कुछ बनाया, यह सच में शानदार है। Purdue Space Program में liquid rocket avionics डिज़ाइन करते समय हमने BotBlox switch 80 डॉलर प्रति पीस में इस्तेमाल किया था, और उस समय यह बेतुका लगा था
इन-हाउस Ethernet switch खुद बनाने का प्रस्ताव “गंदे CS छात्र” होने की वजह से खारिज कर दिया गया था (मज़ाक), और electronics के co-lead का मानना था कि ऐसे component को डिज़ाइन और validate करने में लगने वाला समय वाजिब नहीं था
JLCPCB से सीधे 6.9 डॉलर का Ethernet switch बनवा पाना कमाल है, और इस product category को थोड़ा भी बेहतर बनाने के लिए धन्यवाद
https://sagarpatil.me/projects/cms-avi-hw
https://botblox.io/products/micro-gigabit-ethernet-switch
I2C का इस्तेमाल न करने से मैं सहमत हूं। I2C को कई CubeSat missions की विफलता का मूल कारण बताया गया है, और clock stretching सच में बहुत खराब है। मेरा मानना है कि multi-board communication में I2C पर रोक होनी चाहिए
https://pure.tudelft.nl/ws/portalfiles/portal/10531886/art_3...
https://webapps.unsworks.library.unsw.edu.au/fapi/datastream...
Classic CAN में frame preemption के साथ 8-byte MTU होता है, इसलिए यह time-sensitive automotive data transmission के अपने मूल उद्देश्य के लिए उपयोगी है। आखिर अगर 4-byte brake packet किसी 1500-byte packet के पीछे अटक जाए, तो कार टकराकर फट सकती है। लेकिन bulk data transmission के लिए यह बहुत धीमा हो जाता है
विश्वास करना मुश्किल होगा, लेकिन Ethernet switch हमारे tech stack में सबसे कम समस्या वाला hardware था। दूसरे boards भी documentation में हैं, चाहें तो देख सकते हैं। आपका rocket भी सच में शानदार है, और college जाने पर मैं भी वैसा कुछ जरूर करना चाहूंगा
microMatch-style connector चुना ताकि board-to-board और board-to-cable दोनों options इस्तेमाल किए जा सकें। आपके co-leader का खरीदने का फैसला आम है, और off-the-shelf parts इस्तेमाल करने से time-to-market घटता है और component lifecycle management से भी बचा जा सकता है
https://www.brainboxes.com/product/pure-embedded/pe-505
https://www.te.com/en/products/brands/micro-match.html?tab=p...
दिखने में बढ़िया है। मेरी समझ में linear voltage regulator, buck converter की तरह output current को switch करने के बजाय voltage difference को target voltage तक heat के रूप में dissipate करता है
इसलिए 12V input होने पर, load current के हिसाब से (12-3.3)V * 0.8A = 6.96W तक heat board पर खर्च हो सकती है। असल FE switch में शायद 0.8A का बहुत छोटा हिस्सा ही इस्तेमाल होगा, लेकिन जिज्ञासा है कि board छूने पर पर्याप्त ठंडा रहता है या नहीं। अगर निश्चित न हों, तो हाथ के पिछले हिस्से या उंगली के पिछले हिस्से से जांचना बेहतर है
V2 के मुख्य designer Max ने heatsink की सलाह दी थी। thermal vias वाले समाधान से यह कुछ हद तक सुरक्षित temperature range में रहता है। लागत कम रखने के लिए LDO चुना गया, और हमारे robot में हम पूरे system के लिए 3.3V बनाने वाले Max के power board buck converter से सीधे 3.3V supply करते हैं
अच्छा प्रोजेक्ट है और अच्छी तरह बनाया गया है। हालांकि, अभी जैसा है, यह पहले से मौजूद products से compete करता है, इसलिए कहना मुश्किल है कि यह किसी नए market या मौजूदा market को ठीक से target कर रहा है
उदाहरण के लिए TrendNet 10/100 छोटा switch hub नहीं है, और case व power supply सहित shipping के साथ eBay पर 7.31 डॉलर का है। commodity products से अलग होना है तो automotive, aerospace, military, marine जैसे demand वाले niche खोजने होंगे
2.88MB 3.5-inch floppy drive भी desktop से गायब होने के बाद 2020 के आसपास तक industrial और turnkey commercial systems में मुख्य रूप से इस्तेमाल होती रही। dinosaur जैसी technologies भी उन critical systems में बहुत लंबे समय तक जिंदा रहती हैं जहाँ replacement cost बहुत ज्यादा मानी जाती है
आगे बढ़ते रहो, सीखते रहो, और बेहतर बनते रहो
साथ में, अगर कोई 48-port 10GBASE-T POE++ 960W~1600W+, कम से कम L2, unmanaged से लेकर fully managed तक support करने वाला लेकिन cloud features के बिना, 4 x 100GBASE QSFP28 uplinks, dual hot-swap PSU, दो तरह की port orientation, 19-inch 1U half-depth में wall-mountable, और full load पर भी jet engine जैसी आवाज़ न करने वाला switch बनाए, तो मैं 6 हजार डॉलर range तक देने को तैयार हूँ
comparison के लिए FS S5860-48XMG-U 4800 डॉलर model करीब है, लेकिन dual 1U PSU और 3 hot-swap chassis fans की वजह से jet engine जैसा शोर करता है, और सिर्फ सामान्य rack-top front-port type में आता है, जिससे cabling management बेवजह लंबा और messy हो जाता है
इससे peripheral bus की cable length limits और connection reliability problems हल हो जाती हैं। Ethernet और TCP/IP जैसे node-to-node communication protocols इस्तेमाल करने का overhead जरूर है, लेकिन यह trade-off पूरी तरह स्वीकार्य है
robot के अंदर normal-size switch लगाना स्वीकार करना मुश्किल है। वह बहुत bulky होता है, इसलिए humanoid के upper arm या pelvis के अंदर लगाना हो तो normal switch या hub fit नहीं बैठता
यह product ठीक उसी robot packaging problem को हल करता है। electrically यह switch/hub है, लेकिन physically बहुत छोटा है—यही मुख्य बात है
noise requirement जोड़ना बेमानी है। यह ऐसा है जैसे 90W वाले 48 devices की power supplies को एक छोटे, dense box में ठूँसकर साथ ही शिकायत करना कि वह cool भी रहे
अगर 48 PoE devices रखने की जगह है, तो properly cooled और soundproofed IDF रखने की जगह भी है
अच्छी तरह बनाया गया है। hardware side का व्यक्ति न होने के कारण terminology से 100% परिचित न लोगों के लिए और photos डालें तो अच्छा होगा
खासकर enclosure की photo देखना चाहूँगा। समझ नहीं आ रहा कि बस headers exposed हैं, या board पर normal Ethernet plugs हैं
built-in magnetics की वजह से RJ45 connector पर wires जोड़ देने भर से इसे किसी भी Ethernet device से connect किया जा सकता है। photos भी अभी और add करने वाला हूँ
comparison target BotBlox SwitchBlox Nano में ports 2 कम हैं, लेकिन उसका size 25.50 x 25.50mm है। यह product 44.90 x 42.11mm है, तो दुनिया का सबसे छोटा होने का दावा कैसे justify होता है?
हमें मिला सबसे छोटा commercial alternative भी BotBlox का 5-port unmanaged switch था, और size व cost दोनों में हम बेहतर थे
हमारा लक्ष्य ज्यादा से ज्यादा लोगों के लिए open source, cost-effective और accessible electronics बनाना है। उस लिहाज से हमारा board कहीं ज्यादा attractive है, और व्यक्तिगत रूप से मैं इसे success मानता हूँ
https://botblox.io/products/small-ethernet-switch
6.9 डॉलर हो तो, असल में 30~40 डॉलर में बेचा जाए तब भी काफी अच्छी deal लगेगी
वहीं Blue Robotics का अंदाज है: “175 डॉलर में लो, 50 डॉलर shipping दो, और फिर 175 डॉलर के आधार पर customs duty भी भरो”
https://bluerobotics.com/store/comm-control-power/tether-int...
वहाँ बिकने वाली हर चीज़ बेतहाशा महंगी है, और लगता है उन्हें proper competitor की जरूरत है
Blue Robotics के बारे में पहली बार सुन रहा हूँ, लेकिन उस 175 डॉलर product की सालाना 1,000 units बिक्री होना मुश्किल लगता है। मान भी लें कि होती है, तो revenue 170 हजार डॉलर है, और tax या HR costs तो दूर, किसी भी expense को घटाने से पहले cash recovery लगभग दो entry-level engineers की salary जितनी है
optimistic होकर मानें कि हर साल 1,000 units बिकती हैं, तब भी शायद एक व्यक्ति का खर्च निकालना ही मुश्किल होगा। बड़ी multinational companies लाखों-करोड़ों units ship करती हैं, इसलिए वे one-time engineering cost को कहीं आसानी से amortize कर सकती हैं और छोटे products को लगभग cost पर बेच सकती हैं
यह teenagers ने बनाया है, यह सच में impressive और प्रशंसनीय है
एक बात पूछनी है: क्या अंदाजा है कि आपके parents ने ऐसा क्या किया जिससे आप electronics और hacking में इतने डूब गए?
मैं अपने तीन बच्चों को computer science और electrical/electronics engineering से परिचित कराना चाहता हूँ, और यही काम profession के तौर पर करता हूँ, लेकिन समझ नहीं आता कैसे करूँ। मेरे parents ने मेरी माँगी हुई किताबें खरीद देने के अलावा कुछ खास नहीं किया था, और मैं बस और cool चीज़ें जानने की जिद में लगा रहता था
ऐसा शानदार project दुनिया के साथ share करने के लिए धन्यवाद, और आगे का रास्ता बहुत उज्ज्वल दिखता है
शानदार काम है। लेकिन यह जानने की जिज्ञासा है कि Gigabit Ethernet सपोर्ट क्यों नहीं किया गया। 100Mbit Ethernet मैंने 10 साल से ज़्यादा समय से इस्तेमाल नहीं किया है
हमारे case में communication speed tether के ज़रिए transmission speed से बंधी हुई थी। power line पर data भेजने के लिए हम galvanically isolated OFDM का इस्तेमाल करते हैं
size और cost मुख्य लक्ष्य थे, इसलिए Gigabit Ethernet की तुलना में 100Mbit ज़्यादा उपयुक्त था। Gigabit switch होता तो ज़्यादा शानदार होता, लेकिन size और cost भी बढ़ जाते
फिर भी 100Mbps की अभी भी अपनी जगह है। खासकर embedded, slow devices और low-cost devices में। अगर microcontroller प्रति सेकंड बस कुछ packets भेजता है, तो 4 और wires, pins और routing पर extra पैसा खर्च करने की वजह नहीं है
बहुत deep जाने वाले equipment हल्का optical fiber इस्तेमाल करते हैं, लेकिन स्वाभाविक रूप से cost बहुत बढ़ जाती है, इसलिए संभव हो तो इससे बचना चाहेंगे
Gigabit अच्छा है, यह सही है, लेकिन कई applications के लिए 100M भी पर्याप्त है
अगर embedded use को target कर रहे हैं, तो यह जानने की जिज्ञासा है कि single-pair Ethernet (base-t1, t1l/t1s) के बजाय traditional Fast Ethernet base-tx क्यों इस्तेमाल किया गया
हैरान करने वाला और बहुत अच्छी तरह बनाया गया है। release होने पर खरीदना चाहूंगा
यह सही है कि यह general-purpose parts और price के आधार पर नहीं जीतता, लेकिन large-scale manufacturer भी नहीं है, और open hardware होने के साथ अच्छी documentation होना ऐसी niche में साफ़ तौर पर decisive advantage बन सकता है