hex‑2b: คีย์บอร์ดคอลัมน์สแปลท DIY จาก Reddit แสดงการพิมพ์ 3 มิติและเฟิร์มแวร์อิสระ

ที่มาภาพ: r/MechanicalKeyboards

Hardware-อ่าน 6 นาทีr/MechanicalKeyboards

hex‑2b: คีย์บอร์ดคอลัมน์สแปลท DIY จาก Reddit แสดงการพิมพ์ 3 มิติและเฟิร์มแวร์อิสระ

⚡ สรุป 30 วิ

ผู้ใช้ Reddit FrancisStokes แบ่งปันวิธีทำคีย์บอร์ดสแปลท columnar split ด้วย PLA, สวิตช์ Gateron KS‑33 และการเขียนเฟิร์มแวร์ USB‑C ของตนเอง.…

Lead: ผู้ใช้ Reddit ชื่อ FrancisStokes เพิ่งเผยรายละเอียดการสร้างคีย์บอร์ดแยกคอลัมน์แบบมือสองของตนเองที่ชื่อ hex‑2b** ซึ่งเป็นโครงการ DIY ครั้งที่สามและครั้งที่สองในรูปแบบ columnar split การออกแบบทั้งหมดทำด้วยการพิมพ์ 3 มิติและเขียนเฟิร์มแวร์จากศูนย์ ทำให้โปรเจกต์นี้เป็นตัวอย่างของความลึกซึ้งด้านฮาร์ดแวร์และซอฟต์แวร์ที่ผู้สร้างระดับอิสระสามารถบรรลุได้

Overview

โครงการ hex‑2b เป็นคีย์บอร์ดแบบแยกสองฝั่ง (split) ที่จัดเรียงเป็นคอลัมน์ตามแนวตั้ง เพื่อให้การพิมพ์ด้วยนิ้วมือสองข้างสบายขึ้น การออกแบบมุ่งเน้นความมินิมอลลิสต์โดยใช้ PLA สีเดียวสำหรับส่วนโครงสร้างทั้งหมด ได้แก่ ตัวเคส, แผ่นฐาน (plate) และคีย์แคป ทั้งหมดนี้ถูกพิมพ์ด้วยเครื่อง 3‑D printer ผู้สร้างระบุว่าได้ละทิ้งการใช้ไฟ LED ชนิด WS2812 ซึ่งเคยนำมาใช้ในคีย์บอร์ดรุ่นก่อนหน้า

Design Process

ขั้นตอนแรกของการออกแบบเริ่มจากการร่างภาพใน Inkscape แล้วส่งออกรูปแบบ 2‑D ไปยัง FreeCAD เพื่อเพิ่มมิติที่สามและกำหนดความหนาของชิ้นส่วน การผสมผสานเครื่องมือโอเพ่นซอร์สสองตัวนี้ช่วยให้ผู้สร้างสามารถควบคุมรูปทรงได้อย่างละเอียดโดยไม่ต้องพึ่งซอฟต์แวร์เชิงพาณิชย์ ในขั้นตอนการเลือกสวิตซ์ ผู้ใช้เลือก Gateron KS‑33 linear red switches ซึ่งเป็นสวิตซ์แบบลีนเนอร์ที่ให้สัมผัสนุ่มและแรงกดต่ำ เหมาะกับคีย์บอร์ดที่ต้องการเสียงเงียบและความแม่นยำ

Firmware Development

ส่วนสำคัญของโครงการคือการเขียนเฟิร์มแวร์จากศูนย์ รวมถึง USB stack ที่ทำให้คีย์บอร์ดสามารถเชื่อมต่อผ่านพอร์ต USB‑C ได้อย่างเสถียร ผู้สร้างกล่าวว่าเฟิร์มแวร์เดียวกันรองรับคีย์บอร์ดทั้งสามรุ่นของตน แม้ว่าจะยังไม่มีฟีเจอร์ครบเทียบกับ QMK (ระบบเฟิร์มแวร์ที่ได้รับความนิยมในวงการ) แต่ก็มีคุณสมบัติพื้นฐานเช่น ชั้น (layers), คอมโบ (combos), มาโคร (macros), tap‑dance, และพฤติกรรมแบบกำหนดเอง

