Kerbal Kontroller | HD Open Source Projects

Kerbal Kontroller

This is a external controller for the game Kerbal Space Program you need a Artemis ATP, Artemis Module, or any other board with ~30 digital interupts(Why did we write the code like this, hope to get Arduino Mega suport soon).

Table Of Contents


After a little research on past designs for a kerbal controller we found that we wanted one that was bigger and used more high quality switches. After some frequency research(Playing KSP) we found that you pressed these buttons

We looked at this list and thought that it would be to many pins(~45) to implement on one arduino or RPi and we narrowed it down to this list.

These buttons and switches took up about 25 pins so they could fit easly on one arduino so we moved on to designing the layout of the board.

Designing The Layout

First Design

For our fist design we wanted to have a big board 30cm wide and 20cm tall, it was going to be huge! We kept adding on to this design and ended up with this design in this design we added 5 modable buttons for different buttons on the keyboard that the end user could change.

We worked on this design for a while and created 2 prototypes in this folder or this folder We found that this design was going to be way too big and changed over to our much smaller second design

Second and Final Design

On our second design we got rid of the huge time warp selector, although helpful used up too many pins and could be a lot smaller. for this design we designed the layout of the buttons and switches then chose the size of the plexiglass we wanted

This was a much smaller form factor and only have 22 buttons, 6 switches and one analog gauge, for a total of 28 digital pins, and only on analog pins.

After we finnished the design we wanted to have a to scale model. we wanted some costomizablity for a flat design or a proped up design this is our first prototype of a proped up design.



Built it yourself


File System

Design Seciton

The dseisng seciton is split into threee parts for each revision