Drones (quadcopters) are big fun, especially FPV ones ! I have a lot of them and always have fun flying.

However they can easily cost a lot of $$ and break easily, plus they all look the same. I wanted to have a quadcopter that does not look like others, something unique ! something that I designed and made ! So I 3D designed and printed one :)

In this Instructable, you'll learn how to create your very own flying quadcopter for less than $100 from A to Z using 3D printed parts !

You'll learn how to design it, how to print it, how to add the electronics needed and how to configure it for its first flight.

Note: You don't need to have a 3D printer to complete this project, you can design your parts in 3D then 3DHubs to find someone to print them for you!

Tools needed :

- 3D modeling software (many are free)

- 3D printer or 3DHubs account

- Soldering iron & wire

- Screwdrivers

The electronics part list is located in Step 3

Building time: About 5 to 6 hours

Difficulty: Medium, no particular skills required (except soldering)

Step 1: Design Your Drone Frame in 3D

The very first step will be to design your quadcopter: how do you want it to look !? this is the part where you can let go your imagination ! every design will work as long as it follows few basic rules.

You can design it in one single piece, or with a main body with detachable or even retractable arms!

The flight controller that we will add later will work with any design, as long as the motors are on the same, flat level (for basic quadcopters) and making a H, X or + shape overall.

I designed mine using Autodesk 123D design but any 3D modeling software will work !

While designing my mini quadcopter, I kept in mind that I only have a tiny 3D printer (the Mini Fabrikator) which has a build area of only 8cm*8cm. However this was not a problem at all ! I designed a main body with detachable arm where each piece will fit on my print bed.

Detachable arms also have an advantage: if you ever crash your drone and break an arm, you'll only have to 3d print a spare one instead of a full frame.

Frame shape (Picture 1)

Here are the most common frame shapes for quadcopters, you can design your drone starting from one of them, or you can go creative :)

Most frames are composed of 2 plates, separated by standoffs from 15mm to 35mm. A lower plate, where the flight controller and all the electronics are usually mounted, and an upper plate to close everything up. Arms can be mounted both on lower and upper plates.

Frame size (Picture 1)

The frame size is measured from the center of the front left (or right) motor, to the center of the back motor of the opposite side (front left to back right for example).

Here are the most common frame size of mini FPV racing quadcopters:

  • 280mm - This is the bigger end of Mini FPV quadcopters, this size will allow you to use 2204 to 2306 motors with propellers up to 6".
  • 250 mm - This is the most common frame size for racing drones, usually a great compromise between small size and bigger motors. You'll be able to mount 22XX motors on this frame size and usually 5" propellers.
  • 200 mm - This a smaller size for FPV drones, most common in freestyle drones because it is lighter and smaller, but you'll also be able to mount 22XX and up to 5" propellers.
  • 160 and 180 mm - Now these are smaller drones, they are great for smaller places to fly, like a backyard or small parks. They usually fit motors size from 13XX to 18XX and propellers up to 4"
  • 150mm and below - The smallest FPV quadcopters, they are great for flying in tiny places, smaller ones such a 120mm are even great for flying indoor ! they can fit a maximum motor size of 13XX and 3" propellers.

You don't have to aim for a specific frame size when modeling your drone (it can be 167mm for example), just make sure that you choose your motors and propellers according to the size of the drone you built.

What to keep in mind when designing your drone

- Thickness: no matter what, you will crash your drone. So it is important to design it thick enough so it won't break at the first crash. For example, for the center parts of your frame, if your frame size is above 150mm, you'll want to have at least a 3mm thick on your plates. Same thing goes for the arms: I highly recommend to got for 4mm minimum thickness of arms. Arms will be the first thing to break in a crash so don't hesitate to add supports to make them stronger as you can see in my design.

- Motor holes: Choose the motor size you'll mount before designing your arms so you can directly add the holes pattern to mount them in your design. The holes pattern are usually described on the product page of motors, for example, the DYS motors feature the hole pattern of each motor size on their website.

- Flight controller mounting area : most flight controllers we are going to use have 4 holes for mounting on the frame, they usually represent a 31mm x 31mm square with each hole being 2 to 3 mm in diameter. It is best to place the flight controller on the center of your drone.The Flight controller must be on a flat, level area!

