Thread Tools
Jan 31, 2011, 03:31 PM
Registered User
Goofy23's Avatar
Thread OP

Flyduino Mega , a Multiwii/Ardupirates/Aeroquad based aerial video platform FC

The Flyduino,
is avaiable at

Most actual shematic for the Flyduino!
Thanks Berkely

Pinout for Multiwii showen here (many thanks Alex):

Based on the fantastic work of Alex and Oleg.
Alex famous
Oleg aka Syberian also did a fantastic job in improving the Ardupirates code and supporting the Flyduino.

With a Arduino Pro, you can only drive a quad and a regular receiver.
For the use of a Hexa or some Cam stabilisation you have to use a ppm reciever to free some ins.
With the Flyduino this problems are solved, you can fly all configurations avaiable and dont have to worry about too few ins and outs.
This also true if one day the Multiwii Soft will support a octo config, which will be only possible with a Mega board and you then can still use your regular RX and handle some servos on it.

Org WMP and BMA020 on 100hz

FFIMU on 400HZ

Oleg made a quick drawing for the Megapirate

Thanks to Hogster a shematic for the Flyduino 1.1

this shows the serial change for Flyduino V 2.0

A redesigned Arduino Mega, which suits more our needs.
It is only 5x5cm with the MK standard holes.
You dont need a Breakout anymore for the cpu Board, cause you can stick everything directly, like ESC, RC,GPS (JPS connectors missing right now, have to order).

-I brought out all PWM which are avaiable for Octos, Servos, whatever.

-All serials (2 have pinheaders, one have a JST Connector) are brought out for GPS, LCD, wireless Data.

-Analog In 8-15 are for remote controller with a 3 row pinheader.

-D30-D33 are digital out for whatever you need it.

This picture is taken without connected Sensors.

its proved see the kinderkram post
MultiMega FlyduinoMega Freeflight IMU - Outdoor Maiden Flight (2 min 55 sec)

The Pinheaders should be soldered by the customer, but the pinheaders ARE delivered with the Flyduino.
It a relatively easy solder job.
To make it clear you will get a Flyduino KIT with pinheaders but you have to solder yourself those supplied pinheaders.
You will need a FTDI for using it with the Arduino IDE.
I use a FTDI Basic myself, i think its the best, cause he will reset automatically.

Thanks to Jussi, there is a very good size comparsion

Berkelys very good diagramms are very helpfull when connecting the flyduino
The Flyduino is prelimary ATM!!
Ther diagramm shows the changes in soft warthox did for a ppm receiver

A great video from Norf
FlyduSpider with Flyduino FC (2 min 43 sec)

(3 min 10 sec)

FlyduSpider Fun Fly (3 min 22 sec)

Another Video which deserves the first page, thanks Warthox.
(2 min 50 sec)

(2 min 43 sec)

(3 min 48 sec)

Also a great Demo, thanks Jussi.
MWC level test part2 (1 min 6 sec)

To complete the Flyduino i did a Power distribution board and a Sensor BOB for it.
The Sensor BOB have a LLC onboard.

Top of the BOB for the FFIMU from Jussi

Bottom of the BOB for WMP+ and BMA020

And new, the GPSBOB for the FMP04 GPS Module , PirateGPS.
All adapted for our needs.

Shop page

This is a cheap BMA020 and WMP+ mounted.

This is a tower showen as example.

Here you can see a Jumper if you want to use the 5V from the ESC.

This the link to a modified Multiwii 1.7, which have the Cam Gimbal on Pin 44-46, the momentary dev. version allready have this feature.
(outdated, new version of Alex contains the pinout)

Divide et Impera manual here

Great Video Tutorial for the MWC and WMP+
USB UART on Bottom of the Flyduino Mega
Last edited by Goofy23; Jan 06, 2012 at 03:31 PM.
Sign up now
to remove ads between posts
Jan 31, 2011, 03:41 PM
Friend is a 4 letter word...
JussiH's Avatar
Thumbs up! Looking good in real life....!

