KiCad 10 สามารถใช้งานผ่านเว็บเบราว์เซอร์หรือ Android ได้แล้ว (อย่างไม่เป็นทางการ)

ปัจจุบันสามารถใช้งาน KiCad 10 ผ่านเว็บเบราว์เซอร์ได้โดยตรง หรือใช้งานเป็นแอปบน Android ได้แล้ว ผ่านโปรเจกต์ Open-source 2 โครงการที่พัฒนาแยกจากทีม KiCad อย่างเป็นทางการ มาดูรายละเอียดของทั้งสองโครงการกัน

Ziro Designer/ZiroEDA – ใช้งาน KiCad 10 ผ่านเว็บเบราว์เซอร์

Ziro Designer PCB KiCad 10 บนเว็บเบราว์เซอร์

Akshay Rukade (ZiroEDA) นักศึกษาวิศวกรรมศาสตร์จากอินเดีย ได้พอร์ต KiCad 10.0.6 ให้ทำงานบนเว็บเบราว์เซอร์ผ่านโปรเจกต์ Ziro Designer/ZiroEDA Designer โดยแปลงโค้ด C++ ของ KiCad เป็น TypeScript และรักษาโครงสร้างไฟล์ให้สอดคล้องกับซอร์สโค้ดต้นฉบับ ทำให้สามารถใช้งานเครื่องมือจริงได้ทั้ง Schematic Editor, PCB Editor, Interactive Router รวมถึง ERC/DRC ผ่านแท็บเบราว์เซอร์ และรองรับการอ่านและเขียนไฟล์โปรเจกต์ KiCad ตามปกติ

ผู้ใช้สามารถเปิดโปรเจกต์ KiCad จากเครื่องหรือไฟล์ที่อยู่บน GitHub ผ่านเว็บเบราว์เซอร์ได้โดยไม่ต้องติดตั้ง KiCad 10 บนคอมพิวเตอร์ อีกทั้งยังช่วยให้อุปกรณ์ที่ไม่รองรับ KiCad โดยตรง เช่น RISC-V, แท็บเล็ต Android และ iPad สามารถใช้งานได้ อย่างไรก็ตาม Akshay ระบุว่าเหมาะกับโปรเจกต์ขนาดเล็กถึงกลาง ส่วนงานที่ซับซ้อนหรือมีขนาดใหญ่ยังแนะนำให้ใช้ KiCad เวอร์ชัน Desktop

ซอร์สโค้ดเผยแพร่บน GitHub ภายใต้ไลเซนส์ GPL-3.0 และพัฒนาโดยได้รับความช่วยเหลือจาก Claude AI ของ Anthropic นอกจากนี้ยังมีเดโมให้ทดลองใช้งานได้ทันทีที่ https://designer.ziroeda.com เราทดลองใช้งานกับบอร์ด Olimex UEXT-CH390 ซึ่งมีไฟล์ KiCad เผยแพร่บน GitHub

KiCad เปิดโปรเจกต์จาก GitHub บนเบราว์เซอร์

ในทางทฤษฎีสามารถเปิดโปรเจกต์ GitHub ได้โดยใช้ URL designer.ziroeda.com/gh/<owner>/<repo> หรือเปิดผ่านเมนูด้านบน: File->Open Project from GitHub…

เราทดลองเปิดไฟล์ Schematic ของ UEXT-CH390 ผ่าน Firefox ได้สำเร็จ และสามารถบันทึกสำเนาไฟล์ลงในเครื่องได้

schematic UEXT-CH390 ใน KiCad บน Firefox

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

เลย์เอาต์ PCB Olimex UEXT-CH390 ใน KiCad บน Firefox

เนื่องจากเป็นแพลตฟอร์มเว็บ เราจึงทดลองใช้งานบนสมาร์ทโฟน Android ผ่านทั้ง Firefox และ Chrome แต่ไม่สามารถเปิดใช้งานได้ โดยโปรเจกต์อาจรองรับแท็บเล็ตในแนวนอนตามข้อความแจ้งเตือนที่ปรากฏ ซึ่งคาดว่าอาจมีการตรวจสอบประเภทอุปกรณ์ว่าเป็นสมาร์ทโฟนหรือแท็บเล็ต แทนที่จะตรวจสอบเฉพาะความละเอียดหน้าจอ

ZiroEDA บนสมาร์ทโฟน Android
ZiroEDA บนสมาร์ทโฟน Android (เบราว์เซอร์ Chrome)

KiCad Android – KiCad 10.99 สำหรับแท็บเล็ตและมือถือจอพับ

โปรเจกต์ KiCad Android อาจเหมาะกับอุปกรณ์ Android ที่หลากหลายกว่า โดยเป็นชุดเครื่องมือ EDA KiCad 10.99 แบบ Desktop เต็มรูปแบบ ประกอบด้วย Schematic, PCB Layout พร้อม Interactive Router, 3D Viewer และ Gerber Output ซึ่งคอมไพล์จากซอร์สโค้ด KiCad ต้นฉบับ และทำงานแบบ Native บนแท็บเล็ต Android และอุปกรณ์จอพับ โปรเจกต์นี้ไม่ได้พัฒนาโดยทีม KiCad อย่างเป็นทางการ แต่เป็นผลงานพอร์ตโดย Devesh Rai ซึ่งชื่อโปรเจกต์อาจทำให้ผู้ใช้เข้าใจผิดว่าเป็นเวอร์ชันทางการได้