- FPV Camera area (optional) : If you want to equip your drone with a FPV camera (funniest way to fly), you'll want to keep an dedicated area (and window) on your frame, especially since FPV camera a oriented for looking upwards, it would be inconvenient if the camera is looking at the top plate.

- Battery area : we usually mount batteries using straps on the top or bottom of the drone, but it is great to keep in mind where you'll want it to be mounted and make sure that you have room for it.

- Fancy bonus stuff: it is your drone ! you can add anything you want : battery camera holders, FPV antenna holes, battery strap holes, a beautiful canopy or anything fancy !! this is what will make your drone unique :)

Step 2: 3D Print Your Drone !

Now, the fun begins !

It is time to print your drone and see how it looks IRL, but before doing so here are few recommendations for printer settings and filament:


You'll want to have a drone that won't break easily, so it is best to use higher infills (50% or more) so it will be stronger. It will be a little heavier but the motors we'll use won't have any problem lifting it.

What I usually do is print my central frame area at a 60% infill and the arms at 80% or more.


In fact, any filament will work, but some have advantages over others:

- PLA : I printed mine using PLA because it is the easier filament to print with my Miny Fabrikator. The main advantage is that it prints easily and it is pretty stiff, so the frame will be stiffer and won't bend with the thrust of the motors. However it will break more easily than ABS or PETG when crashing.

- ABS : The advantage of ABS is that it is stronger than PLA, it is also a bit more flexible so it won't break as easily as PLA in case of a crash. However it is more difficult to print, and not everyone is equipped to print ABS.

- PETG : An alternative to ABS, PETG is stronger than PLA and is also a little flexible, which means that your frame will not break easily. It is also pretty easy to print with and it is non toxic. However due to the flexibility, make sure that your arms have reinforcements to make then more rigid so they won't bend with the thrust of the motors, which would result in less efficiency, control and reactivity.

Finalizing the print

I used the pause and swap filament method to have a dual color frame which I think looks good :)

Once your print is done, don't forget your hardware, we usually use M3 screws and nuts for putting the pieces together.You can choose to print the standoffs or event a full enclosure ! Or you can get some online for really cheap.

Great ! now you have your frame and you're ready to mount the electronics !

Step 3: Add the Electronics

Don't worry ! it is not as difficult as it seems, it is actually pretty easy if you know how to solder (that's all you have to know but it can be learned easily:) ).

You can get all the parts from online stores like Banggood, eBay, Hobbyking, Aliexpress, Gearbest and other Drone shops.

Here are the parts you'll need:

- 4 motors - Prices start at $7 per motor - Use brushless motors, size will depend of your drone, my drone is a 160mm so I use 1306 - 3100 kv motors. The first two number (1306) is the diameter of the motor, the two last numbers (1306) is the thickness of it. The KV indicate how fast the motor will spin, it is usually higher on smaller motors. The lower KV the greater torque, the higher KV the greater RPM top speed. Link to some motors examples.

- 4 ESC - Starts at $5 per ESC - The Electronic Speed Controller will control the speed of the motors, you'll want to choose ESCs according to your motors specifications. 2204 motors will be best with 20A ESC (the as the Favourite littlebee), smallers motors (1306) will be fine on 10A or 12A ESCs. They are 2 main firmwares for multirotor ESCs : SimonK and BL Heli. I prefer BL Heli because they are easier to program. On this drone, I used Multistar 10A BL Heli ESCs I got from Hobbyking. But on bigger drones with 2204 my favorite ESCs are the LittleBee 20A.Link to some ESCs.

- Flight Controller - Starts at $13 - The brain of your drone. For a 3D printed drone, or FPV racing drone, I recommend using either Naze32 or CC3D flight controllers. I personnaly prefer Naze32 because they have more options for configuration but both will work. Naze32 also allows you to program the ESCs if directly through the flight controller which is very usefull. The software to use with Naze32 flight controllers are either CleanFlight, BaseFlight or BetaFlight (all free) and CC3D will use OpenPilot (free too). I chose a Naze 32 Rev 6 flight controller I got for $13 from Banggood. Link to some FC.

