SimVimX Project


Archive / History


System Structure

I/O Extensios


Support / Subscribe on Patreon (or Boosty)

Your support/donation is very important for the development of the project, besides, you can get more personalized technical support, advice, access the aircraft conversion file (see this list), get beta versions or modified firmware versions (if available or upon request).

RSC / SimVimX Configuration

CONFIGURATOR - I/O configuration tool (also, you can use the link at the right side of the header)
How it works, - How the system is organazed, I/O data Configuration

Configuration guide - How to use the config tool, cfg file structure
RSC Planes Conversion - Embedded conversions for custom aircraft models

Reference Information

X-Plane Data - X-Plane DataRefs and Commands
Custom Data - Custom Data and your "hardware" cockpit

SimVimPanel - Instrument Panel Simulator for X-Plane

 <== Program Overview / DOWNLOAD



Instruments Set

Full Panel Modules

Generig Six

Robin DR400

Cessna 210

Cessna 172

Baron 58

Piper PA-44

King Air B200

SimVimPanel Modules (single instruments and panel parts)

Radio Stack





EFIS 84/85


Work in progress and planned panels

EFD 1000

KingAir Ann

Dash 8 Q400

Diamond DA-20

Boeing 737

Key Matrix

How to Connect

This "slave" board is connected with the Master controller board. The "RealSimControl Matrix" firmware code of the slave board reads matrix grid state and sends it to the master board.

  • You can make key matrix with up to 176 nodes, actually you can use any grid from 2x2 to 16 x11
  • Only buttons can be used as input for matrix, not toggle switches or encoders.
  • To assign a button as key-matrix input in the configurator click the "Matrix" button above the assignment table to select the key matrix table.

The "slave" controller board (Uno, Nano) is linked with the Master controller board using serial interface, when Tx output signal of one board is connected to the Rx iNput of another board.

For the slave output control the serial port #1 (Tx1,Rx1) is used in RealSimControl . So, you should always connect the Tx pin (#1) of the slave board with Rx1 pin (#19) of the master board, and "slave" Rx (pin 0) - with the "master" Tx1 (pin #18).

Note: The same Tx1/Rx1 are used for Stepper board. If you need to connectc both Stepper and matrix boards you need to connect them "in-chain" (Master Tx - to the slave #1 Rx, slave #1 Tx - the slave #2 Rx, the slave #2 Tx - to the master Rx)

Note 1. Never forget to connect the GNDs of each board ( and other devices as well) to the common GND wire.

Note 2: When you need to upload Matrix board firmware to the slave board you need to disconnect the Rx,Tx wires before uploading. To simplify this you simply can add a "shut-off" switch breaking this two wires.

Another option - you can leave the Rx/Tx connected, but press the Reset button on the master board and hold it while uploading stepper firmware to the slave board.

Don't keep it connected to USB port after the Matrix firmware upload. You can use any +5V source connected to the slave board using USB connector, or +5V pin.

Matrix Configuration

1. Click the Pin #19 in the boards table to select the slave matrix table.

2.In the Configurator: select any momentary button parameter that you want to assign and select the matrix node you need.

FMS/CDU/ MCDU predefined matrix Configuration

The SimVimX plugin has “embedded FMS/CDU” configuration for RealSimControl Matrix. You won’t need to assign all those 140 buttons one-by-one, you’ll just need to select one device (Boeing CDU or Airbus MCDU) in the configurator.

Here are the matrix wiring diagrams for two CDUs (Boeing style and Airbus style). The 16 blue columns are the multiplexer inputs and the 12 green rows are the digital pins on Arduino Nano/Uno board:

Airbus style MCDU matrix wiring is the same, except for 3 additional buttons. Note the yellow line from the Y12 column and green branch from the D6 row and additional “brightness” buttons on the Y15 column:

The standalone SimVimPanel MCDU module for Raspberry or any or mini-PC is available and can be downloaded here.

RealSimControl / SimVim / SimVimX 2012 - 2022