1 पॉइंट द्वारा GN⁺ 2023-09-29 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • इलेक्ट्रॉनिक सर्किट और PCB डिज़ाइन की शुरुआती बाधा को कम करने वाला एक मुफ्त cross-platform EDA tool, जो makers, students, professionals, beginners और advanced users सभी को ध्यान में रखकर बनाया गया है
  • Windows, Linux, macOS पर चलने लायक portability को ध्यान में रखकर विकसित किया गया है, और 15 भाषाओं के समर्थन व मुफ्त उपयोग को प्रमुखता देता है
  • semantic library structure और इंसानों द्वारा पढ़े जा सकने वाले normalized file format पर फोकस करता है, ताकि library और project की version control आसान हो सके
  • एकीकृत library manager और PCB fabrication service के जरिए installation और ordering flow को कम करता है, लेकिन पूरी तरह offline उपयोग भी संभव है
  • librepcb-cli प्रमुख जांचों और data export को headless तरीके से अपने-आप चलाता है, जिससे CI pipeline में quality assurance और दोहराए जाने वाले काम को कम करने में मदद मिलती है

इलेक्ट्रॉनिक डिज़ाइन की शुरुआत आसान बनाने वाला LibrePCB

  • LibrePCB schematic creation और PCB design के लिए एक मुफ्त cross-platform EDA tool है
  • यह makers, students और professionals के लिए है, और beginners से लेकर advanced users तक सभी के उपयोग के लिए डिज़ाइन किया गया है
  • उपयोग की शर्तें सरल हैं
    • कोई लागत नहीं
    • कोई सीमा नहीं
    • online account की ज़रूरत नहीं
    • अनावश्यक जटिलता नहीं
  • अभी homepage का download सेक्शन Download v2.1.1 पर जाता है
  • quick start दस्तावेज़ Get Started में उपलब्ध हैं

डिज़ाइन अनुभव को आसान बनाने वाली मुख्य विशेषताएँ

  • सभी के लिए tool

    • Windows, Linux, macOS सहित लगभग हर कंप्यूटर पर चलने के लिए portability को ध्यान में रखा गया है
    • 15 भाषाओं का समर्थन करता है
  • सीखने में आसान interface

    • सरल, सहज और परिचित user interface concepts के साथ इस तरह डिज़ाइन किया गया है कि आप जल्दी शुरुआत कर सकें
    • इसका उद्देश्य ऐसा workflow देना है जिसमें कई दिनों तक दस्तावेज़ पढ़े बिना तुरंत काम शुरू किया जा सके
  • स्मार्ट library concept

    • LibrePCB library केवल symbols और footprint graphics का संग्रह नहीं है, बल्कि अर्थपूर्ण semantic structure में व्यवस्थित है
    • यह संरचना library management को आसान बनाती है और दूसरे EDA tools में दिखने वाली कई समस्याओं को कम करने पर फोकस करती है
  • version control के लिए अनुकूल file format

    • LibrePCB द्वारा बनाई गई फाइलें इंसानों के पढ़ने योग्य, normalized और सावधानी से डिज़ाइन की गई हैं
    • इससे library और project पर version control system इस्तेमाल करते समय अनचाहे या उलझाने वाले diff कम करने में मदद मिलती है
  • online features और offline उपयोग

  • automation और CI में उपयोग

    • librepcb-cli के जरिए प्रमुख जांचों और data export को automated headless तरीके से चलाया जा सकता है
    • CI pipeline के भीतर quality assurance और समय बचाने के लिए इसका उपयोग किया जा सकता है
  • open source

    • LibrePCB GPLv3 license के तहत उपलब्ध मुफ्त open source software है
    • source code GitHub पर सार्वजनिक रूप से उपलब्ध है

