Release Build your own custom button box controller

For anyone who's ever wanted to build their own custom button box controller, I've put together a video tutorial to help you along:


Source: https://www.youtube.com/watch?v=wkY1NsbWj5I&t=1s



Will work with Elite Dangerous or any other space sim, flight sim, racing sim etc.

BTW this video is designed for newcomers with no experience in coding or electronics. There is a bunch of extra functionality you could get out of an arduino based button box (multi position switches, hat switches, mini joysticks etc) but I decided to leave that out and stick to components which are simpler to code and use.
 
If you only intend to use buttons then a zero delay board is much easier and no programming required.

Zero Delay Arcade USB Encoder on eBay are cheap as chips and come with all the wires etc.

s-l1600.jpg
 
For anyone who's ever wanted to build their own custom button box controller, I've put together a video tutorial to help you along:


Source: https://www.youtube.com/watch?v=wkY1NsbWj5I&t=1s



Will work with Elite Dangerous or any other space sim, flight sim, racing sim etc.

BTW this video is designed for newcomers with no experience in coding or electronics. There is a bunch of extra functionality you could get out of an arduino based button box (multi position switches, hat switches, mini joysticks etc) but I decided to leave that out and stick to components which are simpler to code and use.
Great video. Will be useful one day!
 
One question. I am using illuminated toggle switches for my button box, not momentary, yet in Elite, controls are momentary-only, of course. One Commander did show a working panel with those.
Does this work, since the toggle is sending a signal (=being active) continuously?

As for the input, would this be okay? Arduino Leonardo with Headers [A000057]
Note: I also want to include rotary switches (potentiometers probably).
I am also considering using a Arduino Uno to add game-side feedback to warning lights. Is it possible to let a light flash if the hull drops to 10%, for example?

Oh yes, and how many buttons can the Leonardo actually control?

Questions ... questions.


I also included v2 of the box. To be added are an emergency button and a Landing Request button. If you have suggestions what could come in handy as well, I'd be happy if you could comment :)
 

Attachments

  • photo_2025-06-06_23-18-50.jpg
    photo_2025-06-06_23-18-50.jpg
    174.9 KB · Views: 25
  • Screenshot 2025-06-07 at 22.41.11.jpg
    Screenshot 2025-06-07 at 22.41.11.jpg
    139.1 KB · Views: 17
Last edited:
Back
Top Bottom