Search models, users, collections, and posts

KSP Kerbal Space Program Controller Panel Joystick

Print Profile(1)

All
P1S
X1
P2S
X1 Carbon
P1P
X1E
H2C
H2D Pro
H2D
H2S
A1
X2D
A2L

0.2mm layer, 4 walls, 15% infill
0.2mm layer, 4 walls, 15% infill
Designer
6.2 h
2 plates

Open in Bambu Studio
Boost
137
362
16
13
98
15
Released 

Description

This is a personal project that I started last year and have finally completed. It is a controller for KSP or similar simulators, although it can also be used for other games.

 

You will need the following hardware:

  • Teensy 2.0++ or compatible board
  • 9x M3 inserts
  • 9x M3x10 countersunk screws
  • 2x JH-D400X-R4 joysticks
  • 16x mechanical switches cherry mx/gatheron style and the keycaps you like.
  • 2x EC11 encoders with push button
  • 2x MTS-203 three-pos switches

The code is entirely created with Claude 3.7 Sonnet, so it might contain errors, but it works perfectly for me. You can use software like Joystick Gremlin and vJoy to fine-tune the behavior. You can find the code, pinout order and diagram in the attached documentation.

 

The design and organization of the interior are up to you. There are two holes, one at the top and one at the bottom, for routing the cable or installing a fixed connector.

 

03-06-25: Updated code for better encoder handling. Next update I will upload to github.

03-18-25: You can find the code for the Arduino IDE and pin order here https://github.com/malarcky/ksp-controller

Comment & Rating (16)

(0/1000)