1 टिप्पणियां

 
GN⁺ 2023-09-29
Hacker News की राय
  • कुछ सवाल हमेशा आते हैं: components library कितनी व्यापक है, auto routing है या नहीं और उसकी quality कैसी है
    DXF import बोर्ड outline के लिए है या नहीं, इस पर संदेह है। DXF mechanical CAD के लिए होता है, इसलिए board layout या schematic को उस तरह import नहीं किया जा सकता
    export formats भी PDF, SVG, pixmap, BOM, pick&place, Gerber/Excellon हैं, जिनमें दूसरे EDA programs में ले जाने के लिए पर्याप्त जानकारी नहीं है। open source program के हिसाब से यह काफ़ी self-contained दिखता है
    साथ ही यह किसी खास board manufacturer के लिए marketing tool जैसा दिखता है। कुछ इस तरह: “फिलहाल PCB manufacturer के रूप में AISLER या PCBWay चुन सकते हैं, और LibrePCB Fab से order करने या AISLER website पर .lppz सीधे upload करने पर LibrePCB project को ‘donation’ मिलती है”

    • PCB design की दुनिया में एक और विशाल components library जोड़ने का बहुत मतलब नहीं है। बेहतर होगा कि DigiKey से जुड़ी प्रमुख parts और footprint libraries से आसानी से import करना संभव बनाया जाए, और पहिया फिर से ईजाद करने की कोशिश न की जाए
      auto routing का value बहुत सीमित है और सिर्फ बहुत narrow use cases में है। महंगे CAD packages भी board को तार्किक रूप से अच्छी तरह route नहीं कर पाते, लेकिन user constraints ठीक से set करने के बाद length-matched bus जैसी चीज़ों को route करने में मदद कर सकते हैं
      DXF import PCB layout में बहुत common काम है, और यह सिर्फ mechanical CAD तक सीमित नहीं है। board outline, important silkscreen elements और दूसरे shapes import करने के लिए अक्सर इस्तेमाल होता है
      अभी-अभी शुरू हुए project पर ऐसी criticism थोड़ी ज़्यादा है। अगर आप decades से developed, हजारों-दसियों हजार dollars वाले CAD programs जैसी features की उम्मीद करेंगे तो निराश होंगे, लेकिन यह माना जा सकता है कि project options बढ़ा रहा है
    • components library कुल मिलाकर कुछ हजार items की है, इसलिए अभी काफ़ी छोटी है
      auto routing नहीं है, सिर्फ ratsnest है। auto routing की उपयोगिता पर sibling comments में पहले ही चर्चा हो चुकी है
      DXF मुख्य रूप से documentation layers या board outline के लिए उपयोगी है। उदाहरण के लिए Raspberry Pi HAT या Arduino shield बनाते समय इस्तेमाल कर सकते हैं, और silkscreen के लिए logo आदि import करने में भी काम आ सकता है
      दूसरे EDA program में ले जाने के लिए आप खास तौर पर कौन-सा use case सोच रहे हैं, यह जानना चाहूंगा
      यह board manufacturer का marketing tool नहीं है। website को कुछ मिनट पढ़ने पर ही यह साफ हो जाता है। लगभग एक developer ने अपने खाली समय में करीब 10 साल तक इसे develop किया, और अब इसे full-time करने की कोशिश कर रहा है। income sources donations, कुछ EU funding और कुछ manufacturers के साथ revenue sharing हैं
    • समझ नहीं आता कि auto routing की मांग हमेशा क्यों की जाती है। यह feature केवल beginners इस्तेमाल करते हैं, और project ज़रा-सा भी complex होते ही best auto routing tools भी तुरंत fail हो जाते हैं
      PCB design सिर्फ components को board पर physically fit करने से कहीं ज़्यादा चीज़ों से जुड़ा है
    • यहां limitation यह है कि design files के लिए open format रखने वाला असल में सिर्फ KiCad है। शायद schematic capture के लिए बेहतर public standard की मांग करनी चाहिए
      उदाहरण के लिए SPICE simulation से schematic output करके उसे ECAD tool में import कर पाना अच्छा होगा। Gerber output में शामिल netlist human-readable होती है, इसलिए उससे schematic निकालना भी संभव लगता है। हालांकि उस जानकारी को readable form में layout करने की computational cost शायद बड़ी होगी
    • अगर standard industry footprints मौजूद हों तो components library के size की ज्यादा चिंता नहीं करता। unusual चीज़ों के लिए मैं खुद footprint बना सकता हूं
      auto routing भी इस्तेमाल नहीं करूंगा, इसलिए फर्क नहीं पड़ता। इंसान जो करता है उसकी तुलना में ये सब बेहद खराब हैं
      DXF board outlines, silkscreen graphics, unusual copper areas आदि के लिए काम आ सकता है। कुछ लोग PCB को components लगाने के बजाय art medium के रूप में भी इस्तेमाल करते हैं
      PDF, SVG, pixmap, BOM, pick&place, Gerber/Excellon हों तो सभी जरूरी formats मौजूद हैं। मैं KiCad इस्तेमाल कर रहा था, लेकिन LibrePCB भी देखने का सोच रहा हूं
  • KiCAD और Horizon के मुकाबले feature comparison table हो तो मदद मिलेगी
    https://www.kicad.org/
    https://horizon-eda.org/

    • FAQ में direct comparison नहीं है, लेकिन कुछ सवालों के जवाब मिल सकते हैं: https://librepcb.org/faq/
      मुख्य “selling points” में से एक advanced library concept है: https://librepcb.org/features/library-concept/
    • मुझे लगता है Horizon EDA, KiCad और LibrePCB से साफ तौर पर बेहतर है। इस साल blind via जुड़ने के बाद यह मेरी जरूरत के लगभग सारे काम कर सकता है
    • मुझे लगता है KiCAD ज्यादा polished और overall बेहतर है
      LibrePCB ज्यादा simple है
  • “online account नहीं” वाली बात से लगता है nerds के बीच counterattack शुरू हो गया है। Fusion 360 को सावधान रहना चाहिए
    atoms से जुड़ी real fabrication world में किसी ने भी drafting board के साथ authentication, access control list, two-factor authentication, storage/backup जुड़ने की इच्छा कभी नहीं की

    • काश F360 का कोई real alternative होता। यह Photoshop बनाम GIMP जैसा रिश्ता है; “comparison” तो कहते हैं, लेकिन असल में उतना नहीं है
    • यह कुछ “$500 वाला Altium क्या है, Alex?” जैसा लगता है
      मैं सहमत हूं कि alternatives हों तो बहुत अच्छा है, लेकिन किसी बहुत छोटे project के मौजूद होने भर को “counterattack” की शुरुआत कहना थोड़ा बढ़ा-चढ़ाकर कहना है
  • कुछ दिन पहले version 1.0 आया था। release blog post: https://librepcb.org/blog/2023-09-24_release_1.0.0/

  • https://easyeda.com/ भी PCB factory support वाला एक और alternative है

    • open source नहीं लगता
  • hobby IoT के लिए इस्तेमाल होने वाले दो PCB designs LibrePCB में बनाकर देखे। vendor site से components import करना, या जिस PCB को मैं design कर रहा था उससे match कराने के लिए HAT जैसे दूसरे board की PNG image import करना बहुत आसान था

  • लगता है PCBWay, JLCPCB और EasyEDA को चुनौती देने की कोशिश कर रहा है। ऐसा ही दिखता है। EasyEDA और JLCPCB का बेहद seamless integration एक killer feature है, और यही वजह है कि मैं अपनी सभी boards के लिए सिर्फ JLC इस्तेमाल करता हूँ
    अगर यह ठीक से काम करता है, तो PCBWay को भी एक बार आज़माया जा सकता है

    • मुझे पक्का नहीं कि वह सच में killer feature है या नहीं
      कॉलेज के दिनों में एक lab में एक expert ने 90 मिनट तक teenagers को Advanced Circuits के साथ class project के लिए Gerber तैयार करना सिखाया था, लेकिन उसके अलावा Eagle, KiCad, Altium में बनी files को OSH Park, JLC, PCBWay, Sunstone, Advanced Circuits को भेजने में कोई दिक्कत नहीं हुई
      JLC या PCBWay जैसे कम-margin vendors भी Gerber को इंसान से check करवाते हैं। ज्यादातर एक web viewer भी देते हैं जिसमें uploaded files देखी जा सकती हैं, जिससे board को उल्टा order करने, सभी vias को non-plated बना देने, या copper layer और silkscreen layer बदल देने जैसी अजीब गलतियाँ रोकी जा सकती हैं
      अगर design ही खराब कर दें तो वह आपकी जिम्मेदारी है और tool मदद नहीं कर पाएगा, लेकिन आजकल कीमत बहुत कम है और lead time भी बहुत तेज है, इसलिए शायद यह बड़ी समस्या नहीं है। मुझे समझ नहीं आता कि beginners Gerber output से इतना डरते क्यों हैं
    • LibrePCB को PCBWay develop नहीं कर रहा है। PCBWay ने पिछले साल project को support करना शुरू किया था: https://librepcb.org/blog/2022-09-08_partnership_with_pcbway...
      दूसरे manufacturers भी support करते हैं। उदाहरण के लिए Aisler, LibrePCB से submit किए गए orders की revenue का एक हिस्सा donate करता है
    • PCBWay जैसी बहुत ज्यादा advertising करने वाली company को मैं काफी शक की नजर से देखता हूँ, लेकिन असल में लगता है वे काम काफी अच्छा करते हैं। मुझे लगता है कि वे हर order को इंसान से review करवाते हैं, और कुछ अजीब लगे तो email भेजते हैं
      quality उतनी अच्छी है जितनी चाहिए और price भी reasonable है। website भयानक है, लेकिन वह मुझे acceptable लगता है
      पिछले कुछ महीनों से इस्तेमाल कर रहा हूँ और कोई शिकायत नहीं है
    • संदर्भ के लिए, मैं EasyEDA से Gerber export करके PCBWay को भेजने का काम हमेशा करता हूँ
      PCBWay में अजीब design features या part specifications से problem होने की संभावना कम है, लेकिन यह धीमा और महंगा है
      Elecrow भी EasyEDA के Gerber लेता है
  • undergrad के बाद मेरी पहली job PADS PCB design tool की presales में थी, जिसे Mentor Graphics ने acquire किया था
    काम के हिस्से के रूप में, early 20s के कुछ लोगों की छोटी team North America inbound phone number और office hours के बाद voice messages संभालती थी। basic qualification करके lead बनाते थे, और अगर ठीक लगे तो उसे उस region के internal sales rep को pass कर देते थे
    license holders को देखकर लगता था कि लगभग हर company के पास उस product के कुछ licenses तो थे ही। अब सब कुछ Siemens के पास है
    आजकल PADS की क्या position है, अगर कोई tool को जानता हो तो जानना चाहूँगा

    • तेज है, लेकिन rough है
      कुछ समय पहले तक मुझे लगता था कि यह अकेला tool था जिसमें कई लोग सच में एक ही design पर simultaneously काम कर सकते थे
      इसलिए इसकी असली value ऐसे बड़े और complex designs में है जिन्हें reasonably बड़ी teams handle करती हैं। हालांकि simple कामों में KiCad catch up कर रहा है
    • China और Taiwan में यह अभी भी व्यापक रूप से इस्तेमाल होता है। PADS ठीक है, लेकिन interface rough और पुराना है
      इसका ज्यादा feature-rich पुराना cousin Xpedition aerospace और medical design fields में बहुत इस्तेमाल होता है
  • यह project शानदार है। manual को बस बहुत थोड़ी-थोड़ी देर देखकर test किया कि इससे कहाँ तक जा सकता हूँ, और मैं components बना कर उन्हें board पर रख पाया
    उम्मीदें बड़ी हैं। कभी फिर hardware project करूँगा तो इसे ठीक से इस्तेमाल करना चाहूँगा। हालांकि आजकल custom electronics बनाने की वजहें ज्यादा नहीं हैं, और casually बार-बार करने में खर्च भी आता है और कबाड़ भी बढ़ता है

  • मैं ठीक यही ढूँढ रहा था