MobiFlight Arduino Compatibility
Which Arduinos can you use?
Arduino 2560 Mega R3 or compatible board – 50+ pins, large footprint
Arduino Pro Micro or compatible board – 16 pins, small footprint
Arduino Mega 2560 Pro Mini or compatible board – 50+ pins, medium footprint
Connecting an Arduino to MobiFlight
Connect the Arduino Board via a USB cable
Start MobiFlight Connector
MobiFlight will prompt you to upload firmware to the device.
Now configure the module according to your needs under extras, settings.
Do clones work?
Yes! Nearly all compatible Arduino Clones work.
Does the Arduino Mega CH340G Variant work?
MobiFlight uses Serial as the main communication bus. Sticking to the original 16u2 or 32u4 design (Non CH340G) is probably better. Many users are using either variant, so both should work fine. Debugging is typically easier with only one type of arduino, so consistency is preferred as well.
Is the Arduino Uno supported?
No. It may work with older versions of MobiFlight assuming correct drivers are given, but is not supported, and is generally not recommended. I believe this is due to a lack of memory on the Arduino Uno, which makes it difficult to upload the configuration.
I only see 3 Ground Pins?! How can I connect 40+ switches?
Grounds can lead to multiple electronic switches, by splicing the wire, or stripping a large amount and connecting the components & wires to the bare wire.
You can usually do similar things with +5V.