ฟรี · โอเพนซอร์ส · Plugin สำหรับ Claude Code

ThomasMaker — ผู้ช่วยออกแบบฮาร์ดแวร์

ต่อ Claude Code เข้ากับโปรแกรมออกแบบที่คุณใช้อยู่ แล้วให้มันตรวจสิ่งที่เครื่องมือตรวจในตัวไม่เคยฟ้อง — ทุกข้อในหน้านี้เจอจากงานจริง ไม่ใช่ตัวอย่างสมมติ ทำโดย MakerHub ใช้ฟรีทั้งหมด

ติดตั้ง →
ชิ้นงานในคลิปออกแบบโดย ThomasMaker for FreeCAD จากโจทย์ภาษาไทย และผ่านการตรวจตั้งแต่รอบแรก — ขายึดเซอร์โว · รางถ่าน 18650 · กล่องฝาสไลด์ · กล่องบอร์ด ESP32 · ที่แขวนกุญแจ

สาม plugin เลือกติดตั้งเฉพาะตัวที่ใช้

ThomasMaker for EasyEDA

ออกแบบแผ่นวงจร (PCB) บน EasyEDA Pro

สั่งงาน EasyEDA Pro ผ่าน Claude Code แล้วตรวจสิ่งที่ DRC/ERC ไม่ฟ้อง จากนั้นแปลง Gerber เป็นภาพมาดูก่อนบอกว่าบอร์ดเสร็จ

จับอะไรได้ที่โปรแกรมไม่ฟ้อง

  • ขั้วต่อริมบอร์ดหมุน "ถูก" แต่ปากหันเข้ากลางบอร์ดถ้าหลุดไป: เสียบสายไม่ได้
  • ตัวเก็บประจุใต้ปลายเสาอากาศของโมดูล (ตรงที่ไม่มีแพด)ถ้าหลุดไป: โมดูลลอย บัดกรีไม่ติด
  • แพดระบายความร้อนที่อ้างด้วยชื่อขาซ้ำถ้าหลุดไป: ไม่เคยต่อกราวด์
  • เทกราวด์ใต้เสาอากาศบน PCBถ้าหลุดไป: ระยะสัญญาณวิทยุหายเกือบหมด

คำสั่ง

  • /easyeda-setup พาตั้งค่าเครื่องทีละขั้นจนพร้อม
  • /easyeda-doctor สั่งแล้วไม่ตอบ — บอกว่าติดตรงไหนและแก้อย่างไร
  • /board-check ตรวจบอร์ดที่เปิดอยู่ + เปิด Gerber ดูเป็นภาพ
  • /fab-ready ตรวจเต็มก่อนสั่งผลิต: datasheet · ทางไฟ · การประกอบ · ชุดไฟล์ส่งโรงงาน
Claude CodeEasyEDA Pro (ไม่ใช่ Standard)Node.js 18+Python 3
อ่านคู่มือภาษาไทยฉบับเต็ม ↗

ThomasMaker for Onshape

งาน CAD เครื่องกลบน Onshape

ความผิดพลาดของ Onshape ส่วนใหญ่ “เงียบ” — plugin นี้รู้กับดักเหล่านั้น ตรวจให้ทุกครั้ง และคำนวณว่าชิ้นงานรับแรงไหวไหมเป็นตัวเลข

จับอะไรได้ที่โปรแกรมไม่ฟ้อง

  • custom feature ที่ error ตอนรันแต่รายงานว่า OKถ้าหลุดไป: ไม่มีชิ้นงานเกิดขึ้นเลย
  • STL ที่สั่งเป็นมิลลิเมตรแต่ออกมาเป็นเมตรถ้าหลุดไป: พิมพ์ออกมาเล็กกว่าจริง 1,000 เท่า
  • กลไกที่ไม่ชนในท่าที่วาด แต่ชนกันกลางทางถ้าหลุดไป: ประกอบแล้วขยับไม่ได้
  • sketch ที่ทิ้ง geometry เงียบ ๆ · ตัวอักษรไทยบนชิ้นงานถ้าหลุดไป: รูปทรงหาย / ตัวอักษรไม่ขึ้น

คำสั่ง

  • /onshape-setup พาตั้งค่าเครื่องและ API key ทีละขั้น
  • /onshape-doctor สั่งแล้วไม่ตอบ — บอกว่าติดตรงไหนและแก้อย่างไร
  • /load-check ชิ้นนี้รับแรงไหวไหม — ความเค้น การแอ่นตัว ค่าเผื่อความปลอดภัย ทิศการพิมพ์
  • /cad-check นับชิ้น · ตรวจการชนตลอดช่วงเคลื่อนที่ · ขนาด export จริงเป็นมิลลิเมตร