Features & Specs

  • วัสดุ: PLA ทั้งตัวเคส, แผ่นฐานและคีย์แคป
  • สวิตซ์: Gateron KS‑33 linear red
  • การเชื่อมต่อ: USB‑C พร้อม USB stack ที่ทำงานเป็นอุปกรณ์หลายฟังก์ชัน (keyboard + mouse + media controller)
  • เฟิร์มแวร์: รองรับ layers, combos, macros, tap‑dance; ใช้ keymap base type 32‑bit ซึ่งให้ข้อมูล modifier รายละเอียดมากกว่า QMK ที่ใช้ 16‑bit

การใช้ keymap แบบ 32‑bit ทำให้ผู้สร้างสามารถกำหนดข้อมูลแกน modifier อย่างละเอียดในรายการ tap‑dance ได้ เพิ่มความยืดหยุ่นในการตั้งค่าปุ่มที่ซับซ้อนกว่าที่เคยทำได้ด้วยระบบทั่วไป

Analysis

จากมุมมองของชุมชนเมคานิคัลคีย์บอร์ด การพัฒนาฟีเจอร์ USB stack เองถือเป็นการข้ามขั้นตอนสำคัญหลายระดับ เนื่องจากส่วนใหญ่จะอาศัยไลบรารีที่มีอยู่แล้วเช่น TinyUSB หรือ LUFA การทำเองทั้งหมดช่วยลดภาระของซอฟต์แวร์กลางและเปิดโอกาสให้ผู้ใช้กำหนดพฤติกรรมของอุปกรณ์ได้ตามต้องการ อย่างไรก็ตาม ความซับซ้อนในการดูแลรักษาโค้ดอาจเป็นอุปสรรคต่อผู้ที่ไม่มีพื้นฐานด้านโปรแกรมมิ่งระดับต่ำ‑ถึง‑กลาง

ในแง่ของฮาร์ดแวร์ การเลือกใช้ PLA และสีเดียวทำให้กระบวนการผลิตเร็วและต้นทุนต่ำ แต่ PLA มีข้อจำกัดเรื่องความทนทานต่ออุณหภูมิสูง หากคีย์บอร์ดถูกใช้งานในสภาพแวดล้อมที่ร้อนหรือได้รับแรงกดดันมาก ๆ อาจต้องพิจารณาวัสดุทางเลือกในรุ่นต่อไป การใช้สวิตซ์ Gateron KS‑33 แทนที่สวิตซ์มาตรฐานขนาดเต็มช่วยลดความหนาของคีย์บอร์ดและทำให้การกดปุ่มมีระยะเดินของสไลด์สั้นลง ซึ่งเหมาะกับผู้ใช้ที่ต้องการประสบการณ์พิมพ์แบบ “low‑travel”

Impact

แม้ว่าจะเป็นโครงการส่วนบุคคลบน Reddit แต่รายละเอียดเชิงเทคนิคที่เผยแพร่แล้วทำให้ช่างทำ DIY ได้รับแรงบันดาลใจในการออกแบบคีย์บอร์ดแยกฝั่งโดยใช้เครื่องมือโอเพ่นซอร์สและการเขียนเฟิร์มแวร์เอง การเปิดเผยโค้ดและขั้นตอนการออกแบบอาจส่งผลให้เกิดการ fork หรือปรับแต่งต่อเนื่องในชุมชน ทั้งยังเป็นกรณีศึกษาที่แสดงให้เห็นว่าการผสมผสานระหว่างการพิมพ์ 3‑D, สวิตซ์คุณภาพระดับกลาง และเฟิร์มแวร์กำหนดเอง สามารถสร้างผลิตภัณฑ์ที่มีฟังก์ชันครบถ้วนโดยไม่ต้องพึ่งแพลตฟอร์มเชิงพาณิชย์

