1 คะแนน โดย GN⁺ 2023-09-29 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เครื่องมือ EDA ข้ามแพลตฟอร์มฟรีที่ลดกำแพงการเริ่มต้นออกแบบวงจรอิเล็กทรอนิกส์และ PCB โดยมุ่งเป้าไปที่ทั้งเมกเกอร์ นักศึกษา ผู้เชี่ยวชาญ รวมถึงผู้เริ่มต้นและผู้ใช้ที่มีประสบการณ์
  • ออกแบบโดยคำนึงถึง ความพกพา เพื่อให้ทำงานได้บน Windows, Linux และ macOS พร้อมชูจุดเด่นเรื่องการรองรับ 15 ภาษาและใช้งานได้ฟรี
  • มุ่งเน้นให้การจัดการเวอร์ชันของไลบรารีและโปรเจกต์ทำได้ง่ายขึ้น ด้วย โครงสร้างไลบรารีเชิงความหมาย และรูปแบบไฟล์แบบ normalized ที่มนุษย์อ่านได้
  • ลดขั้นตอนการติดตั้งและการสั่งผลิตด้วย Library Manager แบบบูรณาการและบริการผลิต PCB ขณะเดียวกันก็ใช้งานแบบออฟไลน์เต็มรูปแบบได้
  • librepcb-cli สามารถรันการตรวจสอบหลักและการส่งออกข้อมูลแบบ headless โดยอัตโนมัติ เพื่อนำไปใช้ใน CI pipeline สำหรับการประกันคุณภาพและลดงานซ้ำ ๆ

เริ่มต้นออกแบบอิเล็กทรอนิกส์ได้ง่ายด้วย LibrePCB

  • LibrePCB คือ เครื่องมือ EDA ข้ามแพลตฟอร์มฟรี สำหรับการเขียน schematic และออกแบบ PCB
  • มุ่งเป้าไปที่เมกเกอร์ นักศึกษา และผู้เชี่ยวชาญ และออกแบบให้ใช้งานได้ตั้งแต่ผู้เริ่มต้นจนถึงผู้มีประสบการณ์
  • เงื่อนไขการใช้งานเรียบง่าย
    • ไม่มีค่าใช้จ่าย
    • ไม่มีข้อจำกัด
    • ไม่ต้องมีบัญชีออนไลน์
    • ไม่มีความซับซ้อนที่ไม่จำเป็น
  • รายการดาวน์โหลดบนหน้าเว็บปัจจุบันเชื่อมไปยัง Download v2.1.1
  • เอกสารเริ่มต้นอย่างรวดเร็วมีให้ที่ Get Started

ฟีเจอร์หลักที่ลดความยากของประสบการณ์การออกแบบ

  • เครื่องมือสำหรับทุกคน

    • คำนึงถึง ความพกพา เพื่อให้ทำงานได้บนคอมพิวเตอร์แทบทุกเครื่อง รวมถึง Windows, Linux และ macOS
    • รองรับ 15 ภาษา
  • อินเทอร์เฟซที่เรียนรู้ง่าย

    • ออกแบบให้เริ่มต้นได้อย่างรวดเร็วด้วยแนวคิดส่วนติดต่อผู้ใช้ที่เรียบง่าย ใช้งานง่าย และคุ้นเคย
    • มุ่งให้มี workflow ที่เริ่มทำงานได้ทันที โดยไม่ต้องอ่านเอกสารเป็นเวลาหลายวัน
  • แนวคิดไลบรารีอัจฉริยะ

    • ไลบรารีของ LibrePCB ไม่ได้เป็นเพียงชุดกราฟิกของ symbol และ footprint เท่านั้น แต่ถูกจัดระเบียบด้วย โครงสร้างเชิงความหมาย ที่มีความหมาย
    • โครงสร้างนี้มุ่งให้การจัดการไลบรารีง่ายขึ้น และลดปัญหาหลายอย่างที่พบในเครื่องมือ EDA อื่น ๆ
  • รูปแบบไฟล์ที่เหมาะกับการจัดการเวอร์ชัน

    • ไฟล์ที่ LibrePCB สร้างขึ้นนั้นมนุษย์อ่านได้ ถูกทำให้เป็น normalized และออกแบบอย่างรอบคอบ
    • ช่วยลด diff ที่ไม่ได้ตั้งใจหรืออ่านยากเมื่อใช้ระบบจัดการเวอร์ชันกับไลบรารีและโปรเจกต์
  • ฟีเจอร์ออนไลน์และการใช้งานออฟไลน์

  • การทำ automation และการใช้งานกับ CI

    • สามารถใช้ librepcb-cli เพื่อรันการตรวจสอบหลักและการส่งออกข้อมูลในรูปแบบ headless ที่ทำงานอัตโนมัติได้
    • สามารถนำไปใช้ใน CI pipeline เพื่อการประกันคุณภาพและประหยัดเวลาได้
  • โอเพนซอร์ส

    • LibrePCB เป็นซอฟต์แวร์โอเพนซอร์สฟรีภายใต้ ไลเซนส์ GPLv3
    • ซอร์สโค้ดเผยแพร่บน GitHub