Claude Codeบัญชี Onshape (บัญชีฟรีก็ได้)Node.js 18+Python 3
อ่านคู่มือภาษาไทยฉบับเต็ม ↗

ThomasMaker for FreeCAD

ชิ้นงานพาราเมตริกบน FreeCAD

บอกเป็นภาษาไทยว่าอยากได้ชิ้นอะไร ผู้ช่วยเขียนแบบเป็นสคริปต์ที่ปรับขนาดได้ ให้ FreeCAD สร้างเบื้องหลัง แล้วตรวจก่อนบอกว่าเสร็จ พร้อมภาพหลายมุมและภาพตัดครึ่ง

จับอะไรได้ที่โปรแกรมไม่ฟ้อง

  • สคริปต์ error กลางทางถ้าหลุดไป: FreeCAD ยังบอกว่าสำเร็จ (exit 0)
  • fillet รัศมีครึ่งหนึ่งของความหนาผนังถ้าหลุดไป: ได้ชิ้นเสียที่ใหญ่กว่าเดิม ไม่เตือน
  • ตัดทะลุชิ้นงาน · เส้นรูปร่างไขว้กันถ้าหลุดไป: ชิ้นแยกสองท่อน / ปริมาตรศูนย์ ไม่เตือน
  • ฝากล่องไม่มีระยะเผื่อถ้าหลุดไป: ไม่มีอะไรฟ้องจนพิมพ์แล้วปิดไม่ได้

คำสั่ง

  • /freecad-setup หา FreeCAD ในเครื่องและพิสูจน์ว่าทำงานครบทั้งสาย
  • /freecad-doctor ไม่ทำงาน — บอกว่าติดอะไรและแก้อย่างไร
  • /freecad-check ตรวจสคริปต์แบบ หรือไฟล์ STEP/FCStd ก่อนพิมพ์หรือสั่งผลิต

ติดตั้งใน 3 ขั้น

  1. 1

    มี Claude Code พร้อมใช้

    plugin ทำงานใน Claude Code ซึ่งใช้แพ็กเกจ Claude ของคุณเอง (สมัครกับ Anthropic แยกต่างหาก) — ตัว plugin ไม่มีค่าใช้จ่าย แล้วติดตั้งโปรแกรมที่ plugin ตัวนั้นต้องใช้ (ดูป้ายในการ์ดด้านบน)

  2. 2

    เพิ่มแหล่ง plugin แล้วติดตั้ง

    พิมพ์ใน Claude Code — เปลี่ยน freecad เป็น easyeda หรือ onshape ตามที่ใช้ (ลงหลายตัวได้ บรรทัดแรกพิมพ์ครั้งเดียว)

    /plugin marketplace add makerhub-th/thomasmaker/plugin install thomasmaker-freecad@makerhub
  3. 3

    ให้มันพาตั้งค่า

    พิมพ์คำสั่งตั้งค่าของ plugin นั้น มันตรวจเครื่องทีละข้อ ทำเองส่วนที่ทำได้ และบอกว่าต้องคลิกตรงไหนในส่วนที่เหลือ จนขึ้นว่า ready

    • EasyEDA/easyeda-setup
    • Onshape/onshape-setup
    • FreeCAD/freecad-setup

    ใช้แล้วไม่ตอบ พิมพ์คำสั่ง doctor ของตัวนั้น (เช่น /easyeda-doctor) ก่อนเสมอ — มันบอกว่าติดตรงไหนและแก้อย่างไร

ไม่ใช้ git? ดาวน์โหลดเป็นไฟล์ zip แทนได้

ไม่ต้องกรอกฟอร์ม ไม่ต้องสมัคร — ได้ไฟล์ชุดเดียวกับบน GitHub ครบทั้งสาม plugin แตกไฟล์แล้วชี้ Claude Code ไปที่โฟลเดอร์ thomasmaker-main

⬇ ดาวน์โหลด (zip)
  1. 1

    แตกไฟล์ zip

    จะได้โฟลเดอร์ชื่อ thomasmaker-main — วางไว้ที่ไหนก็ได้ที่จะไม่ลบทิ้ง (Claude Code อ่าน plugin จากโฟลเดอร์นี้)

    • Windows เช่น C:\Users\<ชื่อคุณ>\Downloads\thomasmaker-main
    • macOS เช่น ~/Downloads/thomasmaker-main
    • Linux เช่น ~/Downloads/thomasmaker-main
  2. 2

    เพิ่มโฟลเดอร์ แล้วติดตั้ง

    พิมพ์ใน Claude Code โดยแทนที่อยู่ด้วยตำแหน่งโฟลเดอร์จริงในเครื่องคุณ

    /plugin marketplace add ~/Downloads/thomasmaker-main/plugin install thomasmaker-freecad@makerhub
  3. 3

    ตั้งค่าเหมือนเดิม

    เปลี่ยน freecad เป็น easyeda หรือ onshape ได้ แล้วพิมพ์คำสั่งตั้งค่าของตัวนั้น (เช่น /freecad-setup)

    ติดตั้งจาก zip จะไม่อัปเดตเอง — มีรุ่นใหม่ให้ดาวน์โหลดแล้วแตกทับโฟลเดอร์เดิม · เราแค่นับจำนวนครั้งที่กดดาวน์โหลดต่อวัน ไม่เก็บข้อมูลใด ๆ ของผู้ดาวน์โหลด

