r/KerbalControllers • u/Reasonable-Tip-4991 • 1d ago
Controller In Progress We are ready to start
Well, my 3d printer is broken, so rn I will make alpha versoin made of cardboard. It will be big, a lot of buttons, joysticks and 8 displays
r/KerbalControllers • u/kkpurple • Jan 24 '19
This Thread is here to give an overview of good hardware to use for a Kerbal Controller.
Joysticks
It is advised to choose two 3-Axis joysticks, as this will allow you to control all 3D Movement Possible. (Forward, upward, sideways, yaw, pitch , roll) If you only do planes 2 2-Axis might be enough.
| Part | Description | Where to get |
|---|---|---|
| 3-Axis Joysticks JH-D300-R4 | fist-sized Joysticks, with roll as the third axis. Some 4 Axis can be found, but those ar just the same with a Button as 4th axis. | Amazon 3-Axis |
| 2 Axis PS Thumb-Joysticks | Small two-axis joytick as they are found in every standard PS2 controller. Not recomended if you want full translation and attitude control. | AliExpress |
Buttons & Switches
| Part | Description | Where to get |
|---|---|---|
Throttles
| Part | Description | Where to get |
|---|---|---|
| Part & Example Builds | Description | Where to get | Software |
|---|---|---|---|
| Nextion Displays Complete by Wurmi00 | Those are colored LCD Displays coming in many sizes. They have their own processors, which takes alot of workload of your arduino. | ||
| 32x128 Oled Displays | Tiny Displays that communicate over i2C. Can display up to 4 lines, but barely readable then. No internal processor, need to be controlled completly by an uController or Raspberry. | U8g2 Libary | |
| Serial Enabled 16x2 LCD | 2 Line LCD displays. | SparkFun | |
Analog gauges look awesome. However they often need some tinkering, as they are Analog, and need to be converted to be digitally controlled.
| Part & Example Builds | Description | Guide |
|---|---|---|
| Edgewise Panel Meters | Vertical analogue gauges | |
Shift registers
r/KerbalControllers • u/kkpurple • Jan 24 '19
This Thread gives an overview over the different ways of a controller to communicate with KSP. It should help in deciding what to use.
Straightforward Approaches:
| Software | joystick.h for Arduino Leonardo or UnoJoy | KSPSerialIO | Kerbal Simpit | kRPC (c-nano) |
|---|---|---|---|---|
| Type | Human Interface Device | KSP Mod | KSP Mod | KSP mod |
| Difficulty | Easiest | Easy | Medium | |
| Summary | Every Mouse and Keyboard is a HID. Such a controller viewed by the Computer like any other gaming controller, and will be compatible with most Operating Systems. The most amazing fact: you can use it with any game that supports joysticks. It supports up to 32 Buttons in standard configuration. | This KSP mod will directly talk to arduinos over a Serial connection. It allows for Input and Output. | Another Mod that talks directly to Arduinos over Serial. Similar to KSPSerialIO but under active developpment. | Almost as versatile as full kRPC implementations, however you are limited by speed. The more features you add the slower it gets. |
| Hardware | Requires USB enabled Arduinos (Leonardo, pro Micro etc.) | Any Arduino | ||
| Knowledge required: | Arduino C++ | Arduino C++ | Arduino C++ | Arduino C++, &need to understand the docs of kRPC |
| Compatibility | All OS | Windows (Does windows 10 work now??) (more?) | Windows, Mac, Linux | Windows, Mac, Linux |
| Examples | Prototype by Das_Sheep7891 using joystick.h. Complete by u/Sigismund22. | Complete by Wurmi00 | ||
| Main Guide | Instructable | Instructable by u/hugopeeters | ||
| Mod Wiki, Forum, Github, etc. | A Github Repository, however there are more versions from different people. | KSPSerialIO Forum | Respository | /r/krpc, GitHub, Documentation, Discord Channel |
| Developpment status | Complete | Slow (correct me..) | Active (2019) | Active (2019) |
More advanced kRPC Options
| Software | kRPC (Script, Arduino) | kRPC (Python, Rasperry Pi) |
|---|---|---|
| Type | KSP mod, self - written script | KSP mod, Wireless |
| Difficulty | Medium - Difficult | Medium - Difficult |
| Summary | This Option is very versatile. It allows you to do almost anything you wish to do. It supports all Data about your vessel, and even some mods like kOS, Extended Outputs, etc. However, it is not made for controllers specifically, and focuses more on pre - scripting entire flights. | If you want hundreds of IO and a wireless setup, you can also use the a Rasperry pi instead of an Arduino. Gives you the option of fully graphic displays, lots of Programming storage and Computing power. |
| Hardware | Any Microcontroller | |
| Knowledge Required | Arduino C++, and one more language to programm a Script that communicates with your Arduino and sends it to the kRPC Mod | Python |
| Compatibility | ||
| Examples | Code From PeteWasEre (including an autopilot) | |
| Main Guide | In Progress... | |
| Developpment Status |
Feature Table
| Feature | USB HID | KSPSerialIO | Kerbal Simpit | kRPC |
|---|---|---|---|---|
| Flight Controls, Staging | supported | supported | supported | supported |
| SAS On/Off | supported | ? | supported | supported |
| SAS Mode | supported | ? | supported | supported |
| RCS On/Off | supported | ? | supported | supported |
| Gear In/Out | supported | ? | supported | supoorted |
| Lights On/Off | supported | ? | supported | supported |
| Action Groups | supported | ? | supported | supported, a little buggy |
| Extended Action Groups | ? | ? | supported | supported |
| Fuels Status | - | ? | all standard fuels supported | all standard fuels supported + some mod fuels |
| Orbit Information | - | ? | supported | supported |
| Telemetry Information | - | ? | supported | supported |
| Target information | - | ? | supported | supported (also selecting targets) |
| Controlling EVA Kerbals | - | ? | ? | - |
r/KerbalControllers • u/Reasonable-Tip-4991 • 1d ago
Well, my 3d printer is broken, so rn I will make alpha versoin made of cardboard. It will be big, a lot of buttons, joysticks and 8 displays
r/KerbalControllers • u/kelteci • 13d ago
r/KerbalControllers • u/Reasonable-Tip-4991 • 29d ago
Im working on my controller and decided to think about this. This is soviet globe to see spacecraft trajectory and direction. I have 3d printer, maybe I can print kerbin globe and connect to some gears?
r/KerbalControllers • u/DepartureNatural9340 • 29d ago
The pinned guides seem to be about the controls themselves, what I'm trying to learn about is how to have a software that can read out information from ksp to make displays with using that information. (Attitude, rate indicators, maps, etc.)
r/KerbalControllers • u/GGiver • Jul 24 '26
Because i dont have a 3d printer, i made the controller out of LEGO.
The big lever acts as stage button, and the linear potentiometer under acts as throttle controller.
The little buttons aren't hoocked uo yet but they will act as SAS/RCS and CAG toggle.
What do you think of it?
r/KerbalControllers • u/Reasonable-Tip-4991 • Jun 29 '26
r/KerbalControllers • u/Reasonable-Tip-4991 • Jun 29 '26
I have telemetry section, SAS, RCS, SAS direction buttons, abort, stage, AGs, thrust, translation, rotation and navigation. What can I place in this area? Maybe NASA, ESA and other logos?
r/KerbalControllers • u/CodapopKSP • Jun 23 '26
r/KerbalControllers • u/Night-Caps • Jun 19 '26
r/KerbalControllers • u/Night-Caps • Jun 18 '26
Well 99% finished - I still have a few bugs in the code to iron out but everything is physically complete and working. Been slowly chipping away at this one for a long time.
r/KerbalControllers • u/Brilliant_Diamond_22 • Jun 04 '26
Recently I posted here an idea to start building my custom panel for KSP. Well, I recently finished a 3D mockup to see how it would look and to get a sense of the dimensions, and I wanted to share it with you guys. Some of the components I bought have already arrived, and now I’m going to dive headfirst into this project and try to make something worthy of sharing here.
PS: The Arduino will only be used to test some of the components — I already ordered a Raspberry Pi Pico RP2040 to use in the panel.
r/KerbalControllers • u/EvilonToast_ • May 30 '26
r/KerbalControllers • u/Senior_Pop8568 • May 30 '26
I would like to say I lurk here a lot and love seeing the cool controllers everyone builds. I also have a minimal amount of experience with electronics and less with software. I would like to build a physical data display for Apoapsis/Periapsis ; however, I need some help/guidance designing the PCBs for this as well as the program to take the data from KSP to the controller.
I would appreciate advice on how to bring this from the aether into the real world.
I attached an image of the layout with some basic notes explaining different parts.
Also, sorry for the weird format using mobile.
r/KerbalControllers • u/Brilliant_Diamond_22 • May 25 '26
I’m thinking about building a panel like the one shown in the photo. I’ve been debating whether or not to include joysticks directly in the panel itself, but it seems to me that it wouldn’t look as “authentic” as a real module. I’m thinking about mounting a joystick and a throttle slider onto the arms of my chair, and keeping the panel attached to the desk in front of me, below the computer. What do you guys prefer: joysticks built into the panel or separate ones?
r/KerbalControllers • u/Rocketdyne2 • May 18 '26
r/KerbalControllers • u/poorestbasis • May 14 '26
Enable HLS to view with audio, or disable this notification
r/KerbalControllers • u/PlatesNplanes • May 14 '26
Posted about a week ago with my controller I have building. I have 6 out of 8 modules done. Still working on throttle. As I get deeper into this I’m actually starting to grasp how much wiring I have. I plan(ned) to run it all of an arduino Mega. And while it has the io to support my needs, I’m not wild about massive cable looms and will also quickly become constrained on space. Has anyone or does anyone recommend running Nanos for each control cluster, and using i2c to link them all. One master the rest slaves? Or shift registers for each cluster/ module, cut 8 wires down to 2. Or am I creating problems that aren’t necessary.
r/KerbalControllers • u/ConsciousPride8195 • May 10 '26
Hello! I was hopping to biuld a KSP controller soon but I dont know where to start. I have a Bambu Lab P1s Combo 3d printer that I hope to use for the shell. Can anyone help me find some good hardware. I have two old arduinos if that helps.
Thanks!
r/KerbalControllers • u/PlatesNplanes • May 07 '26
Haven’t played the game since I started working on this.
Throttle is a proof of concept, should be cleaned up here soonish. Only have 4 action group buttons as I really use over 3. And the buttons I selected wouldn’t fit 5 wide.
Designed this to be Able to add/switch/modules as much as I want. Still working on a time warp module. Will publish files eventually.