- Power Distribution Board or BEC - starts at $3 - A power distribution is actually not mandatory, but is recommended for a clean setup, it will distribute power from battery to the ESCs, flight controller, camera, VTX etc... PDBs have BEC integrated which means they'll have a 5v output somewhere to power up the Flight controller. Note that your ESC might have integrated BECs to power up the flight controller, but most of the performance ESC are OPTO which means they don't have BECs. If you have OPTO escs and decide not to use a PDB. You'll need a 5V BEC to power up the flight controller.Link to some PDBs.

- A Radio & receiver - Starting at $50 - This might be the more expensive part, although you might already have you if you're an RC enthusiast. Make sure that your radio have at least 6 channel and a PPM / CPPM receiver, which is much more convenient than standard PWM receivers. I use a FlySky Fs i6 with a ia6B receiver, the package cost around $50 and it is a really great and cheap radio. I actually prefer it to some very expensive Taranis I have too.FlySky FS i6 radio + receiver

- Battery Cable & connector - $2 - To be connected to your PDB, the most common connector for baterry is a XT60 male. For the cable, choose a cable that is not to thin and will easily handle twice or more the max voltage of your battery.

- A camera & Video transmitter(optional) - Starting at $15 for camera & $12 for VTX) - If you want to fly in FPV, then you'll need a camera and 5.8Ghz VTX. There are a lot of different cameras, CMOS, CCD, 600 to 1000 TVL etc... the choice will be up to you. There are also a lot of different size. Since my drone is very small (160mm) I used a micro 600Tvl camera that cost around $10. For the VTX, the best one in my opinion in the Skyzone 200mw 5.8 VTX, it cost $12 and works really great, it is also pretty small. Note that camera/vtx combo also exist for around 30$ and in a super small size. Don't forget the antennas if you got with a FPV drone, you'll also need some FPV googles or monitor and a receiver of course. You can have very descent quality googles + receiver for $70 now ! Link to some cameras examples.

- Propellers - starting at $2 for 4 props -For strengh issue, it is better not to print the propellers, altough ABS printed propeller would work just fine. Grab propellers according to the size of your quadcopter. My favorite propellers and the one I use are the DAL prop, either the DAL bullnose or DAL V2 props, both 2 blades and 3 blades version. They are almost unbreakable and will hold a ton of thrust.Link to some Props.

- Hardware - $1 - In order to mount the Flight Controller and Power distribution board (if you have one) to your frame, Plastic M3 screws & nuts can be very handful. They are better than metal ones because they won't create any short circuit on the electronics. A full box of more than 180 plastic M3 screws and nuts can be purchased for $5 on ebay.

Installation & wiring (Picture 1)

Once you got all the components needed, you just have to put everything together ! and it is almost as simple as plug & play !

This wiring diagram will help you to see how you should connect everything together but I will also describe the connection in bullet points :

- Battery wire to PDB battery input

- Motors wire to ESC: there are 3 motors wire to be connected on the ESC, how you connect the wires does not matter, it will only affect the rotation sens of the motor, but this can be change when programming the ESC if you have a BL Heli boot-loaded Esc

- 4 ESC positive to PDB (or battery, although not recommended) positive and 4 ESC negative to PDB negative.

- 4 ESC signal to Flight controler motor output 1 2 3 4 signal. The order of the motors will depend of your flight controller, a motor number diagram will be available on the software of your FC (Openpilot, Cleanflight etc...)

- PDB 5V output to Flight controller, the 5V input on the FC is actually on the motor output (6 of them) pins. So just choose a pin to connect the 5V input.

- Flight controller, Positive (5v), negative and PPM (Ch 1) Signal to Receiver.

- PDB 5V output to your camera

- PDB 12V or more (depending on your VTX) output to your VTX.

- Camera Signal to your VTX

Thats it ! it's all you need to fly !

Recommendation: do as much direct soldering as possible, that is to say avoid unnecessary connectors, they will be a potential point of failure and take up a lot of space especially on smaller frames.

Step 4: Configure Your Drone With Your PC

Now that all the hardware is set up, you just have to configure your drone and it is pretty easy !

