-
-
Notifications
You must be signed in to change notification settings - Fork 104
Modules
There is a wide range of Arduino module types available on the market, but not all modules are supported by MobiFlight. Please use the following information to make the right choice when buying an arduino module. Especially, take a look at the list of boards that are not supported - names of the Arduino boards are sometimes very similar, so double-check that when ordering your board.
The following arduino modules are currently supported:
- Arduino Mega 2560 R3 (AT2560 chip) or compatible board
- Arduino Mega Pro Mini (AT2560 chip) or compatible board
- Arduino Uno (AT328P chip) or compatible board
- Arduino Nano (AT328P chip) or compatible board
- Arduino Pro Micro (AT16U4 chip) or compatible board
- Raspberry Pi Pico (RP2040 chip) or compatible board
Most clones work flawlessly. If your module is not detected by MobiFlight, it might have a new Vendor ID (VID) and Product ID (PID) which is not recognized, yet. Please report this in the forum.
- Raspberry Pi Pico (MobiFlight 9.7)
The following are not supported but might have a very similar sounding name, so don't confuse them by accident.
- Arduino Mini - not available anymore
- Arduino Micro
- Arduino Pro Mini
- Arduino Leonardo
- any other Arduino module not on the list (see Supported Modules)
Connect, install arduino driver, start Mobiflight Connector, Upload Mobiflight Firmware, use it - it's so easy!
Complete the following steps for a successful installation:
- Connect the Arduino Board via an USB cable - directly at the PC or preferrably on your USB Hub with external power supply
- If it is your first arduino board, you have to install the Driver for Windows so that the board is recognized.
- Now start MobiFlight Connector
- The arduino board will be detected as a compatible board
- Upload the MobiFlight Firmware to your Arduino board with the built-in Upload function of Mobiflight Connector
- Congratulations! - You now have your own MobiFlight Board
After having uploaded the MobiFlight Firmware you can configure the module according to your needs. Go to "Extras" > "Settings" > "MobiFlight Modules" - or - click "MobiFlight Modules" on the toolbar.
For Windows 10, the generic Arduino Uno & Mega Driver is already inculded and your Arduino should be detected correctly. CH-340 based chipsets
Many of the Arduino Mega clones these days come with a different chipset, namely CH-340. These modules will not be automatically detected correctly by Windows and also won't show in MobiFlight. You will have to install the CH-340 chipset drivers manually.
So, if you have a CH-340 based Arduino, follow the tutorial for the CH-340 driver installation on the SparkFun website. FTDI based chipsets
If your Arduino is still not correctly detected by Windows and still doesn't show in MobiFlight, chances are that it is using a different chipset based on FTDI. You can verify by opening Device Manager, and check the information for your board (it should show a yellow excalmation mark). The properties will likely mention FTDI in one of the sections.
So if you have a FTDI chipset based Arduino, follow the tutorial for the FTDI driver installation on the SparkFun website. Older Windows Versions
First of all, consider upgrading your older windows version to Win10. If you still have to stick to your older version, the necessary driver is part of the Arduino Software which you can download at Arduino.cc-page directly werden.
The installation of the driver is also documented on the official arduino website
Again, do yourself a favor and consider upgrading your Windows installation as soon as possible.
- MobiFlight Connector Installation
- Mobiflight Connector BETA version installation
- Modules
- MobiFlight Connector Files Structure
- MobiFlight Connector Uninstall
- Modules Reset to factory default
- Verifying the WASM module installation and locating the MSFS2020 community folder
- Using a Winwing FCU with MobiFlight
- Providing logs from MobiFlight
- MobiFlight Connector How does it work
- Mobiflight Connector Main Window
- Flash module with MobiFlight firmware
- Input and Output devices
- Joysticks
- Midi Boards
- Sim Variables (for Output)
- Input Actions
- Merging configuration files
- Disabling specific COM ports
- Examples Output LEDs
- Examples Input Switch
- Example 7 segment display
- Example Servo motor
- Controlling LEDs with an output shift register
- Adding lots of buttons with an input shift register
- Beginner's guide to input multiplexers
- Key Matrix with standard MobiFlight and Multiplexers
- Tutorial Easy Driver and x.27 or x.40 Stepper Motor
- Tutorial for Airbus VS display via 7-Segment LED Module
- Example Analog Input Potentiometer
- Baron G58 Tutorial Gear, Flaps, Mags, ELT Input Output Programming
- Using Mobiflight to control arduino-based 3rd party panels (RealSimGear GNS530)
- How to use a VNH2SP30 DC motor shield with MobiFlight
- Using 3D printer mainboards
- Playing sounds by sending keystrokes to AutoHotKey
- Using the selector knob on a Honeycomb Bravo
- Using an adjustable 12 position switch as a GA starter
- Brightness of LCD displays with I2C
- Using three-position switches
- Transponder with one Rotary
- MSFS2020 RPN Tips and Tricks
- MSFS2020 Using the Custom Input Code Box
- MSFS2020 Install WASM module and Event List
- MSFS2020 How to Create and Use User Defined Lvars
- MSFS2020 How to Create a Blinking LED configuration
- MSFS2020 User Defined WASM Module Events Best Practices
- MSFS2020 Developer Mode, Model Behavior dialog and Console window
- MSFS2020 PMDG 737‐700 List of Events that require use of FSUIPC7
- MSFS2020 PMDG 737‐700 Calibrate throttle idle and reverse thrust using interpolation (Valkyrie)
- MSFS2020 PMDG 737-700 Chrono unit functions implemented in Mobiflight
- Configuring PMDG 737 Parking Brake Lever Auto-Release with a Servo in Mobiflight
- Using encoder to drive a value back and forth within a given range
- Adding a custom board to MobiFlight
- User guide - Community Board and Custom Devices
- Developing your own custom devices/boards