Key Takeaways
- KeyboaStick, doğrudan bir 8BitDo mekanik klavyeye monte edilen tamamen 3-D-yazdırılmış analog joystick'tir.
- Geleneksel WASD tuş kümesini, ±20 mm yolculuk, her eksen için 10-bit (1024) çözünürlük ve 0.5 ms yanıt süresi sunan tek bir 2-eksen çubuğu ile değiştirir.
- Cihaz, düşük sürtünme için DLC-kaplı alüminyum bağlantılar ve “tıklama” basışı için bir mikro-anahtar kullanır; ticari oyun kumandalarına benzer dokunsal bir his sağlar.
- Baskı süresi ortalama 3.5 h (0.6 kg PETG) ve toplam malzeme maliyeti (BOM) US $25 altında.
- Uyumluluk, standart 6-pin hot-swap soketi olan herhangi bir klavye ya da basit bir lehim köprüsü ile sağlanır; hobi kullanıcıları ve profesyoneller için çok yönlü bir yükseltme sunar.
Introduction: Turning a Keyboard into a Gamepad
KeyboaStick—maker kolektifi FunOrNothing'ın bir projesi—geleneksel bir mekanik klavyeye yüksek performanslı analog joystick ekler. Klasik WASD tuş kapakları özel 3-D-yazdırılmış modülle değiştirilerek, kullanıcılar ayrı bir oyun kumandası gerektirmeden anında hassas 2-eksen kontrol elde eder. Sonuç, hem sıradan oyunlar için “eğlenceli” hem de ciddi CNC-operatör eğitimi simülasyonları için “harika” bir hibrit giriş cihazıdır.
Design Overview
Mechanical Architecture
| Component | Material | Dimensions | Key Feature |
|---|---|---|---|
| Joystick housing | PETG (3D-printed) | 45 mm × 45 mm × 30 mm | Snap-fit mounting to keyboard PCB |
| Linkage arms | DLC-coated aluminum (0.2 mm) | 20 mm length | Low-friction articulation |
| Potentiometers | 10 kΩ linear | 12 mm × 6 mm | 10-bit resolution per axis |
| Click button | Omron micro-switch | 6 mm × 6 mm | 0.5 ms debounce |
| PCB (optional) | FR-4 | 30 mm × 20 mm | USB-C breakout for firmware updates |
Joystick'in iki-eksen hareketi, DLC-kaplı alüminyum bağlantı üzerine monte edilmiş çift lineer potansiyometre ile üretilir. DLC (Diamond-Like Carbon) kaplama aşınmayı azaltır, binlerce döngüde tutarlı performans sağlar—tekrarlanabilirliğin önemli olduğu CNC-operatör eğitimleri için kritik bir özelliktir.
Electrical Integration
- Power: Klavyenin 5 V hattından ≤ 30 mA çeker.
- Interface: Klavyenin mevcut USB-C veri hattını kullanır; klavyenin MCU'sundaki firmware analog değerleri standart HID joystick raporları olarak yorumlar.
- Firmware: Açık kaynak kodlu (GPL-v3) firmware QMK üzerinden flashlanabilir, özel dead-zone ve hassasiyet ayarlarına izin verir.
Build Process
- 3-D Print the Housing – PETG at 230 °C, 0.2 mm layer height, 30 % infill. Estimated print time: 3.5 h.
- Assemble Linkages – Insert DLC-coated arms, secure with M2×6 mm set screws.
- Mount Potentiometers – Solder wires to the keyboard’s hot-swap socket (pinout: X-axis, Y-axis, VCC, GND).
- Program Firmware – Compile QMK with
JOYSTICK_ENABLE = yes, flash via USB-C. - Replace WASD Caps – Snap the custom caps onto the joystick module; the remaining keys retain their original function.
Total BOM cost (as of Oct 2026): US $22 (PETG filament $12, DLC-coated arms $6, potentiometers $3, micro-switch $1).
Performance Comparison
| Feature | KeyboaStick (FunOrNothing) | Standard 8BitDo Pro 2 | DIY Arduino Joystick Kit |
|---|---|---|---|
| Axis resolution | 10-bit (1024) | 8-bit (256) | 10-bit |
| Travel range | ±20 mm | ±15 mm | ±18 mm |
| Latency | 0.5 ms | 1.2 ms | 1.0 ms |
| Power draw | ≤ 30 mA | 45 mA | 60 mA |
| Cost (incl. print) | $22 | $79 | $35 |
| Compatibility | Any hot-swap keyboard | 8BitDo controllers only | Broad (requires Arduino) |
KeyboaStick, gecikme ve yolculuk açısından birçok ticari mini-joystick'ten daha iyi performans gösterirken dramatik şekilde daha ucuzdur.
Applications in CNC & Manufacturing Training
- Real-time axis control: Trainees can manipulate X/Y feed rates on CNC simulators with the same precision as a dedicated pendant.
- Ergonomic workflow: Consolidating typing and joystick input on a single device reduces desk clutter and improves posture.
- Rapid prototyping: Because the module is fully printable, manufacturers can iterate on joystick geometry to match specific machine kinematics.
Bottom Line
KeyboaStick, eklemeli imalat ve açık kaynak firmware'in sıradan bir mekanik klavyeyi yüksek performanslı analog bir kontrolöre dönüştürebileceğini gösterir. Alt milisaniye gecikme, 10-bit çözünürlük ve US $25 altında bir BOM ile hem oyun tutkunları hem de CNC eğitim ortamları için ticari oyun kumandalarına maliyet etkin bir alternatif sunar. Basit montajı ve geniş uyumluluğu, çalışma alanına ekstra donanım eklemeden daha sıkı ve sezgisel kontrol arayan herkes için çekici bir yükseltme haline getirir.