The MultiWii PRO is a gyro/accelerometer based flight controller that is loaded with features. This version of the MultiWii supports direct connection of a GPS module (package includes MTK 3329 GPS module) allowing for ultra-precise positioning functionality. With expandability options and full programmability, this device can control just about any type of aircraft. This is the ideal flight controller for your multi-rotor aircraft.
Features: (MultiWii PRO) • SMD component design with Atmega2560 • ITG3205 Triple Axis Gyro • BMA180 Accelerometer • BMP085 Barometer • HMC5883L Magnetometer • Servo output for camera pitch and roll control • Supports direct connection of GPS module (MTK 3329 GPS module included) • On-board USB connection for programming
(MTK 3329 GPS Module) • Based on MediaTek Single Chip Architecture. • L1 Frequency, C/A code, 66 channels • High Sensitivity, Up to -165dBm tracking, providing superior urban performance • DGPS(WAAS, EGNOS, MSAS) support (optional by firmware) • USB/UART Interface • Supports AGPS function (Offline mode: EPO valid up to 14 days)
Specs: (MultiWii PRO) Mounting: Standard Mk style mounting holes 45mm X 45mm Dimensions: 70x50x12mm Weight: 16g
(MTK 3329 GPS module) Position Accuracy: < 3m CEP (50%) without SA (horizontal) Cold Start: under 35 seconds (Typical) Warm Start: under 34 seconds (Typical) Hot Start: under 1 second (Typical) Power Consumption: 48mA @ acquisition, 37mA @ tracking Shut-down current consumption: 15uA, typical Dimensions: 30x26x7mm Weight: 8g
*Note: See instructions on how to enable GPS function located under the "Files" tab.
Package content: MultiWii PRO FC x 1 MTK 3329 GPS Module x 1 GPS module connection leads x 1 Main board connection leads x 1 USB connection cable x 1
Hello! First time asking something here. Made buzzer with transistor and it works fine with my crius aio v1.1 board, because there are pin32 where i can plug my signal wire. But nobody says in forums which pin is 32 exactly on this board. I have enabled buzzer in sketch, but cannot figure out where exactly are this pin for buzzer! Thanks for help!
/********************************* Aux 2 Pin ***********************************/
/* possibility to use PIN8 or PIN12 as the AUX2 RC input (only one, not both)
it deactivates in this case the POWER PIN (pin 12) or the BUZZER PIN (pin 8) */
i found this in multiwii code...i hope this will help
Could I connect this to a transmitter such as FPV 433MHZ radio telemetry. As you can probably tell I am new to FPV. How would I use the data once it was sent to my computer? Is there software I can download to use it? Is there a camera input?
Multiwii or MPNG? 433Mhz wireless units like APC or Xbee (this are not used for video feeds) can be used to send data to a laptop to get real time information using WinGUI (at 57600 baud rate). For FPV video feed (433, 900, 1200, 2.4G, 5.8G etc.) you need to use an OSD unit like MinimOSD to send telemetry information back using dedicated FPV radio transmitter and receivers. MinimOSD software is open source.
Hardware set up is the easiest part that any modeler can accomplish. What's your level of Multiwii or MPNG software knowledge? If minimal, you need to read up on these software outside this discussion board and be willing to learn a lot. It will be a braindump for terms and processes that do not make sense initially - but when you figure them out, you can fly not only this board but any Atmega board you can lay your hands on as the software is open source including the tools you need.
Sounds fun to me actually. So the tuning and config is the hard part, even with ready software. Im gonna do some fpv and photagrofy. Works a bit with adobe. So I'm excited. I have an AR drone 2.0 but need something more stable and touch. I think the DJI has a high price
Multiwii is great for FPV and AP/AV but there are so many pointers to take note as was developed not just for this board but so many other flight control boards as well - that is its strong point but also its weak point specially for those you do not have an idea of what to do. The learning curve is steep but other pilots have been able to fly this board - so expect a challenge. Plan to look also at MPNG as this is a great software with more features.
This board with the GPS combo has great value and flies well with Multiwii as it was purpose built for this software. I do not fly FPV - yet - maybe this summer as I have my OpenLRS and MiminOSD units ready to test. What I do like with this FC are aerial videos. I use the HK Hero gimbal with HK MG micro servos. The videos I get are okay for the investment but not pro grade by any stretch of imagination.
No FrSky not yet at least... too many FlySky 9 channels lying around. I want to get a FlySky 4 Ch CPPM Rx so I only have to connect only one wire to the FC and enable FrSky remote telemetry using the FrSky LCD (not using the board). My wife's to-do list and my job are getting in the way of my hobby.
Thanks, majik, but there is a missunderstanding. Board runs fine including GPS with MWC 2.2, but concerning LED / Buzzer connection, I can find only descriptions for older boards with different pinout or CxxUS V2 . Even at RCG they do not mention Leds pinout or setup.
Ohhh are you talking about the Multiwii LED Ring? Where you bought your unit should have instruction on how to hook it up and program it. There are two variants - serial and I2C. Check out "Witespy readytoflyquads LED light ring on my Quadrino board" and witesspy's site and forum - tons of info there.
You upload sketches with Arduino but you configure the board with either MultiwiiConfig/WinGUI (Mutliwii) or Mission Planner (MPNG). For Multiwii, Google "MultiWii on HK MultiWii Mega Board WITH MTK 3329 GPS" and for MPNG "MegaPirate NG on HK MultiWii PRO Flight Controller w/MTK GPS Module" for great how-to's to set up the board.
Hi Guys, Ive setup successfully my Board with GPS and PPSUM with MWC 2.2 and dont know where I can connect external status LED for arm, GPS and a buzzer and how to change the config.h for this. I would appreciate any hint.Thx a lot
Go to the "Multiwii WIKI" or " h t t p : // **** multiwii. com/ wiki/ index. php? title= Main_Page " (remove the spaces) to find how to connect the LED, buzzer, etc. Google "MultiWii on HK MultiWii Mega Board WITH MTK 3329 GPS" for how-to's to set up GPS and the board.
Hi I was using multiwii 2.2 and the gps works great but after that i change to MegaPirate 2.7.4 I take the instructions from RC Groups , first i install the multiwii_dev and then I install the MPNG,but i think that gps doesnt recognized because the led under the gps module is OFF, how can I know if the GPS is recognized by MPNG ?
this board is not wort the 60$ realy it to much to program and realy it not good big carbidge ,take your money and by the naza more expensive but wow solid like a rock plug and play realy gps realy nice not like the wii 3 m and cicle ,i can say that i both 1 of this and now it for sale or i will give it away it that bad ,if you want to buy a rely good board and chip kk2 realy nice. no gps but beter then this one but again only what i tink .......
How long? Maybe several nights reading through the Multiwii site and it only gets better and cheaper to improve. I'm going to load MPNG on my other HK Pro board (my Multiwii Quad and Hex are keepers) and try waypoints with sonar alt-hold. I've asked that question about waypoints on the NAZA earlier - still waiting for an answer.
This card is a bit program intensive, but the ardunio programming seems simple as far as programming goes. But I've come to find out that any of these mutiwii boards arnt plug and play, and require some in depth setup to get it working to your liking, for a few of us this is just a small hurdle, but for others a plug and play setup is the way to go. Hope the naza works out for ya, I've been eyin it when I first got into the quads, one day one of my machines will probably have it. But for now in my mutirotor learning stage, the multiwiis are kinda fun
JAc .. good for you. Depending on the servos you use, you'll notice some annoying servo slack that comes even with brand new servos. Only way I found to get rid of that is to insert small O-rings between the servo and the servo arms - this creates resistance without binding so the slack is minimized. Best option is to go brushless but that set-up alone costs more than the board and GPS unit.
I connected a Bluetooth device to this board which worked well for two weeks while I was tuning pid's. One day it failed and seems to have took my usb connection with it, cant connect to my computer. I bought a new Bluetooth hoping this would work but it didn't, the bluetooth did bind with my phone but didn't send any info. I tried connecting to serial 1 but am unable to configure anything in the sketch, is there another way to get in or is it time for a new board.
Your USB jack is probably damaged and no longer functional - it happens. Were you able to upload a new MWC 2.2 sketch? If no, then you are using the stock MWC 2.1 which does not have Serial 1 enabled (vs Serial 0 beside the Rx pins). Connect the BT unit to Serial 0 and be sure you are using the "correct" COM port for the GUI.
thanks for the fast answer,
but i see in wingui in the relatime tab the grahpics change when i move the board but i dont see my compass or horizon moving?
Which port schould i use for the gps 1 or 2?
Did you upload a new sketch with the right sensors? The serial port where you connect your GPS (probably 2) is what you should enable for the GPS secion in config.h - be sure it is Rx-Tx, Tx-Rx, Vcc-Vcc, Grd-Grd. When testing remove all connections except the USB - do not use Lipo or BEC power - sometimes a connected component will draw too much A's and the FC errors out. Ohh be sure you aer using the correct version of WinGUI for your MWC 2.2 ver.
Does anyone know if theres a way to configure the board so i can hook up my bluetooth module to the "serial 2" port on the board instead of the serial header shared with the USB interface. Just so i dont have to keep on attaching and removing the jumper when i want to connect via USB.
might be able to connect to the telemetry port instead or you can do what i did and just put a switch in place of the jumper and run to outside of board. easy to get to and can turn off or on whenever i want to connect to usb.
MWC or MPNG? If you uploaded MWC 2.2, you can use any port other than those that have been designated from specific functions. FYI Serial0 is defaulted to USB, Serial2 probably for the GPS - so you can use Serial 1 and 3 - double check your serial baud rates in config.h are what you need. FYI - you need to add pins to those ports.
Yea sorry for the confusion, I wrote the q? without the board in front of me. Yes I would like to wire the Bluetooth module to serial1 port, I'm using MWC. I've already soldered up terminal connectors, but just need to know if there's a specific setting I need to change in arduino so the chip sends data to both "serial0" for the USB, and "serial1" for the Bluetooth.
Tonight I just finished setting up 2.2 on my Hex-x, a bit of a learning curve to start from scratch, but I'm getting a hang of it. Main reason for upgrading was for aux gimball control :-)
My first build was a X230 frame with a 328P controller. And I setup the Bluetooth module on it and program it with Multiwii ez GUI on my nexus 10, by far one of the most awesome things I've done so far, being able to adjust PID and aux settings instantly is a life saver. So having this on my bigger hex would be awesome too
Jac ... no special line to uncomment to use Serial1 even better with WinGUI. I have tried the Samsung Galaxy Tab 2 with EZ-GUI and awesome is the word. For gimbals, I use Pitch control .. Roll would be "silly" so I disabled gimbal roll (Aux4 ?) and use that channel for Heading Hold. MWC 2.2 is not "prefect" as I do not fly acrobatic and would have preferred a super stable flight mode as a choice vs Angle or Horizon.
Thanks majik01 I got the card working great. I came to find out that my Bluetooth module was bad all this time. The one I have on my x230 works great with this card, but my 2nd chip seems to be toast. Also the gimbal controls works great, I have it Hooked up to one of the aux pots on my X9 and it gives you full tilt control when camstab is either on or off. Works just how I wanted:-)
Which video are you talking about? The flight video posted here at HK? Yes that is using the TGY 9x on heli mode - I thought I could use the throttle curve but did not need to because MWC 2.1 could change it in the GUI. Now I use the TGY 9x ER9x. If your Futabe Super 8FG is programmmable (which is probably is) you can also prgram all the Aux switches.
Rok ... you can use Serial0 - those are the holes beside the Rx inputs but you need to solder pin outs to those. Connect the FTDI shield Tx-Rx, Rx-Tx, Vcc-Vcc, Grd-Grd. Be sure you have the drives installed.
Hey Rusty .. what do you need to see .. how the Aux channels are configured ? Maybe this video will help. FYI .. I am using a TGY 9x (ER9x) radio and can activate all four Aux channels. I do not know what radio you are using but if you want to get all those Aux activated, the ER9x (or 9XR) is the most cost effective route to go.
Rusty....... I had a HK power dist board and I couldnt get the board to behave so I made my own wiring harness (as the ones on HK are always on BO)and this board works as it suppose to. (check out the vid below). As for the GPS I upgraded to the NEO6 as it locked onto sats much faster than the one that came with the board plus I get up to 10-12 sats inside the house..... I will upload my sketch to the file section above and you can use that either as a guide or a direct copy but you will have to do some minor tweeks for your board and AUX switches... anyway upload it and have a look. DONT forget if you want to use it change the MAG DEC number otherwise your quad will fly to my house... or maybe you shouldnt change it.. did you buy good stuff that I could use???. :)
One more question: My sonar broked when the quad hit the ground and now the Mission Planer show 0,0 for altitude. I disabled the sonar but the altitude stays 0,0. Is it possible both sonar and barometer had broken at the same time ? Thanks in advance.
When I use the terminal (Mission Planner) and type test gps, I see calibrating barometer too, when I type test sonar, I see altitude, when I type TEST ALTITUDE, I see altitude changing while I move the quadcopter. I guess the hardware is ok, but Mission Planner lost communiction with it. I did reinstall megapirate but this scenario persist. If the terminal "see" sensors, maybe the hardware is ok.
sounds like maybe some data could still be stuck in the copter. try clearing eeprom and reload mega again. if that does not work could be mission planner has bugged out. it has done that on me and i had to reinstall it due to update failing or something.
Here is what I have so far I got my quad to fly but will not hold position it wants to drift and when I go in any direction and let the stick go it will not hold. I can hold it in one place but all of the controls are real sensitive and hard to hold still.
Here is what I think I have set up megaPirate 2.8 on Xquad
Gps plugs are on as per utube
And on WinGui it shows that the GPS is green and see’*s up to 9 satellites how do you setup the aux channels like RTH I think it is return to home? Now when I try to go to mission planner I can see my port and speed but will not link it times out all of the time
My radio is a Futaba T8FG
Can you keep it simple I am still pretty lost on all of the abr
Thanks this as been helpful so far
sounds like you need to do throttle calibration as your motors are spinning at different speeds causing it to pull in one direction. try that first. you can do so by throttle at full, power on multiwii. power off multiwii and power on again immediatly. should hear beeps from escs, now throttle down and should hear another beep. power off board and try it out flying.
This thing does anything you want it to, for a great price. If you've learned on a $10 dummy board, then this is the best next step for you to add extra features.
I recommend a tiny bit of programming experience (commenting and uncommenting is required, no writing from scratch).
Also, the USB connector will probably break off, not because of the PCB design but because people are generally rough with USB ports. I recommend using the Bluetooth adapter to avoid the micro-usb as much as you can.
Applying clear epoxy to the USB plug before doing anything helps. It is SOP with this board and almost any other board using on board micro USB - the Crius AIOP included. Rub candle wax to the USB jack and insert it into the plug before putting the epoxy. Gently remove the jack before the epoxy sets.
Hi guys! Still having issues with my quad build. Every time I take off my copter leans to one side before flipping (no set side) if I keep on the throttle for too long. Esc's calibrated again and again. Trimmed all channels to 1500-1502, so all motors now getting even values. Esc leads on the right pins of the board. Propellers are on correct motors. Please could someone point me to any more suggestions because I really am tearing my hair out now! Cheers guys!
You forgot to mention what software you are using Multiwii or MPNG. IF Multiwii - what "sensor" did you enable in config.h? What are you motor connections and rotation. Front Left (LF) Clockwise (CW), etc. What flight mode did you enable in the GUI? Acro, Angle, Horizon? No Prop and No Lipo connection - just USB - are your motor signals in the GUI "equal" when you power up? How did you calibrate your Accelerometer/Magnetometer?
I am using Multiwii for now. I did try using MPNG but when i came to levelling i would just get it saying 'received command' whilst not going through any of the process. In config I've defined: QUAD X, FFIMV2, GPS_SERIAL 2. Motor PINs and direction are: FL CW D2, FR CCW D5, BL CCW D6, BR CW D3. Yea all motor signals are equal. I confirmed quad frame is level with spirit level first then calibrated ACC in GUI. Confirmed MAG with a compass.
I installed this board with Megapirate/Ardupilot and in my first test theres some problems with my quad:
1.Its coming to my direction when start the flight (elevator stick centralized, I didnt touch it).
2.Even when I fix the throttle stick, its aceleration is becoming stronger.
3.I had to invert the elevator commands in my radio (up to go front, down to go back) because the quad was flying inverted (even the wires in the receiver RX and board was correct).
Does anyone can suggest some way to help me with these three problems ?
Okay, I'll try. It sounds like a lot of wind in the video, that can actually cause a quad that size to move a little bit. The elevator is normal. I hope you're not using MegaPirate NG 2.9, that can cause some really bad problems you need to move back to 2.8.4. Also you might try your angular rate P and set it to 0.090 that will soften the motor response a little. But seriously if you're using MegaPirate NG 2.9 get it off that board, if you go into any automated flight mode like loiter for example you have the potential to see some really nasty stuff with MegaPirate NG 2.9 and this board. 2.8.4 flies really well and I would find a day without much wind to do my testing and tuning.
the throttle issue, quads can be rather tricky and touchy, it doesn't take much throttle to get them going high or taking much out to get them to come down. I would put 2.8.4 on and set the angular rate P to 0.090 (don't forget that zero before the 9) and it looks like you have your board under a cover song assuming you have some kind of foam over the barometer? Even undercover light can still affect it, but anyway with 2.8.4 and stock settings except for the angular rate P have all the motors are spinning right just about any quad should fly pretty decent. I'd take it up to about 6 or 7 feet and put altitude hold on and it will probably deviate a little but it should fly pretty decent and stay off the ground where you can take and trim it using your elevator and aileron trims to get it to sit still.
look at the bright side it's not like you're out a lot of money and to be 100% truthful when I had it working it wasn't working good.Here is a YouTube video back when I was actually flying that board with 2.8.4 using nothing but altitude hold and the board will do pretty good if you cover the barometer
Ok friend, I will follow your suggestions, change controller version to 2.8.4, set the angular rate P to 0.090 and set aux channel to Altitude Hold and so, test again e post a new video. Your quadcopter is flying perfect. Im a beginner so I have some dificults but with your help I will get there. Thank you very much.
Great unit, with all the features you need for your MC. And the price is awsome, so normally, you cannot make a mistke on buying this unit.If you buy this features in europe, you will pay 3 times as much or more. For the HK price, you get at least the gps module ( sometimes ) but not incluiding the board, wich has a big and powerfull processor also. So another time, where HK makes our hobby affordable. This is what the MC-Flyers need to upgrade their machines.
41 comments. Reply..
Received the board today from HobbyKing .
After reading about all the broken Micro USB connectors on other FC like the Crius AIOP , I had a good look at the USB connector BEFORE connecting anything.
The micro USB connector is soldered to the board at the rear corners and also has 2 tabs half way down the sides.
Close inspection reveals that it does NOT have a lot of solder to hold it in place and YES it is likely to break off without some extra solder.
The side tabs do not appear to have been well soldered, my guess, surface mount automated soldering has not applied sufficient heat to get the solder flowing well around the tabs which are part of the larger metal connector shell, using a fine tipped soldering iron, care is required specially on the side near the pin headers, re soldered the metal tabs and also the rear corners of the connector, I don't think it will come off now.
Do keep in mind that is a very small connector and the cable can be used to apply sufficient leverage to rip it clean off the board, no amount of extra solder will prevent that, so be real careful not to apply sideways forces to the cable when plugged into the board.
The quality of the board, the soldering of all the other components, I can't fault it, all looks excellent.
Lots of information now in the files tab for the product at HobbyKing.
I connected the GPS to Serial 2, and the flashing LED