Jan 31, 2011, 03:46 PM
Registered User
Goofy23's Avatar
Thread OP
Thanks Jussi, will ad better pictures (didnt want to change the optic) and more explanation later.
I am proud it seems to work on the first try, at least i can program it, but have driver problems now...............

As you can see pin12 on the I2C is now 3,3V, which is good for Wii Sensors and good enough to give a high signal to your voltage regulator
Last edited by Goofy23; Jan 31, 2011 at 03:55 PM.
Jan 31, 2011, 03:51 PM
Shikra's Avatar
V nice! Seriously
Jan 31, 2011, 03:57 PM
JUERGEN_'s Avatar
Originally Posted by Goofy23

This is my newest Projekt, a redesigned Arduino Mega, which suits more our needs.
It is only 5x5cm.
You dont need a Breakout, cause you can stick everything directly, like ESC, Remote,GPS (There are most of the pinheaders and JPS connectors missing right now, dont have all parts here).

Pin 12 goes directly in in the 3.3V voltage regulaqtor for using wii sensors but i plan to use it with the I2C Jussi Board.
Will say more later.
At the moment i can say i can programm it with AVRStudio but have to check some things, f.e. have some problems now with the FTDI and also the Jango Drivers.
ich hätte lieber einen ATXMEGA gesehen ?
aber man kann nicht alles haben.

approximately translated ;
I would rather have seen a ATXMEGA?
but you can not have it all.
Last edited by JUERGEN_; Jan 31, 2011 at 04:04 PM.
Jan 31, 2011, 04:00 PM
Registered User
Goofy23's Avatar
Thread OP
I asked for a 2560 before i planned this, but at the moment we can not use the aditional memory we are stuck at 128kb.
So the 2560 wont bring anything to us and in the end its no problem, cause he is pin compatible, so i only have to press a buy button.
But why, it is the same chip exept the memory which we cant use and it really not that problematic to lay a2560 on board before reflow soldering, dont ya?.

Sorry overead you mean the ATXMega, it a good chip, but a bit too far away from the established route, Alex can not write his code for every chip.
That explains it a bit, sorry its german
Der Xmega hat ein paar nette Features, aber ich weiß nicht, ob du diese für dein Projekt überhaupt benötigst. Im Vergleich zu Atmega: 12Bit ADC, 12Bit DAC (bei beiden musst du Offset und Gain kalibrieren, damit du 12bit erreichtst), jede Menge USARTs, mehrere SPI und TWI, DMA, komplexeres Interruptsystem, das Clocksystem ist komplizierter aber flexibler als bei Atmega (bis 32MHz), Konfiguration der Portpins ist flexibler (pullup, pulldown, tristate, bus-keeper...), jede Menge 16 Bit Timer, soweit was mir gerade dazu einfällt. Programmiert wird nicht mehr über ISP, sondern über PDI oder JTAG.
Last edited by Goofy23; Feb 01, 2011 at 12:17 PM.
Jan 31, 2011, 04:09 PM
Registered User
Goofy23's Avatar
Thread OP
Hmm ican programm him over the ICSP Header no problem, but have to read about the fuse settings, maybe thats the problem why my FTDI dont work.
Are here any Arduino specialist?
I did a lot circuits before, also dealt with some MPU´s and their circuits but the arduino world is new to me so may someone can help out a bit?
Jan 31, 2011, 05:35 PM
Fabio Varesano
fax8's Avatar
For Femtoduino, I used ArduinoISP to burn the bootloader and then I simply connected it to a Duemilanove without the uC to upload the programs. The video linked above show it at the end.

Note that you have to connect also the reset/dst of the FTDI.
Jan 31, 2011, 05:37 PM
OS Sponsor
kinderkram's Avatar

Looks like we have a candidate...

... to take care of our new baby. I mean Jussi's baby.

Concerning your problem: you should have integrated a mini usb like I told ya.
Nu ham mer den Schlamassel....
Jan 31, 2011, 06:55 PM
Registered User
Goofy23's Avatar
Thread OP
ne nix schlamassel, wie bist du denn druf