คู่มือย่อ ทีละ plugin

สรุปจากคู่มือภาษาไทยในรีโป — กดเปิดดูตัวที่ใช้ ฉบับเต็มมีตารางแก้ปัญหาและความรู้งานรับแรงครบกว่านี้

ThomasMaker for EasyEDAออกแบบแผ่นวงจร (PCB) บน EasyEDA Pro

ติดตั้งและตั้งค่า

/plugin marketplace add makerhub-th/thomasmaker/plugin install thomasmaker-easyeda@makerhub/easyeda-setup

ไม่ใช้ git? ดาวน์โหลด zip แล้วทำตามวิธีติดตั้งจาก zip

ขั้นที่ต้องทำเอง

  1. ล็อกอินในโปรแกรมให้หัวโปรแกรมขึ้น Full Online (ถ้าเป็น Half Offline การเดินลายอัตโนมัติจะไม่ทำงานโดยไม่เตือน)
  2. Advanced → Extension Manager → ติดตั้ง API gateway
  3. แท็บ Installed → Enabled · แท็บ Config ติ๊ก Allow interactive with external และ Show at header menu
  4. ปิดแล้วเปิด EasyEDA ใหม่ — ส่วนเสริมโหลดตอนเปิดโปรแกรมเท่านั้น

ลองของจริง

  • เปิดโปรเจกต์ที่มีหน้า PCB แล้วพิมพ์ /board-check
  • “บอร์ดนี้พร้อมสั่ง JLCPCB หรือยัง”

ระบบที่ทดสอบแล้ว

ทดสอบกับโปรแกรมจริงบน Linux (EasyEDA Pro 3.2.149) · Windows และ macOS รองรับในโค้ดแล้ว แต่ยังไม่ได้ทดสอบกับเครื่องจริง

คู่มือฉบับเต็ม (GitHub) ↗
ThomasMaker for Onshapeงาน CAD เครื่องกลบน Onshape

ติดตั้งและตั้งค่า

/plugin marketplace add makerhub-th/thomasmaker/plugin install thomasmaker-onshape@makerhub/onshape-setup

ไม่ใช้ git? ดาวน์โหลด zip แล้วทำตามวิธีติดตั้งจาก zip

ขั้นที่ต้องทำเอง

  1. สร้าง API key ที่ dev-portal.onshape.com → API keys → Create new API key (ติ๊กสิทธิ์อ่านและเขียนเอกสาร)
  2. วางคำสั่งใส่ key ที่ /onshape-setup ให้มา ในหน้าต่าง terminal ของคุณเอง — ไม่ใช่ในแชต
  3. ถ้าเผลอวาง key ลงแชต ให้ลบ key นั้นทิ้งแล้วสร้างใหม่

ลองของจริง

  • คัดลอกลิงก์ Part Studio แล้วพิมพ์ /cad-check <ลิงก์>
  • “export STL ของชิ้นนี้ไปพิมพ์ 3 มิติ”

ระบบที่ทดสอบแล้ว

ทดสอบกับ Onshape จริงบน Linux · Windows และ macOS รองรับในโค้ดแล้ว แต่ยังไม่ได้ทดสอบกับเครื่องจริง

คู่มือฉบับเต็ม (GitHub) ↗
ThomasMaker for FreeCADชิ้นงานพาราเมตริกบน FreeCAD

ติดตั้งและตั้งค่า

/plugin marketplace add makerhub-th/thomasmaker/plugin install thomasmaker-freecad@makerhub/freecad-setup

ไม่ใช้ git? ดาวน์โหลด zip แล้วทำตามวิธีติดตั้งจาก zip

ขั้นที่ต้องทำเอง

  1. /freecad-setup หา FreeCAD เอง (Flatpak · AppImage · แพ็กเกจระบบ · ตัวติดตั้ง Windows/macOS) ถ้ามีหลายรุ่นจะเลือกรุ่นใหม่สุด
  2. มันลองสร้าง ตรวจ และวาดภาพชิ้นทดสอบให้ดู — ขึ้นว่า ready แปลว่าใช้ได้
  3. ติดตั้ง FreeCAD ไว้ที่แปลก ๆ หรืออยากใช้รุ่นอื่น ให้ตั้ง FREECAD_CMD ตามที่มันแนะนำ