1 ความคิดเห็น

 
GN⁺ 2023-09-29
ความคิดเห็นบน Hacker News
  • มีคำถามที่มักถูกถามอยู่เสมอ: อยากรู้ว่า ไลบรารีชิ้นส่วน ครอบคลุมแค่ไหน มีการเดินลายอัตโนมัติหรือไม่ และคุณภาพเป็นอย่างไร
    สงสัยว่าการนำเข้า DXF ใช้สำหรับขอบบอร์ดหรือเปล่า DXF เป็นของ CAD เชิงกล จึงไม่น่าจะนำเข้าเลย์เอาต์บอร์ดหรือแผนผังวงจรด้วยวิธีนั้นได้
    รูปแบบส่งออกก็มี PDF, SVG, pixmap, BOM, pick&place, Gerber/Excellon แต่ไม่มีข้อมูลเพียงพอสำหรับนำไปใช้ในโปรแกรม EDA อื่น ดูเป็นโปรแกรมโอเพนซอร์สที่ค่อนข้าง ครบจบในตัวเอง
    นอกจากนี้ยังดูเหมือนเป็นเครื่องมือการตลาดสำหรับผู้ผลิตบอร์ดบางราย ประมาณว่า “ตอนนี้เลือกผู้ผลิต PCB เป็น AISLER หรือ PCBWay ได้ และถ้าสั่งผ่าน LibrePCB Fab หรืออัปโหลด .lppz ไปยังเว็บไซต์ AISLER โดยตรง ก็จะมีการ ‘บริจาค’ ให้โปรเจกต์ LibrePCB”

    • การเพิ่มไลบรารีชิ้นส่วนขนาดใหญ่อีกชุดเข้าไปในโลกการออกแบบ PCB ไม่ค่อยมีความหมายเท่าไร ควรทำให้นำเข้าจากไลบรารีชิ้นส่วนและฟุตพรินต์หลักที่เชื่อมกับ DigiKey ได้ง่ายกว่า และไม่ควรพยายาม คิดค้นล้อขึ้นมาใหม่
      การเดินลายอัตโนมัติมีคุณค่าอย่างจำกัดเฉพาะการใช้งานบางส่วนที่แคบมากเท่านั้น แม้แต่แพ็กเกจ CAD ราคาแพงก็ยังเดินลายบอร์ดได้ไม่ดีพออย่างสมเหตุสมผล แต่ก็อาจช่วยในการเดินลายสิ่งอย่างบัสที่ต้องปรับความยาวให้เท่ากัน หลังจากผู้ใช้ตั้งข้อจำกัดไว้อย่างถูกต้องแล้ว
      การนำเข้า DXF เป็นงานที่พบได้บ่อยมากในเลย์เอาต์ PCB และไม่ได้จำกัดอยู่แค่ CAD เชิงกล มักใช้เพื่อนำเข้าขอบบอร์ด องค์ประกอบซิลค์สกรีนสำคัญ และรูปทรงอื่น ๆ
      คำวิจารณ์แบบนี้ดูจะหนักไปหน่อยสำหรับโปรเจกต์ที่เพิ่งเริ่มต้น ถ้าคาดหวังฟีเจอร์เท่ากับโปรแกรม CAD ราคาหลายพันถึงหลายหมื่นดอลลาร์ที่พัฒนามาหลายสิบปี ก็คงผิดหวัง แต่ก็น่าจะยอมรับได้ว่าเป็นโปรเจกต์ที่กำลังเพิ่มทางเลือกให้มากขึ้น
    • ไลบรารีชิ้นส่วนทั้งหมดมีระดับไม่กี่พันรายการ จึงยังค่อนข้างเล็ก
      ไม่มีการเดินลายอัตโนมัติ มีแค่ ratsnest ประโยชน์ของการเดินลายอัตโนมัติถูกพูดถึงไปแล้วในคอมเมนต์พี่น้อง
      DXF มีประโยชน์หลัก ๆ กับเลเยอร์เอกสารหรือขอบบอร์ด เช่น ใช้ตอนทำ Raspberry Pi HAT หรือ Arduino shield และยังใช้ในการนำเข้าโลโก้สำหรับซิลค์สกรีนได้ด้วย
      ถ้าหมายถึงการนำไปใช้ในโปรแกรม EDA อื่น ก็อยากรู้ว่ากำลังนึกถึงกรณีใช้งานแบบไหนโดยเฉพาะ
      นี่ไม่ใช่เครื่องมือการตลาดของผู้ผลิตบอร์ด แค่อ่านเว็บไซต์สักไม่กี่นาทีก็เห็นได้ชัด โปรเจกต์นี้แทบจะพัฒนาโดยนักพัฒนาคนเดียวในเวลาว่างมาเกือบ 10 ปี และตอนนี้กำลังจะทำเต็มเวลา แหล่งรายได้คือเงินบริจาค เงินทุนบางส่วนจาก EU และ การแบ่งรายได้ จากผู้ผลิตบางราย
    • ไม่เข้าใจว่าทำไมถึงเรียกร้องการเดินลายอัตโนมัติกันอยู่เสมอ มันเป็นฟีเจอร์ที่มีแต่มือใหม่ใช้ และพอโปรเจกต์ซับซ้อนขึ้นเพียงเล็กน้อย เครื่องมือเดินลายอัตโนมัติที่ดีที่สุดก็พังทันที
      การออกแบบ PCB ครอบคลุมอะไรมากกว่าการยัดชิ้นส่วนลงบนบอร์ดทางกายภาพมากนัก
    • ข้อจำกัดตรงนี้คือ ตั้งแต่แรกมีแค่ KiCad เท่านั้นที่มี รูปแบบเปิด สำหรับไฟล์ออกแบบ บางทีเราควรเรียกร้องมาตรฐานเปิดที่ดีกว่าสำหรับการจับแผนผังวงจร
      ตัวอย่างเช่น ถ้าสามารถส่งออกแผนผังวงจรจากการจำลอง SPICE แล้วนำเข้าเครื่องมือ ECAD ได้ก็คงดี เน็ตลิสต์ที่รวมอยู่ในผลลัพธ์ Gerber เป็นแบบที่คนอ่านได้ ดังนั้นก็น่าจะดึงแผนผังวงจรออกมาจากตรงนั้นได้ อย่างไรก็ตาม ต้นทุนการคำนวณในการจัดวางข้อมูลนั้นให้อยู่ในรูปแบบที่อ่านง่ายน่าจะสูง
    • ถ้ามีแค่ฟุตพรินต์มาตรฐานอุตสาหกรรมทั่วไป ก็ไม่ค่อยสนใจขนาดไลบรารีชิ้นส่วนเท่าไร ของแปลก ๆ ก็สร้างฟุตพรินต์เองได้
      การเดินลายอัตโนมัติก็จะไม่ใช้ จึงไม่เป็นไร เมื่อเทียบกับที่คนทำเองแล้ว มันแย่หมด
      DXF ใช้กับขอบบอร์ด กราฟิกซิลค์สกรีน พื้นที่ทองแดงแปลก ๆ ได้ บางคนยังใช้ PCB เป็น สื่อศิลปะ โดยไม่วางชิ้นส่วนบน PCB เลยด้วย
      PDF, SVG, pixmap, BOM, pick&place, Gerber/Excellon ก็มีรูปแบบที่จำเป็นครบแล้ว เคยใช้ KiCad อยู่ แต่ก็ตั้งใจจะลองดู LibrePCB ด้วย
  • ถ้ามี ตารางเปรียบเทียบฟีเจอร์ กับ KiCAD และ Horizon ก็น่าจะช่วยได้
    https://www.kicad.org/
    https://horizon-eda.org/

    • ใน FAQ ไม่มีการเปรียบเทียบโดยตรง แต่ก็น่าจะตอบคำถามได้บางข้อ: https://librepcb.org/faq/
      หนึ่งใน “จุดขาย” หลักคือแนวคิดไลบรารีขั้นสูง: https://librepcb.org/features/library-concept/
    • มองว่า Horizon EDA ดีกว่า KiCad และ LibrePCB อย่างชัดเจน ปีนี้มีการเพิ่ม blind via เข้ามา ทำให้ทำงานทุกอย่างที่ผมน่าจะต้องการได้แล้ว
    • มองว่า KiCAD สมบูรณ์กว่าและโดยรวมดีกว่า
      LibrePCB เรียบง่ายกว่า
  • จากประเด็น “ไม่มีบัญชีออนไลน์” ดูเหมือนว่า การโต้กลับ ในหมู่เนิร์ดกำลังเริ่มขึ้นแล้ว Fusion 360 ควรระวังไว้
    ในโลกการผลิตจริงที่เกี่ยวข้องกับอะตอม ไม่มีใครเคยอยากให้กระดานเขียนแบบต้องมีการยืนยันตัวตน รายการควบคุมการเข้าถึง การยืนยันแบบ 2 ขั้นตอน หรือพื้นที่จัดเก็บ/สำรองข้อมูลติดมาด้วย

    • อยากให้มีทางเลือกจริง ๆ ที่เทียบเท่า F360 ได้ ความสัมพันธ์เหมือน Photoshop กับ GIMP คือแม้จะถูกเรียกว่าเป็น “คู่เปรียบเทียบ” แต่ในความเป็นจริงก็ไม่ได้ใกล้เคียงนัก
    • ให้ความรู้สึกประมาณ “Altium ราคา $500 คืออะไรครับ Alex?”
      เห็นด้วยว่าถ้ามีทางเลือกก็ดีจริง ๆ แต่การมีโปรเจกต์เล็กมาก ๆ อยู่โปรเจกต์เดียว แล้วเรียกว่าเป็นจุดเริ่มต้นของ “การโต้กลับ” ก็ดูเกินจริงไปหน่อย
  • เวอร์ชัน 1.0 ออกมาเมื่อไม่กี่วันก่อน บล็อกโพสต์รีลีส: https://librepcb.org/blog/2023-09-24_release_1.0.0/

  • https://easyeda.com/ ก็เป็นอีกทางเลือกหนึ่งที่ได้รับการสนับสนุนจากโรงงาน PCB

    • ดูไม่เหมือนโอเพนซอร์ส
  • ผมลองทำแบบ PCB สำหรับ IoT งานอดิเรกสองแบบด้วย LibrePCB แล้ว การดึงชิ้นส่วนจากเว็บไซต์ผู้ขาย หรือการนำเข้า ภาพ PNG ของบอร์ดอื่นอย่าง HAT เพื่อให้เข้ากับ PCB ที่กำลังออกแบบอยู่ ทำได้ง่ายมาก

  • เหมือน PCBWay กำลังท้าชน JLCPCB กับ EasyEDA อยู่หรือเปล่า ดูเป็นแบบนั้น การผสานรวมที่ลื่นไหลมากระหว่าง EasyEDA กับ JLCPCB คือ ฟีเจอร์เด็ด และเป็นเหตุผลที่ผมใช้แต่ JLC สำหรับบอร์ดทุกตัว
    ถ้ามันทำงานได้ดี PCBWay ก็น่าลองใช้ดูสักครั้ง

    • ผมไม่ค่อยแน่ใจว่านั่นเป็นฟีเจอร์เด็ดจริงไหม
      สมัยมหาวิทยาลัย ในแล็บหนึ่งเคยมีผู้เชี่ยวชาญใช้เวลา 90 นาทีสอนวัยรุ่นให้เตรียม Gerber สำหรับโปรเจกต์ในชั้นเรียนด้วย Advanced Circuits ก็จริง แต่นอกจากนั้น ผมไม่เคยมีปัญหาในการส่งไฟล์ที่ทำจาก Eagle, KiCad, Altium ไปยัง OSH Park, JLC, PCBWay, Sunstone, Advanced Circuits เลย
      แม้แต่ผู้ผลิตมาร์จินต่ำอย่าง JLC หรือ PCBWay ก็มีคนตรวจ Gerber ส่วนใหญ่ยังมีเว็บวิวเวอร์ให้ดูไฟล์ที่อัปโหลดได้ด้วย ช่วยกันพลาดแปลก ๆ อย่างสั่งบอร์ดกลับด้าน ทำ via ทั้งหมดให้ไม่ชุบรู หรือสลับเลเยอร์ทองแดงกับเลเยอร์ซิลค์สกรีน
      ถ้าทำแบบออกแบบพังเอง นั่นก็เป็นความรับผิดชอบของคุณ และเครื่องมือก็คงช่วยไม่ได้ แต่สมัยนี้ราคาถูกมากและเวลาส่งมอบก็เร็วมาก อาจไม่ใช่ปัญหาใหญ่ ผมไม่ค่อยเข้าใจว่าทำไมมือใหม่ถึงกลัว การเอาต์พุต Gerber กันขนาดนั้น
    • LibrePCB ไม่ได้พัฒนาโดย PCBWay แต่ PCBWay เริ่มสนับสนุนโปรเจกต์เมื่อปีที่แล้ว: https://librepcb.org/blog/2022-09-08_partnership_with_pcbway...
      ผู้ผลิตรายอื่นก็สนับสนุนด้วย เช่น Aisler บริจาครายได้บางส่วนจากคำสั่งซื้อที่ส่งผ่าน LibrePCB
    • ผมมองบริษัทที่โฆษณาเยอะอย่าง PCBWay ด้วยความสงสัยมาก แต่จริง ๆ แล้วดูเหมือนทำงานได้ค่อนข้างดี เท่าที่ผมเห็น ทุกออร์เดอร์มีคนตรวจ และถ้ามีอะไรแปลกก็จะส่งอีเมลมา
      คุณภาพดีเท่าที่ต้องการและราคาก็สมเหตุสมผล เว็บไซต์แย่มาก แต่ผมว่ายอมรับได้
      ใช้มาหลายเดือนแล้วและไม่มีข้อตำหนิ
    • เผื่อเป็นข้อมูล ผมส่งออกจาก EasyEDA เป็น Gerber แล้วส่งไป PCBWay อยู่เป็นประจำ
      PCBWay มีโอกาสน้อยกว่าที่จะเกิดปัญหาจากลักษณะการออกแบบแปลก ๆ หรือสเปกชิ้นส่วน แต่ช้ากว่าและแพงกว่า
      Elecrow ก็รับ Gerber จาก EasyEDA ด้วย
  • งานแรกหลังจบปริญญาตรีคือพรีเซลส์ให้กับ เครื่องมือออกแบบ PCB PADS ซึ่งเคยถูก Mentor Graphics ซื้อกิจการไป
    ส่วนหนึ่งของงานคือทีมเล็ก ๆ ที่มีคนวัยยี่สิบต้น ๆ ไม่กี่คนคอยรับเบอร์โทรขาเข้าในอเมริกาเหนือและข้อความเสียงนอกเวลาทำการ ทำการตรวจสอบเบื้องต้น สร้างลีด แล้วถ้าดูดีพอก็ส่งต่อให้ฝ่ายขายภายในที่รับผิดชอบพื้นที่นั้น
    เมื่อดูรายชื่อผู้ถือไลเซนส์แล้ว แทบทุกบริษัทดูเหมือนจะมีไลเซนส์ของผลิตภัณฑ์นี้อยู่สักไม่กี่ชุด ตอนนี้ Siemens เป็นเจ้าของทั้งหมดแล้ว
    ถ้ามีใครรู้จักเครื่องมือนี้ ผมสงสัยว่าทุกวันนี้ PADS อยู่ในตำแหน่งประมาณไหน

    • เร็วแต่หยาบ
      จนกระทั่งไม่นานมานี้ ผมเข้าใจว่าเป็นเครื่องมือเดียวที่ให้หลายคนทำงานบนดีไซน์เดียวกันพร้อมกันได้จริง ๆ
      ดังนั้นคุณค่าที่แท้จริงของมันจึงอยู่ที่ดีไซน์ขนาดใหญ่และซับซ้อนที่ทีมค่อนข้างใหญ่จัดการ แต่สำหรับงานง่าย ๆ KiCad กำลังไล่ทันแล้ว
    • ในจีนและไต้หวันยังใช้กันแพร่หลาย PADS ใช้ได้ดี แต่อินเทอร์เฟซหยาบและเก่า
      Xpedition ซึ่งเป็นญาติเก่าที่มีฟีเจอร์มากกว่า ถูกใช้มากในงานออกแบบด้านอากาศยานและการแพทย์
  • โปรเจกต์นี้ยอดเยี่ยมมาก ผมลองทดสอบว่าทำได้ถึงไหนโดยแค่ไล่ดูคู่มือแบบผ่าน ๆ เป็นช่วงสั้น ๆ ก็สามารถสร้างชิ้นส่วนและวางลงบนบอร์ดได้
    คาดหวังไว้สูงมาก สักวันถ้ากลับไปทำโปรเจกต์ฮาร์ดแวร์อีกก็อยากลองใช้จริงจัง แต่ช่วงนี้ไม่ค่อยมีเหตุผลให้ทำวงจรอิเล็กทรอนิกส์แบบกำหนดเอง และถ้าจะทำแบบนึกขึ้นได้บ่อย ๆ ก็มีค่าใช้จ่ายและทำให้ของจุกจิกเพิ่มขึ้นด้วย

  • นี่แหละคือสิ่งที่ผมหาอยู่พอดี