บอร์ด Arduino ESP32-S3 ที่ออกแบบผ่าน Claude AI
บอร์ด Arduino ESP32-S3 ที่ออกแบบผ่าน Claude AI ใน KiCad Android

คุณสมบัติเด่นของ KiCad Android:

  • KiCad Desktop แบบเต็มรูปแบบ รองรับ Project Manager, Schematic Editor, PCB Editor, Push-and-Shove Router, Footprint และ Symbol Editors, Gerber Viewer, Calculator และ kicad-cli
  • GPU Acceleration ทำงานผ่าน Vulkan Backend ของ KiCad พร้อมปรับการเคลื่อนที่ของ Pointer เพื่อให้ Interactive Router ทำงานได้ลื่นไหล
  • มี Autorouter ในตัว สามารถใช้ Route -> Autoroute Board เพื่อเรียกใช้ Routing Engine ของ Freerouting ภายในแอป
  • มี MCP Server ในตัว สามารถเปิดใช้งานได้ที่ Preferences > MCP Server เพื่อให้ Claude Code อ่านและแก้ไขวงจร จัดเส้นทางลายวงจร และรัน DRC ได้แบบเรียลไทม์ โดยสามารถดูขั้นตอนการทำงานได้ด้วย ซึ่งบอร์ด Arduino ESP32-S3 ที่แสดงในภาพได้รับการออกแบบด้วยวิธีนี้ทั้งหมด และมีการบันทึกขั้นตอนไว้
  • 3D Viewer รองรับโมเดลอุปกรณ์ STEP ผ่าน gl4es
  • ไฟล์เอาต์พุตตรงกับ Desktop ผ่านการตรวจสอบโดยเปรียบเทียบไฟล์ Gerber และ Drill จากเวอร์ชัน macOS กับ Android
  • ออกแบบมาสำหรับคีย์บอร์ดและเมาส์ รองรับคีย์ลัดมาตรฐานของ KiCad และมีท่าทางสัมผัสบนพื้นที่ทำงาน
  • รวมไลบรารี Symbol และ Footprint ของ KiCad 10.0.8 มาให้ในตัว

ภายใต้ไลเซนส์ GPL-3.0 เช่นเดียวกับ ZiroEDA Designer โปรเจกต์นี้ได้รับความช่วยเหลือในการพัฒนาด้วย Claude AI ปัจจุบันโปรเจกต์ยังไม่มีให้ดาวน์โหลดบน Google Play เราจึงติดตั้งไฟล์ APK (KiCad-Android-10.99aj.apk) จากหน้า Releases บน GitHub

หน้าต้อนรับ KiCad Android

ระหว่างทดลองใช้งานพบปัญหาปุ่มบางส่วนไม่แสดงในโหมดแนวนอน จึงต้องเปลี่ยนเป็นโหมดแนวตั้งเพื่อผ่านหน้าต้อนรับ แต่เมนูด้านบนกลับถูกตัดออกในโหมดแนวตั้ง จึงต้องเปลี่ยนกลับมาเป็นแนวนอนเพื่อใช้งานต่อ

หน้าจอหลัก KiCad Android

เราทดลองเปิดโปรเจกต์ Olimex จาก GitHub โดยตรง แต่ไม่สำเร็จ เนื่องจากแอปต้องการชื่อผู้ใช้และรหัสผ่านของโปรเจกต์ต้นทาง แม้จะเป็น Repository สาธารณะก็ตาม

โปรเจกต์ Olimex KiCad ในแอป Android

สุดท้ายจึงดาวน์โหลดไฟล์ ZIP จาก GitHub แล้วแตกไฟล์ออกมา ก่อนนำโปรเจกต์ UEXT-CH390 มาเปิดใน KiCad Android ด้วยตนเอง

schematic UEXT-CH390 ใน KiCad Android

ไฟล์ Schematic สามารถเปิดได้ แต่การแสดงผลยังไม่ค่อยเหมาะสม และใช้งานผ่านอินเทอร์เฟซได้ค่อนข้างยาก

KiCad Android โหมดแนวนอนและแนวตั้ง

เราจึงปรับการตั้งค่า Android โดยเปลี่ยน Display Size จาก Medium เป็น Small และ Font Size จาก Large เป็น Small ทำให้หน้าจอใช้งานได้สะดวกขึ้นทั้งโหมดแนวตั้งและแนวนอน

ตามที่ระบุในคุณสมบัติ KiCad Android ออกแบบมาให้ใช้งานร่วมกับคีย์บอร์ดและเมาส์เป็นหลัก ส่วนการควบคุมผ่านหน้าจอสัมผัสยังไม่สะดวกนัก ดังนั้นอุปกรณ์ที่เหมาะสมที่สุดคือแท็บเล็ตหรือสมาร์ทโฟนที่เชื่อมต่อคีย์บอร์ด เมาส์ และอาจต่อจอแสดงผลภายนอกเพิ่มเติม เช่น Samsung DeX

แปลจากบทความ : KiCad 10 now (unofficially) runs in a web browser or Android

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
โฆษณา