Summary

hex‑2b แสดงให้เห็นว่าการทำคีย์บอร์ดแบบ split ด้วยการพิมพ์ 3‑D และเฟิร์มแวร์ที่เขียนเองเป็นไปได้ในระดับผู้ใช้ขั้นสูง รายละเอียดด้านวัสดุ, สวิตซ์และซอฟต์แวร์ทั้งหมดถูกเปิดเผยบน Reddit ทำให้ชุมชนสามารถเรียนรู้และต่อยอดโครงการนี้ต่อไป.

แชร์บทความนี้:

ชอบบทความแบบนี้?

สมัคร AI Automate Weekly Newsletter — รับเคล็ดลับ AI + how-to ใหม่
ทุกสัปดาห์ตรงถึง inbox ฟรี ไม่มีสแปม

แหล่งข่าวต้นฉบับ

ชื่อต้นฉบับ
hex-2b: my second hand-built custom columnar split
ผู้เขียน
/u/FrancisStokes
แหล่ง
r/MechanicalKeyboards
วันที่เผยแพร่
13 สิงหาคม 2569 เวลา 14:15

Related

บทความที่เกี่ยวข้อง

Raspberry Shake ชุด DIY บันทึกกิจกรรมแผ่นดินไหวด้วย Raspberry PiHardware
11 สิงหาคม 2569 เวลา 07:00

Raspberry Shake ชุด DIY บันทึกกิจกรรมแผ่นดินไหวด้วย Raspberry Pi

Raspberry Shake เป็นชุด DIY ที่ใช้ Raspberry Pi รวบรวมข้อมูลการสั่นสะเทือนของดินและอัปโหลดออนไลน์…

XDA Developers6 นาที
เปลี่ยนหัวฉีดสตีลแข็งทำให้คุณภาพพิมพ์ 3 มิติดีขึ้นกว่าการอัปเกรดฟิลเมนท์Hardware
10 สิงหาคม 2569 เวลา 01:00

เปลี่ยนหัวฉีดสตีลแข็งทำให้คุณภาพพิมพ์ 3 มิติดีขึ้นกว่าการอัปเกรดฟิลเมนท์

การเปลี่ยนนหัวบราสสู่หัวสตีลแข็งทำให้การไหลของฟิลเมนท์คงที่ ลดอาการคลอกและเพิ่มความละเอียดของชิ้นงาน ทั้งนี้ต้นทุนเพียงไม่กี่ดอลลาร์ต่อหัว…

XDA Developers6 นาที
สร้าง Faceplate ให้ Steam Machine ยึด Steam Controller ผ่าน Official PuckHardware
8 สิงหาคม 2569 เวลา 13:00

สร้าง Faceplate ให้ Steam Machine ยึด Steam Controller ผ่าน Official Puck

Valve เปิดเผยโค้ดของ faceplate ให้ผู้ใช้พิมพ์ชิ้นส่วน 3D เพื่อติด Steam Controller บน Steam Machine ลดสายและเพิ่มความยืดหยุ่นในการจัดวางบนโต๊ะเกม.

XDA Developers6 นาที
Framework Laptop 13 Pro: โน้ตบุ๊กโมดูลาร์ซ่อมง่าย แต่ราคาหน่วยความจำพุ่งสูงHardware
4 สิงหาคม 2569 เวลา 17:30

Framework Laptop 13 Pro: โน้ตบุ๊กโมดูลาร์ซ่อมง่าย แต่ราคาหน่วยความจำพุ่งสูง

Framework ปรับโครงสร้าง Laptop 13 Pro ด้วยแอลูมิเนียมแข็งแรง หน้าจอ 13.5‑inch สว่าง 700 nit และแบตเตอรี่ 74 Whr แต่ราคาหน่วยความจำ RAM พุ่งสูงหลายเท่า…

Tom's Guide7 นาที
คัดลอกลิงก์แล้ว!