Arduino Multiwii Quadcopter – #1 parts and software

Our main goal is to build a fully autonomous Quadcopter, based on Open Source hardware and software.

But, because this is our first RC project, we are starting with a very basic quadcopter configuration, with only accelerometer and gyroscope and the arduino as flight controller. In the future, we will be adding more features to our vehicle.

In this first post, we will list all the parts, software and configurations used in our quad.

Feel free to comment or ask us if you have any doubts!

About the parts:

For this basic setup we will be using:

  • Frame: 1 * X525 V3 Quadcopter Folding Frame Fiber Glass product link
  • Motors: 4 * Emax CF2822 1200KV product link
  • ESC: 4 *30A Brushless Motor Speed Controller product link
  • Stability Control: 1 * MPU-6050 3 Axis Accelerometer + 3 Axis Gyro product link
  • Propellers: 4 * 1 Pair black plastic 10×4.5″ CW + CCW product link
  • Propeller Adapter: 4 * Propeller Shaft Adapters for 3mm product link
  • Transmitter/Receiver: 1 * FlySky 6CH 72Mhz Transmitter & Receiver product link
  • Battery: 11.1V 3S 5000mAh 30C Li-Po product link
  • Battery Alarm: 1-8S RC Battery Voltage Low Buzzer Alarm product link
  • Battery Charger: Balancer Charger For 7.4-11.V 2-3S Cells product link
  • Flight Controller Board: Arduino UNO (previously bought; the copies for sale on eBay look like they can handle the job, and for half of the UNO price)
  • Tools: Cables; Prototyping board; Duct tape; Plastic cable ties; T-Connectors for Li-Po; Screws for securing the motors; Set of small Hex Keys;

This slideshow requires JavaScript.

About the software:

For the Flight Control, we will be using MultiWii Firmware. Initially, we tried to use AeroQuad, but it requires a little more skill to configure, and with our hardware specs it was not working, so we moved to MW. And to start, probably it is a very good choice.  It only takes a couple of minutes to get arduino reading the sensors and the transmitter commands.

List of all software used:

  1. Arduino IDE
  2. Transmitter USB Driver (included in cd)
  3. T6 Configuration – for programming the transmitter. Stock software ( interface is very simple; crashes and does not detect the transmitter)
  4. DigitalRadio – we will be using this software in alternative to the previous one (complete version requires a 2 dollar donation; can not calibrate with demo version)
  5. MultiWii Source code and GUI 
  6. MultiWiiWinGUI – we will use this GUI in alternative to the original one, that is very simple.

MultiWii config.h file for our specific config: here


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s