No no real problem, i have just figure out some things, maybe more a driver problem on my side (microsoft factor).
I also have problems with my nano and my mega clone which have usb, so give me a few hours.

My problem a.t, is i am a bit over , didnt slept much last night.
So i dont know how much my brain will realize anymore.

The final solution will be a light and small cable going outside the copter to the ftdi, i am thinking of plain old Futaba/Graupner Servo connectors.
dont like mini USB, cause its hard to reach when its mounted on a pcb inside a copter, but may it works good with your great (really) frame Norbert, dont know?
I really had too much broken mini-usb plugs in my life, a real good thing will be something like a mini xlr.
One original Arduino Nano arrived straight with a broken mini-USB, no joke, was no fun to solder some wires there instead, believe me.
Hi Fab
I tried a ArduinoISP but this not worked for me, pls have in mind i have to learn here, thats why i asked.
The Arduino World is good documentated, but lots to read and many possible aproaches.
First thing i have to decide for a programming systen Arduino, AVR Studio, or this third i forgot.
I can take a nano a mega or a AVRISP MKII clone, many many choices.
I would be niche if someone can look on the pinout posted above, thanks.
Last edited by Goofy23; Jan 31, 2011 at 07:06 PM.
Jan 31, 2011, 08:01 PM
Suspended Account
Originally Posted by Goofy23
One original Arduino Nano arrived straight with a broken mini-USB, no joke, was no fun to solder some wires there instead, believe me.
People need to realize smt mini-usb plugs suck and just use through-hole ones.
Jan 31, 2011, 09:49 PM
Registered User
Goofy23's Avatar
Thread OP
my windows on my laptop seems to be ****** up.
I resinstall and will figure out the rest tomorrow it seems to be only my stupdness and little bit windows xp, thats all.
I am not able to burn with the ArduinoIDE and my AVRISP MKII, failure.
allready deinstalled the AVRSTUDIO and Jango driver, but still no sucess.
I mena this is no problem with especially my board i also have a nano and a mega here which is the same.
After the reinstall i may try AVRdude, ca tomorrow, really tired now.
Feb 01, 2011, 02:25 AM
toshirotamigi's Avatar
You can always try to program the device directly using ISP, bypassing the bootloader.
To do this you only need to change the
option in the arduino preference.txt file and put the name of the programmer you are using.
In this way just connect the ISP cable and do upload from the arduino ide.
i used this for some tests on a 644 board i'm working on and it works very well.
At least in osx the file is located in <home>/library/Arduino/preferences.txt
in the arduino program folder there is a "programmer.txt" file that lists all the isp programmer configured with arduino.
Feb 01, 2011, 10:59 AM
Registered User
Goofy23's Avatar
Thread OP
Back again.
Thanks toshirotamigi, will try to edit that.
I am able to burn with AVR Studio, but didnt figured the right fuse settings out, so i went back to ArduinoIDE cause he will do fuse settings automatically but it has problems with the jungo driver.
I now have a fresh reinstall on my testing laptop, i will avoid using AVRStudio and will try your hint first.
Feb 01, 2011, 11:12 AM
Fabio Varesano
fax8's Avatar
Paul, did you burn the bootloader into the ATMEGA? you need that to use the Arduino IDE through the FTDI.

Quick Reply

Thread Tools

Similar Threads
Category Thread Thread Starter Forum Replies Last Post
New Product Please let me introduce myself jimaquo Dock Talk 7 Oct 27, 2010 02:27 AM
Let me introduce the DEMON!!!! (Transparent covering and eliptical wing!!!) modest-master Sport Planes 7 Aug 25, 2002 11:46 PM
Let me introduce Angelis 280/400, Benjamin, Zombi (ARFs) modest-master Parkflyers 17 Mar 14, 2002 02:20 PM
Let me introduce the "NIKE" modest-master Electric Sailplanes 3 Mar 07, 2002 06:20 AM