Introduction: Project DEEP

About: I like making things that fly, talk, run and even control other things.

This is a continuous bi-copter project aimed at making low cost & repairable UAVs.

The reason this is concise is that there's already lots of info on other sources & I don't want to drag away from the main focus.

Planned Upgrades-

WebRTC FPV using smartphone & CardboardVR

Battery Swapping Bay

Hand Grips

New design to bring props closer & fuselage even lower.

Present Features include-

WiFi control using ESP8266- using webpage at of the hotspot

MPU-6050 IMU for balancing

Arduino MEGA2560 since we never fully utilise an 8-bit controller.

Major Parts-

2x E-MAX 1KGnm Servo motors

2x Turnigy MK1100 BLDC

1x 1600mAh Turnigy LiPo Batteries

1x ESP-01 ESP8266 module

Misc - Regulators 3.3V, Male & Female Header, 24AWG cables & Berg strips

Step 1: Code

The code is divided into 2 sections one for the ESP8266 & the other for Arduino Mega 2560

They are attached as RAR files. ## PID code is not reliable(unstable for most flights) for safe usage for now, hence removing it.

Will put them into a github repo soon.


Add the ESP8266 SDK using the steps provided at

Select your ESP board accordingly.

You may have to modify the pins too a little bit if using NodeMCU or ESP-12/E

Upload respective sketches to respective boards.

The UNO doesnt play well with the DMP & since only one INT on D2 is available its very limited, so its best to use the MEGA2560.

Step 2: 3D Printed Parts

The STL & CAD files are attached here.

These were made using AutoCAD 2014

3D printed on MakerBot Replicator 2 using PLA

Approximate duration for all the parts combined is around 20hrs. It will vary with individual printer settings.

The servo swing arm required metal paper clips to be used & bent accordingly.

I'll keep this instructable updated with initial testing videos.


Need to use MPU-9250 instead of MPU-6050 for better stability & bearing hold.

Drones Contest 2016

Participated in the
Drones Contest 2016