DIY cockpits - which interfaces and boards work for MS2020?

For me, the hardest part was to create the panel, and not the programming.
I did create a small panel with only a few buttons, it looks ugly as hell, and looks like a beaten up WWII-plane, but it works…

I have used two different Arduinos:

  1. Arduino UNO (I had this already).
    I use it for the outputs from MSFS via FSUIPC7.
    I use the following chain: MSFS->FSUIPC7->Mouseeviator JavaJDK->com.fazecast.jSerialComm library.->Arduino Sketch code
    It works very well, and is displaying gear status LEDs + COM1, STDBY and heading to my 16x2-display.
    (I consider displaying other info here)

  2. Arduino Leonardo as I got it cheaply.
    This I use for all inputs as it is very easy to use for this purpose. I only have the following chain:
    Arduino sketch code (Joystick-library) → MSFS where I map the buttons and potmeters.

Unfortunately I don’t have a 3D-printer, but if you do, take a look at this forum thread. It is amazing how easy they can create very nice panels:

Here is a picture of my ugly-looking panel:
20200925-MSFS2020-Panel

Edit:
And the sketch-code is here

and Java-code here:

5 Likes