1. Home
  2. /
  3. Projects
  4. /
  5. A Ready-To-Fly Quadcopter
Integra Sources home button.


A Ready-To-Fly Quadcopter

Consumer electronics Drone Embedded hardware development Embedded software development Firmware development

Drones are cool. While some of the most common use cases for drones and quadcopters are photography and videography, lots of people buy them just for fun. Because flying around the skies like a bird is amazing!

 A small drone that can be controlled over a wireless gamepad


A DIY store owner from California decided to expand their catalog of products. They decided to build a small drone that could be controlled over a Sony PlayStation 2 gamepad or any other compatible wireless gamepad.


Integra Sources had already worked with this client on another Atmel AVR XMega project where we had to build an autopilot module for a DIY drone that hobbyists buy for their engineering projects. But this time we needed to create a small quadcopter that people would buy for their kids to play.

Our client provided us with the mechanics and our hardware team needed to design the electronics – a printed circuit board and firmware.

To make it possible for users to enjoy long flights, we needed to increase the battery life by decreasing the drone's weight and power consumption.

The quadrocopter's PCBA testing process
Testing the quadcopter PCB

Scope of work

  • Hardware development including schematics design and PCB design, prototyping assembly, and hardware testing
  • Firmware development

Technologies Used

  • ATXmega series MCU with AVR core was used for this project.
  • Altium Designer IDE was used for Schematics and PCB design.
  • The quadcopter has a gyroscope, accelerometer, RF module, and motors.
  • The quadcopter can be controlled by Sony PlayStation 2 wireless joystick.
  • The firmware is written in C/C++ using AVR Studio IDE.
  • We ported Ardupilot, open source autopilot software for implementing the flight control mode.


The quadcopter we created is 10x10 centimeters in size. We reduced the power consumption and enabled the drone to communicate with PS2 gamepads or wireless gamepads that people normally have at home. This was a good idea because otherwise, consumers would have to buy additional RC equipment to be able to control their drones.

Quadcopter PCB design process
Quadcopter PCB

We were short on time, but we managed to meet the deadlines and completed the project in about two months.