I won't make a full tutorial on how to set a up a Naze32 or a CC3D Flight Controller in order to stick to the main 3D printed drone topic but it is very easy, the software used have set up wizards and you can easily find tutorials on google or youtube.

I'll will give you the basics though :

Flight Controller

Depending on your flight controller you'll need to download one of these software:

For Naze32 : Cleanflight (Chrome Extension) or BaseFlight (Chrome Extension) or BetaFlight

To connect your Naze32 to your PC you'll need a micro USB cable

For CC3D : OpenPilot(Make sure to download a release supporting CC3D)

Most of CC3D board use mini usb cables, but newest ones might have micro usb slots.


For both Flight controllers, you'll a need to driver that will recognize the FC when connected to your PC, here it is:

USB to UART driver

I went with a Naze32 and Cleanflight since I find that it is the quickest and easiest way to set everything up.

The first thing to do when connecting your FC to your PC is to Flash the latest NAZE firmware. To do so: connect your FC, open CleanFlight (DO NOT CLICK CONNECT YET) and click on "Firmware Flasher" then select the latest naze release, enable the "full erase chip" option and click "Flash Firmware".

Then disconnect the FC, plug it back on and you'll be able to click "Connect" and head onto the configuration of the Flight Controller.

The procedure with OpenPilot will be pretty similar, once you are connected, OpenPilot offers a setup wizard, just follow it and you'll be fine.

ESC Programming

Programming the ESC is not mandatory but is highly recommended, to do so you'll need to download BL Heli Suite.

Again, I won't go on a full tutorial here because you can easily find BL Heli Suite tutorials on youtube. But I'll give you the basics : If you have a Naze32 like me, you don't need special programming cables ! just plug your FC with the USB cable, open BL Heli Suite and in the "Select ATMEL/SILABS interface" tab, choose "SILABS BLHeLi bootloader (CleanFlight).

Then just click connect and you'll be good to go !

Programming the ESC is usefull to reverse a motor direction without having to swap the already soldered cable between the ESC and the motor.

Step 5: Have Fun Safely !

There you go, you're all set yo have fun with your unique 3D printed drone !

I hope you'll find this tutorial helpful and that it will inspire many of you to create nice looking quadcopters !

I have included the 3D STL files of my drone if you want to try and build the same one without having to re design it ;)


Please, always fly legally and always check for your specific country regulations (FAA for example). Such drones can be very dangerous (cutting propellers and high capable of reaching high speeds) and can easily harm people or cause property damage if not used correctly. Always fly safely, away from people, habitations or animals.