ลองของจริง

  • “ทำขายึดรูปตัว L ยึดสกรู M3 รับของหนัก 2 กิโล พิมพ์ด้วย PETG”
  • “ทำกล่องใส่บอร์ด 50×30 มม. มีรูเสียบ USB-C ด้านสั้น ฝาปิดแบบสวม”

ระบบที่ทดสอบแล้ว

ทดสอบบน Linux กับ FreeCAD 1.1.3 · 1.1.1 · 0.21.2 · Windows และ macOS รองรับในโค้ดแล้ว แต่ยังไม่ได้ทดสอบกับเครื่องจริง

คู่มือฉบับเต็ม (GitHub) ↗

ข้อมูลของคุณ และสิ่งที่ต้องรู้ก่อนใช้

  • plugin ไม่ส่งแบบไปไหน

    ไม่มีอะไรรายงานกลับมาที่ MakerHub และไม่มีการเก็บสถิติการใช้งาน สคริปต์เขียนไฟล์เฉพาะที่คุณบอก

  • บทสนทนาไปถึงผู้ให้บริการโมเดล

    สิ่งที่ผู้ช่วยอ่าน (แบบ ชิ้นส่วน ขนาด) ถูกส่งไปยัง Anthropic ตามปกติของ Claude Code — ถ้าแบบติด NDA ให้พิจารณาก่อนใช้

  • key อยู่ในเครื่องคุณเท่านั้น

    plugin ไม่ขอให้วาง API key ในแชตหรือในไฟล์ และไม่พิมพ์ key ออกมา ถ้ามีอะไรขอ key แบบนั้น ให้หยุด

  • ตรวจงานเองก่อนจ่ายเงินสั่งผลิต

    ผู้ช่วยลดความผิดพลาดได้มาก แต่ไม่ได้รับประกันแทนผู้ออกแบบ — งานที่พังแล้วอันตรายต้องให้วิศวกรตรวจและทดสอบจริง

สัญญาอนุญาต Apache License 2.0 — ใช้ แก้ไข และใช้ทำงานเชิงพาณิชย์ได้ฟรี โดยคงประกาศลิขสิทธิ์และไฟล์ NOTICE ไว้ · ซอร์สโค้ดทั้งหมดอยู่ที่ github.com/makerhub-th/thomasmaker

ลงทะเบียนรับข่าว (ไม่บังคับ)

ไม่ต้องลงทะเบียนก็ติดตั้งและใช้ได้ครบทุกอย่าง — ลงทะเบียนเมื่ออยากให้เรารู้จักคุณ หรืออยากให้ติดต่อกลับ

  • ได้เมลยืนยันพร้อมวิธีติดตั้ง 1 ฉบับ
  • รับข่าวเมื่อมี plugin รุ่นใหม่ (ถ้าติ๊ก)
  • ทีมงานติดต่อกลับเฉพาะเรื่องที่คุณติ๊ก — ติดตั้งในองค์กร อบรม หรือจ้างออกแบบ
  • ขอลบข้อมูลได้ทุกเมื่อที่ [email protected]
คุณคือ *
สนใจเรื่องไหน (เลือกได้หลายข้อ · ไม่เลือกก็ได้)
ได้เมลยืนยันพร้อมวิธีติดตั้ง 1 ฉบับ

อยากให้ MakerHub ช่วย?

plugin ใช้ฟรีตลอด — ถ้าต้องการมากกว่านั้น ทีมที่ทำ ThomasMaker รับงานเหล่านี้ (แจ้งรายละเอียดงานมา แล้วเราเสนอราคาตามขอบเขต)

  • ติดตั้งในองค์กร ข้อมูลไม่ออกนอกเครื่อง

    ติดตั้งบนเครื่องของคุณเอง ใช้ AI ที่รันในเครื่อง (local AI) — แบบงานและข้อมูลลูกค้าไม่ต้องส่งออกไปที่ใด เหมาะกับงานที่ติดสัญญาไม่เปิดเผยข้อมูล

    สอบถาม →
  • อบรมครู โรงเรียน และทีมงาน

    พาตั้งเครื่อง ใช้งานกับโปรเจกต์จริง และวางวิธีตรวจงานก่อนสั่งผลิต สำหรับครู โรงเรียน และทีมออกแบบ

    สอบถาม →
  • รับออกแบบให้

    ไม่มีเวลาทำเอง ให้ทีม MakerHub ออกแบบ PCB หรือชิ้นงานเครื่องกลให้ พร้อมไฟล์พร้อมสั่งผลิต

    สอบถาม →