Please confirm your location:

USA warehouse now open.
Our USA warehouse is now open! Low cost shipping and an ever growing variety make ordering from the US warehouse even better value!
  Item found in the following categories;
> Multi-Rotors & Parts > Flight Controller
> Robotics & DIY > Arduino


MultiWii MicroWii ATmega32U4 Flight Controller USB/BARO/ACC/MAG

MultiWii MicroWii ATmega32U4 Flight Controller USB/BARO/ACC/MAG
MultiWii MicroWii ATmega32U4 Flight Controller USB/BARO/ACC/MAG

The MicroWii is a complete multi-rotor flight controller. It is based on the ATmega32U4, which is the processor of the Arduino Leonardo. The MicroWii incorporates an MPU-6050 chip, which is a combined gyro and accelerometer plus a precise MS5611 barometer and HMC5883L magnetometer.

This is the ultimate solution for powerful flight performance with your multi-rotor project. The possibilities are endless with the MicroWii, only limited by your imagination!

• USB on chip (no FTDI or UART needed)
• Free serial port (it's possible to use a DSM2 satellite together with the GUI)
• 6 receiver inputs
• 6 high resolution (11-bit) PWM outputs
• Supports all configs up to OKTO with cam-stab support
• 2.5kB RAM
• ATmega32U4 based with Leonardo Bootloader
• 10DOF sensor array
• MPU-6050 (GYRO/ACC)
• HMC-5883L (MAG)
• MS5611-01BA03 (BARO)
• Bluetooth/GPS connector (on bottom; only GPS or DSM2 satellite can be used at one time since the 32U4 only has one UART)

Main chip: ATmega32U4
CPU speed: 16MHz
Flash size: 32kB (3.3kB are taken by the Bootloader)
Input: 6 x high-res RX inputs (2 AUX channels)
Output: 6~8 motor outputs (motor 1-6 are 11-bit PWM)
Dimension: 50x50x16mm
Weight: 14g

*Note: This is not an original Arduino brand product.

PRODUCT ID: 9387000008

This product available from a warehouse near you!

Weight: 34g
International Warehouse
USA West Warehouse In Stock View Item
Price  $33.99

  • Turnigy Talon Quadcopter (V2.0) Carbon Fiber Frame 550mm

    Combo Price: $54.45   IN STOCK

  • Turnigy Talon Hexcopter (V1.0) Carbon Fiber Frame - 625mm

    Combo Price: $62.35   IN STOCK

  • Gyro / Flight Controller Mounting Pad (10pcs/bag)

    Combo Price: $1.55   IN STOCK

Further discounts available for registered & logged-in customers.

Enter your email address to get an email the second new stock arrives.
Estimated factory delivery date;
 Customer rated
Total of 199 discussions.
victor  1 points - 2/13/2015
When will it be available? thx
silvana  5 points - 1/19/2015
Does anyone know where I plug a Bluetooth module on that board? I look in the diagrams and don't see anything about. Any help will be appreciated
Shinobi  37 points - 1/2/2015
Has anyone figured out where the heck AUX2 is on this board? I've tried pretty much everything, and I can't get it working.
 Bovotech 15 points
When I try to connect AUX2 to the AUX2 port all channels get scrumbled, ended up eliminating AUX 2 channel :/
 Bovotech 15 points
I just read that to make AUX2 available you need to uncomment #define RCAUX2PIND17 and AUX2 will be the last 3 pin as stated by the label on the board.
prowlingtiger  2 points - 12/29/2014
I'm interested in purchasing this Flight Controller. What GPS is compatible with this item?
 Bovotech 15 points
Basically all the gps compatible with Arduino. You will need to buy a GPS module and a second board to connect the GPS module to the multiwii board (which is based on the same chip on the Arduino Leonardo). I may suggest to buy a bigger board with integrated GPS module since buying the gps and the interface board separately is more expensive. Keep also in mind that if you add GPS to this board you won't be able to add an OSD. I hope to have helped you :)
 v_max 4591 points
Bad answer. MultiWii sketch compiled with GPS support enabled just wouldn't fit by it's size in atmega32u, unless you would disable some other functionality. Like for example console functions, but this makes board non-tunable as you can't do config via USB... To have fullfunctional GPS support you need to chose board with Atmega2560 cpu... Like AIO Pro for example.
 Bovotech 15 points
The console function is not the only functionality you can disable. You got to slim your code but this board is actually capable of handling a GPS module.
 v_max 4591 points
Do you try yourself? I did if for nanoWii some time ago (same 32u) . To free enough place for 'thick' GPS functionality you really need to disable a lot of other code. I do not find the way to free enough space without console disabling. Intermidiate GPSNAV board (i2c to gps bridge) solves the problem... but I do not like this way... this FC plus GPSNAV board cost is close to the cost of AIO PRO and have more weight, so it's senseless for my taste.
 Bovotech 15 points
That's why I ordered a mwii pro board myself. I was just saying that if he want he can but the cheaper option is to buy a bigger board. In my comment I said that he would have needed a second board (gps-2nd board (i2c to GPS)-mwii controller) to use the gps but I also said that if would have been way more expensive than buying a new board bundled with a gps module. I dont' know why someone would spend more money but you know, in truth this board is actually able to handle gps. It's expensive but it can.
 v_max 4591 points
Well... we both know it CAN be done and we both know it doesn't worth efforts and money. And, I hope you will agree, that one who ask such questions CAN NOT (at least at current knowkedge level) do this sort of customization of firmware code.
aparatfoto  18 points - 12/14/2014
GPS for this FC ?
 v_max 4591 points
see answer above
Customer Reviews
Overall Rating
Like it?
Unfortunately, this board does not work too. If you set "# define A32U4ALLPINS" so you otherwise transform function on pins 'input'. Also in version 2.1 MultiWii not work "common setting ESC". The problem is also with the USB driver in W7 (the problem is already described on the Internet). Tile not responsible Flyduino board layout components and thus not working.

No comments. Reply..

Overall Rating
Like it?
I uncommented #define FREEIMUv043 and #define A32U4ALLPINS. (the first define identifies the FC and makes sure the new sensors are all made active, and the second one clobbers all the receiver pin-outs, if you want to use all pins) The receiver inputs change from what the labels say on the board to the followings: Throttle remains Throttle, Roll becomes Yaw, Pitch becomes Aux1, Yaw becomes Pitch and Aux1 becomes Roll. I don't use Aux2, but intuitively it should remain unchanged. I am using it on a scratch built Tri-Copter and it flies very well, using the stock PIDs. The sensors on this board are really good. I am very happy with this board. Make sure you install USB driver for Leonardo, in order to be able to connect to this board on Windows.

No comments. Reply..

Overall Rating
Like it?
It is a good value. But the minimalistic manual is wrong. either you do not uncomment //#define a32u4allpins or you uncomment it and connect the corresponding channels from the receiver to the Flight Control in the right order (you can watch it in the MultiWii-Config Utility). When connecting the board to PC, try to connect it to an USB 2.0 Port, not USB 3.0. That can save you a lot of trouble. My Quadrocopter is flying pretty well. Check Video 61745350 on vimeo.

No comments. Reply..

Overall Rating
Like it?
Uncomment #define A32U4ALLPINS #define FREEIMUv043 and #define RCAUX2PIND17 for AUX2 It works! sequence pins from thr: thr, yaw, aux1, pitch, roll, aux2

No comments. Reply..

Overall Rating
Like it?
Ho montato questa Multiwii sul x230 mini quadcopter, finalmente sono riuscito a fare funzionare tutto. Ho usato il software multiwii 2.2, per fare andare la scheda e poter usare tutti i canali bisogna attivare questi valori nel file config.h #define FREEIMUv043 // same as FREEIMUv04 with final MPU6050 (with the right ACC scale) #define FORCE_MAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = X; magADC[PITCH] = Y; magADC[YAW] = Z;} #define A32U4ALLPINS #define RCAUX2PIND17 facendo questo la pinnatura dell'input della rx sarà modificata risultera la seguente partendo dal THR: Thr - Yaw (Coda) - Aux1 - Pitch (Elevatore) - Roll (Alettoni) - Aux2 Cosa molto importante è anche mettere la scheda nel verso giusto, il senso della freccia e la lettera N serigrafata sulla scheda indicano il verso di montaggio, in pratica la scheda andrà montata col connettore USB rivolto nella parte posteriore del quad, e cmq non di spigolo come altri fight controller. Prossimamente montero anche un GPS, ma adesso devo prima affinare i settari, anche se con quelli di default il quad vola gia abbastanza bene.

1 comment. Reply.. here to see all reviews
Aff. Link