<p>great instructable!!!!</p><p>I've ordered the goods in UK and Hong Kong and now waiting for them. Also printing your design to give it a try! Wish me luck:-)</p>
here the drone that i have make from youre disign.<br><br>very nice bult that you have make.
<p>This is awesome thanks a lot for sharing your make with us! :) </p><p>I'm really glad that someone gave it a try and printed my design!!</p><p>Let me know if you need any help in assembling it ;)</p>
thanks for your reply:).the front arms give light. <br><br>i need some electronics for the drone/flight controller/lipo/and cam.i have the props 5&quot;/4&quot; the rest will come soon<br><br>greetings.
some more
<p>Looks really good :)</p>
You are a master I am going to have a go I love drones and understanding how to build one is flipping amazing thanks
Haha thanks a lot I glad you liked it :)
Hello, i have send the photo's in youre instrucbles.if yo need a another photo from different views Let me no.
Hello here some picture of the drone that i make from youre <br>design.<br><br>Greetings
<p>First of all thank you for posting this amazing guide! :)</p><p>I&acute;ve been making a design for my first quadcopter on paper.I will appreciate a lot your help and your approval,this model hasn't got measurements and I still have to make it on the pc.</p><p>The two plates will be exactly the same and I would like to add a camera to this model,i don't want it for FPV, just for recording videos.</p><p>Thank you and sorry if my english is not that great!</p>
<p>You're welcome :) I'm glad this guide can help you :) </p><p>Your design looks great! what kind of camera do you want to add? a Gopro ? do you want it to be mounted directly onto the drone or maybe do you want to add a gimbal (stabilization system for the camera)? </p><p>If you want to mount a gopro for example, I would either stick it below, then add some landing feets on your design, or stick it to the top plate above the drone ;)</p>
<p>Thank you for answering. I haven't got camera yet ,do you recommend me a gopro or another camera?,if it is cheaper and gives me a decent resolution i'm happy.If I stick the camera to the top plate is there a way of stabilization?</p><p>The landing gear I've add is this and it will look more less like in this image</p>
<p>Well it depends on your Budget, Gopros will give you the best footage but cost around $400 for brand new ones which is a little overpriced and expensive. You also have many new gopro clone that are a LOT cheaper like the Eken 4K (from banggood), Turnigy 2K (from hobbyking), or the popular Xiaomi action camera, they are around $60 to $120 and will give you great results too! </p><p>Well yes there are some gimbal that will help you stabilize your footage but they cost around $70 and will need some fitting, you'll also need to power them to it'll be good to have a spare power source coming from your PDB</p>
<p>I've been looking and I like the Xiaomi action camera little,cheap and good quality.I'll choose a gimbal because it will be easier to incorporate(do you know a good one?).</p><p>Thank you a lot for answering :)</p>
<p>I have the Walkera G2-D on one of my drone that is pretty nice (http://www.gearbest.com/fpv-system/pp_226000.html) but I don't know if the Xiaomi will fit, otherwise, you have this cheap 3 Axis gimbal that looks great and will fit the xiaomi: http://www.gearbest.com/fpv-system/pp_244970.html</p>
<p>Thats a nice gimbal,thank you :)! I've add the measurements of the main plate,the square on the middle is for the flight controller,the one you use on your build(naze32)Are the measurements ok?Will the gimbal fit ?(I haven't found the dimensions of it)</p>
<p>I think the Gimbal will fit ;) </p><p>Yes I have a naze32, the measure is maybe a little big, I think the 4 holes of the Naze32 are located in 31 or 32mm square</p>
<p>Will 5 inches propellers work fine?</p>
<p>It'll depend on your motors and on the overall size of your frame, 5 inches props might be a little small for lifting a camera + gimbal, I'd probably go for 6 inches</p>
<p>Well it will depend on the size of propellers you want to mount, for example, if you plan to mount 6 inches propellers, make sure to have room for them, you can check this by drawing a 6 inches diameter circle around your motors mounts and check if they don't hit the main center plate ;)</p>
<p>Yep sure ! </p><p>If you want t mount a gopro on it, I'd say that the minimum size should be 250mm from motor to motor (as explained in the instructable), but you can go bigger too! up to 450mm ! but if you plan to 3d Print it a smaller 250 or 300mm drone will be easier to print</p>
<p>Wow, really nice clean quadcopter build! Very impressed! Do you know roughly how much the frame weighs by its self or if not just roughly how much the finished quad weighs. Also, if you could point me in the direction of that camera mount I would very much appreciate it =3.</p>
<p>Thanks ! :) </p><p>Yes the finished quad (with FPV system) without the battery weights about 200gr, but I could easily save a lot of weight on cables, connectors, flight controller etc.. this is without weight optimization :) <br>here is the camera mount (you could print one similar though) :</p><p>http://www.banggood.com/Diatone-Universal-Mini-Camera-Lens-Adjustable-Holder-For-FPV-RC-Multirotors-p-1023224.html </p>
<p>Wow, even more impressed now! I was hoping you had printed the mount yourself as shipping from banggood to myself in Aus takes around 21 days =( (though my last big order only took 5?? Very strange). Oh well, time to start meticulously cutting and filing some aluminium as I dont have a 3D printer either XD. Congrats again on the fabulous build!!</p>
<p>Well it is possible to print it, there are some designs online but I could make and upload a 3D model to print of this camera holder I think ! shouldn't be too difficult to create in Autodesk ;) <br>You can get the camera mount elsewhere, they are from diatone, check out diatone.hk they have the camera + mount combo for 10$ ! Also avaible on hobbyking ;) <br>Thanks, I'm glad you like it :) I'll be uploading some V2 for the arms (stronger design) very soon ;) </p>
<p>Dont bother going to all that trouble, I need some practice working aluminium anyway (trying to get started in animatronics is harder that I expected =/). Best of luck in you future endeavours =D!!</p>
<p>Thanks for the excellent, detailed instructables... just what I've been looking for!</p><p>One thing I didn't find was battery info... please can you share what battery you would recommend, balancing weight again fly time?</p>
<p>Thank you, I'm glad you like it :) </p><p>I can use multiple differents battery on this drone, the fun thing is that I made this drone a bit because I had many 3S lipos that I wasn't using. </p><p>The best compromise between power, wieght and flight time according to me are 3S 1000 or 1300mAh and 25C to 40C discharge. I have a 1000mAh 3s 40C Zippy flightmax that is just perfect: pretty small, light, powerfull and with about 4 minutes of fly time (which is good for a racer drone). I also have a 1300mAh 25C 3S Turnigy Lipo that is great too. </p>
<p>I also designed a double battery plug on my drone which allows me to use both JST plug batteries and XT60 plug batteries. JST plug batteries will be less common but lighter</p>
<p>What are the exact sizes and for the screws and standoffs. What type of m3 and standoffs did you use.</p>
<p>The screws are 10mm long button head M3 bolts and nuts. </p><p>The standoffs are M3 plastic standoffs of 20mm lenght (they also exist in aluminium). </p>
<p>I notice in the pic of you above holding the transmitter, it looks like you have a strap around your neck holding up a tray which is containing your transmitter. Have wanted to make one like it. Do you have any info which you could send to me (or post here) as to how to make it (or where to purchase it if you bought it)?</p>
<p>It is the strap that comes with the Parrot Skycontroller remote ;) You can find skycontollers on websites like amazon or in stores. It is use to control Parrot Bebop drones. </p>
<p>I am new to the quadcopter world and so for this project what do you need to get or do to control it. Do I need to buy a controller if so what type?</p>
<p>Yes you need to buy a Radio &amp; receiver (you'll be able to use it on multiple drones later). For starting I recommend you the Flysky FS i6 with ia6b receiver, check the link on the electronic part list ;) It is a 6 channel transmitter that is cheap and great for controlling quadcopters</p>
<p>Very extensive, thanks!</p>
Great design!! Awesome instructable!! :-)<br>wanted to know which 3D printer are u using?
Thanks :) <br>Well I have probably the smallest 3d printer that exist: the Mini Fabrikator V1.5 (sold by Hobbyking under the Turningy brand) for 180$
thanks :)<br>just wanted to know as I l'm looking for a cheap 3D printer and whats better than surveying!!<br>anyways great build, I voted :)
<p>No problem :) </p><p>The mini fabrikator is a cheap, good and very small 3d printer ! if you have room for it I'd go for a prusa i3 or clone (like the Malyan m150) which are great too but takes more space. Thanks ! :) </p>
<p>What kind of plastic does that use?</p>
very nice. I'm working on a remote control car-drone crossover and think that this tutorial may come in handy
<p>Wow! That's really cool! I voted.</p><p>Did you use Tinkercad?</p>
<p>Also how fast does it go?</p>
<p>Thanks ! :) <br>No I've used Autodesk 123D Design, but Tinkercad would work ! </p><p>The one I've design is pretty small (160mm only) I haven't try the top speed yet but it still has plenty of power, I think top speed is around 80 kph. If you design a 200 or 250mm with 2204 motors and 5&quot; props you'll be able to reach up to 120 kph. </p>
<p>Cool Thanks</p>
<p>Do you know what voltage the battery should be? Would a 3.7V and 680mAh.</p>
<p>A 3.7V will not work. Voltage needed depend on the motors and ESCs you will use. Mine can fly both on 7.4V (2S) and 11.1V (3S) lipo. 3S delivers the most power, it flies a lot faster in 3s ;) </p>

About This Instructable




Bio: I always loved making things since I was a kid! I currently make a lot of DIY drones and love 3D printing! I'm also ... More »
More by tahitianrider:Easy DIY 3D Printed Electric Longboard!  Fastest and most agile cinema drone ever! DIY Modular & Transformable FPV Racing Quadcopter! 
Add instructable to: