Imagine being able to get a bird’s eye view of the world around you. A drone or quadcopter with a mounted camera can let you do just that. It can even let you record or take photographs from such a perspective.

While there are plenty of drones or quadcopters out there to buy, building your own from scratch is also a possibility. If you want to get started with prototyping your own drone, the beginner-friendly Arduino can be used as the brains behind it.

Let’s check out some of the most impressive DIY drones made with an Arduino! But first, let’s review some important details…

Back to Contents

The Best Arduino Drones & Quadcopters

Drones vs. Quadcopters

Image of: Drones vs. Quadcopters
A very small tricopter (Source: phineasIV via YouTube)

To clear up any confusion, a drone is defined as an unmanned aircraft device, while a quadcopter is a type of drone that has four motors attached to four propellers. Some other types of drones include the single-rotor drone, a tricopter with three rotors, and a hexacopter with six rotors.

A drone with a single rotor has the advantage of longer endurance, which refers to the total time taken during flight. On the other hand, a multi-rotor drone has great maneuverability.

Every drone has several subsystems: the frame, propellers, motors, batteries, radio receivers, gyroscope, accelerometer, perhaps other sensors, and a processor to tie it all together.

There are tiny Arduino development boards that fit this purpose, such as the Arduino Nano. That said, the Arduino Uno and Arduino Mega are also portable enough to be part of a DIY drone design. You could even go one step further and design your own printed circuit boards for the control system.

Either way, due to modern-day design and manufacturing techniques, these electronic components are tiny enough to be used to create drones.

With the basics covered, let’s go fly!

Back to Contents

Advertisement
Advertisement
Advertisement

Drones

While drones are often synonymous with quadcopters, they have limited flight time. So, before delving into our top picks for Arduino quadcopters, let’s explore some Arduino drones that fly away from the quadcopter norm. These opt for wings instead of some rotors, leverage aerodynamics, or introduce a balloon allows for more endurance and speed.

Back to Contents

Advertisement
1
The Best Arduino Drones & Quadcopters

Blimpduino

A Miniature Marvel of Arduino-Driven Blimp
A miniature marvel: Arduino-driven blimp (Source: jjdrones via Thingiverse)

blimp uses lifting gas to get it airborne, engines for propulsion, and a gondola to carry the payload. Not so long ago, they were told to be the aircraft of the future. Clearly, blimp travel didn’t quite pan out but that didn’t stop this creator from building a miniature version!

At its core lies an Arduino-based controller board equipped with onboard Wi-Fi and laser sensors. This miniature Blimp, known as Blimpduino, isn’t just a floating drone, but something that you can control via a smartphone app.

It has two side propellers powering its forward and backward motions and a singular lifting propeller working with the lifting gas inside the balloon. Apart from the balloon, the gondola structure can be 3D printed and you’ll need the Blimpduino control board. If it’s out of stock, you can construct your own using Arduino Uno, Wi-Fi, and laser sensors with the provided schematics.

Back to Contents

Advertisement
Advertisement
Advertisement
2
The Best Arduino Drones & Quadcopters

Flying Wing RC Plane

Foam, code, and soaring skies
Foam, code, and soaring skies (Source: Max Imagination via YouTube)

Next, we have a fixed-wing drone which is a lightweight Arduino foam plane with reinforced lamination that combines athleticism and aerodynamics. It uses an Arduino Nano as the brain in both the radio transmitter and receiver.

Although this RC foam plane may look fragile, it is remarkably sturdy and can withstand numerous crash landings as demonstrated by the maker while getting a handle of the flight controls. The drone operates on a single propeller motor and dual wing controls and can fly for about 12 minutes.

The maker, Max Imagination, provides a detailed build for the plane as well as the radio transmitter with a comprehensive part list and essential codes for the radio transmitter and receiver.

Back to Contents

Advertisement
Advertisement
Advertisement
3
The Best Arduino Drones & Quadcopters

Paper Airplane

Rule the Skies
Rule the skies (Source: KendinYap via YouTube)

Forget paper planes that nosedive after five feet or the hefty price tag of store-bought RC models. The Arduino Airplane takes flight on a budget and a dream with an Arduino Nano for a brain nestled within a fuselage carved from lightweight kraft foamboard. The addition of kraft paper on the light foam gives it a nice finish and durable reinforcement.

What provides the thrust? A powerful yet light DC 180 brushed motor. Additionally, another Arduino Nano is needed to control this sleek bird, to listen to the joystick movements, translating them into directions for the ailerons, rudder, and elevator.

The maker shares everything you’ll need to get off the ground including the entire list of parts, the blueprint of its intricate design, as well as the necessary codes. Whether launched from a small runway or lifted skyward with a hand, the Arduino Airplane is ready to impress.

Back to Contents

Advertisement
Advertisement
4
The Best Arduino Drones & Quadcopters

Foam RC Airplane 

An Arduino Airplane Adventure
An Arduino airplane adventure (Source: How To Mechatronics via YouTube)

For this Arduino drone, the maker used a custom Arduino CNC to sculpt Styrofoam into a lightweight plane body. However, any manual cutter can also bring this drone to life. After a few crash landings, the designer added structural reinforcement and laminated necessary parts with ordinary packing tape. This strengthens the structure and also adds a touch of aerodynamics, thus reducing drag as well as enhancing the in-flight performance.

The brain behind this bird is composed of two Arduinos. An Arduino Pro Mini in the transmitter reads your every joystick command, and another in the receiver translates them into outputs for the four servo motors that move the two ailerons, tilt the elevator with precision, and guide the rudder. Of course, there’s the brushless motor that lifts this DIY masterpiece off the ground.

All the details about this build are an open book, including the design iteration process, assembly guides, and, intricate schematics, making it an invitation to create your own design. So grab your tools, channel your inner Wright brother, and let the Arduino RC Airplane be your canvas.

Back to Contents

Advertisement
Advertisement

Simple Quadcopters

Discover our top picks for easy yet exciting Arduino quadcopters that strike a balance between simplicity and functionality.

Back to Contents

Advertisement
5
The Best Arduino Drones & Quadcopters

Uno Drone

Unlock Your DIY Drone Dreams
Unlock your DIY drone dreams (Source: Daniel Ramsgard via Hackster)

Have a dream of flying a drone through the skies without spending a lot of money buying one? This creator turned this same dream into reality by building an open-source project that costs a fraction of some alternatives. This DIY Arduino Uno drone has a meticulously designed custom frame based on scientific principles to minimize torque and maximize lift while ensuring rock-solid stability.

Each arm of this drone is sculpted to be as thin as possible and placed to optimize airflow and thrust. To keep the budget under control, this Arduino quadcopter does not use a remote control and flies in pre-coded patterns.

However, if you wish to add the remote control feature, the creator recommends adding radio wave communicators like the nRF24L01 or experimenting with various infrared transceivers. So, build, tinker, and conquer the clouds, one line of code and one perfectly placed wire at a time.

Back to Contents

Advertisement
Advertisement
6
The Best Arduino Drones & Quadcopters

Budget Bluetooth Drone

Affordable Arduino
Affordable Arduino (Source: Jovian_Dsouza via Instructables)

Forget breaking the bank on fancy drones – this Arduino-powered tiny marvel takes flight on a shoestring budget, making it the ideal playground for tech-curious beginner learners. Being among the cheapest drones to build, this drone doesn’t have a long list of parts or a lengthy build process but its movement can still be controlled via the RemoteXY app.

At the heart of this aerial adventurer lies the Arduino Pro Mini, a microcontroller board based on the ATmega328P chip. Although it doesn’t cost more than around $15, you can also opt for just an ATmega328P chip on a custom board for under $5, like the maker, if you have soldering experience. Note that to power the Arduino board, you’ll need a boost converter as it requires a higher voltage than the small 5-V battery used.

Utilizing a 3D printable frame and an HM-10 Bluetooth module, this drone offers the convenience of smartphone control thanks to Arduino IDE and MultiWii, eliminating the need for a separate remote controller. With its beginner-friendly build process, detailed schematics, ready-to-go firmware, and intuitive app interface, this drone is the perfect stepping stone for unleashing your inner inventor, one propeller spin at a time.

Back to Contents

Advertisement
Advertisement
7
The Best Arduino Drones & Quadcopters

Basic Quadcopter

A quadcopter made with an Arduino
A sleek black quadcopter made with an Arduino (Source: MyDroneLab)

This step-by-step project guides beginners from choosing the right frame to programming their drone. The Arduino Nano was used in the described build, but an Arduino Uno could work just as well. To measure the quadcopter’s orientation, velocity, and force of gravity, an MPU-6050 gyroscope and accelerometer is recommended.

The maker recommends a frame made out of aluminum, carbon fiber, or wood. He also notes that arms made of aluminum are commonly used.

  • Who designed it: Jack Brown
  • Core components: Arduino Nano, measurement unit like the MPU-6050, resistors, electronic speed controller, RC transmitter
  • Difficulty: Intermediate
  • Where to find it: MyDroneLab

Back to Contents

Advertisement
Advertisement
8
The Best Arduino Drones & Quadcopters

Nano Quadcopter

This drone was made with an Arduino Nano and has Bluetooth functionality
This drone was made with a Nano and has Bluetooth functionality (Source: Montvydas via Instructables)

This 3D printed quadcopter has an Arduino Nano as its brains. The frame was completely 3D modeled and printed, which is a fun way to have complete control over the aesthetics of your drone!

In the pictured build, an Arduino Nano clone was used together with a HC-06 Bluetooth module. It’s also recommended to use 55-mm propellers for this build.

The maker notes that there are alternatives to the microcontroller opted for. Their original choice didn’t include a communication module, so an additional HC-06 Bluetooth 2.0 module was necessary. That said, there are other options; the Arduino Nano 33 BLE Sense, for example, in addition to Bluetooth® Low Energy, includes more sensors that might come in handy or add more functionality to your quadcopter.

  • Who designed it: Montvydas
  • Core components: Arduino Nano, JST connectors, N-MOSFETs, P-MOSFET
  • Difficulty: Intermediate
  • Where to find it: Instructables

Back to Contents

Advertisement
Advertisement
9
The Best Arduino Drones & Quadcopters

3D Printed Quadcopter

A fully 3D printed drone made with an Arduino Uno
A 3D printed drone about to go for a spin (Source: Nikus via Instructables)

Next up is a 3D printed quadcopter with its own program, frame, and printed circuit board. Initially, the maker had prototyped the entire build with an Arduino Uno. Then he went on to create a custom printed circuit board for the final build.

Just as the human body relies on feedback mechanisms, so do electronic devices. In the context of drones, the PID controller, a program, is used for this purpose. This build uses three PID algorithms for stabilization in the X-, Y-, and Z-axes. The code also handles radio functionality and is said to stabilize itself at 100 times per second.

  • Who designed it: Nikus
  • Core components: Arduino Uno (or design your own board!), propellers, MPU-6050, nRF2224L01 radio module, 3.3-V linear stabilizer
  • Difficulty: Intermediate
  • Where to find it: Instructables

Back to Contents

Advertisement
Advertisement

Advanced Quadcopters

Craving more features? Delve into the realm of the advanced Arduino quadcopters, pushing the boundaries of innovation and offering close to what a ready-made commercial or hobby drone can offer.

Back to Contents

Advertisement
10
The Best Arduino Drones & Quadcopters

GPS-Enabled

It's a quadcopter with GPS functionality
You might want to protect all that wiring from the rain! (Source: elementguy via Instructables)

This is a drone with GPS-enabled first-person view (FPV). It’s also capable of returning home or going to a particular coordinate. The maker used an Arduino Mega and Uno, but notes that a second Uno could replace the Mega for a non-autonomous version of this quadcopter.

Back to Contents

Advertisement
Advertisement
11
The Best Arduino Drones & Quadcopters

Altitude Hold

It's a drone with altitude hold functionality created with an Arduino
It's a drone with altitude hold functionality (Source: harsh dokania via Hackster)

To keep a drone from plummeting to the ground, the propellers of the drone keep it airborne by generating lift. To control the altitude, the user needs to increase or decrease the speed at which the propellers are spinning.

This manual approach can be challenging, which is why many commercially available drones now come with an altitude hold functionality. Likewise, this functionality can be achieved through DIY means. This requires the use of a barometer, or in the case of this particular build, an ultrasonic distance sensor.

Back to Contents

Advertisement
Advertisement
12
The Best Arduino Drones & Quadcopters

Ultimate Intelligence

This nifty little quadcopter is smarter than it looks!
This nifty little quadcopter is smarter than it looks! (Source: Imetomi via Instructables)

It’s a quadcopter that can follow a red ball as well as faces! After suffering from an accident, the maker decided to make an intelligent flying robot that could search and rescue other people who might also get into accidents just as he did.

For this build, a MultiWii controller was used, which the maker notes is essentially an Arduino Pro Mini with a few extra sensors. The codebase for MultiWii now supports all common versions of Arduino.

This build also uses a Raspberry Pi Zero with a Pi camera module to support the extra smart functions, like face recognition.

  • Who designed it: Imetomi
  • Core components: MultiWii SE 2.5 kit (or Arduino Pro Mini with flight sensors), quadcopter frame kit, GoPro, Raspberry Pi Zero W, Raspberry Pi camera
  • Difficulty: Advanced
  • Where to find it: Instructables

Back to Contents

Advertisement
Advertisement
13
The Best Arduino Drones & Quadcopters

Follow-Me

It's a drone made with an Arduino Uno that can follow the user around
This drone can follow the user around... if that's what you want! (Source: Imetomi via Instructables)

This is the second entry in our list from Imetomi, who has shared a great range of Arduino-based drone projects on Instructables. This particular build is autonomous and follows you around! Specifically, it follows a mobile phone, and it’s also capable of avoiding obstacles.

At its heart is the MultiWii controller, which uses the same ATmega chip found on an Arduino Uno. You might find it easier to get hold of the Arduino, so it’s a worthy substitute!

  • Who designed it: Imetomi
  • Core components: MultiWii 32 kB flight controller (or Arduino Uno), ultrasonic sensor, Bluetooth module, serial GPS module
  • Difficulty: Advanced
  • Where to find it: Instructables

Back to Contents

Advertisement
Advertisement
14
The Best Arduino Drones & Quadcopters

CovidTestDrone

A drone that delivers covid tests
A very 2021-relevant drone that delivers Covid tests (Source: Andrei Florian via Hackster)

As its name suggests, this drone delivers Covid tests directly to a person without needing to be in physical contact with them. In some cases, transportation may be hard to come by in rural locations, or the nearest testing facility might be far away. The maker of this drone aims to solve that problem.

It uses the NXP HoverGames drone kit with a flight management unit (FMU), the RDDRONE-FMUK66. When it comes to the microcontroller for this build, the Arduino MKR GSM 1400 was used. This particular Arduino has a built-in GSM module, so there’s no need for an external GSM module.

Back to Contents

Advertisement
Advertisement
15
The Best Arduino Drones & Quadcopters

Obstacle Avoidance for 3DR Solo

This project uses an Arduino to add functionality to the 3DR Solo drone
An Arduino can add extra functionality to the 3DR Solo drone (Source: Stephan via Hackster)

For those who would rather play with a commercially available drone, this project may be worth a look. It uses an Arduino to add obstacle avoidance functionality to a purchasable drone like the 3DR Solo. This build was created with an Arduino Mega and a Lidar SF20 sensor.

Back to Contents

Advertisement
Advertisement

License: The text of "The Best Arduino Drones & Quadcopters for 2024" by All3DP is licensed under a Creative Commons Attribution 4.0 International License.

Stay informed with notifications from All3DP.

You get a notification when a new article is published.

You can’t subscribe to updates from All3DP. Learn more… Subscribe to updates

You can’t subscribe to updates from All3DP. Learn more…

Advertisement