Thursday, December 4, 2025

Low Cost Drone with ESP32 CAM

A low-cost drone equipped with a camera opens up many new possibilities with respect to its applications, such as crop monitoring, video surveillance and recording, and many more.

However, such drones come at a very high cost (5 to 10 times more expensive) and also have limited functionalities concerning AI, ML, or image processing. 

So today, we will use a ready-to-use drone kit to make a simple drone, which will be equipped with a camera, allowing it to do live video streaming and recording. It can also be programmed to perform face and person detection, and many other things.

- Advertisement -

If you have a drone that does not have a recording facility, then through this project, you can add a camera. 

Bill of Materials

Let’s begin our project by shopping for the following components.

- Advertisement -
Low Cost Drone Bill of Materials

Note: If you already have a mini or full-sized drone or drone kit, then you can just buy an ESP32 CAM; no need not buy the rest of the components. 

Flight controller for Low-cost Drone
Fig 1. Flight controller
Coreless motor
Fig 2. Coreless motor
Propeller
Fig 3. Propeller

Assembling and Construction of the Drone 

First, insert the battery into the drone frame and the motors into the motor section. Then, carefully place the flight controller on top and plug it into the motors M1, M2, M3 and M4.

Now, after connecting the motors with the flight controller, set the propellers on top of the motors in clockwise and counterclockwise directions.

Setting the battery inside the frame
Fig 4. Setting the battery inside the frame
Setting the flight controller
Fig 5. Setting the flight controller
A diagram showing how to set CCW and CW props for Low-cost Drone
Fig 6. A diagram showing how to set CCW and CW props
Low-cost Drone Assembly
Fig 7. Setting motor

Now our drone is ready to fly. Connect the battery jumper and then turn it ON through a switch. Install the Pluto Controller app on your phone and use it to control the drone to take off and land.

Preparing the Live Stream Camera For Drone

First, we have to program the ESP32 CAM to perform live video streaming. To do so, go to Arduino IDE and add the ESP32 board to it using the following steps:

  1. Open Arduino IDE, go to Preferences and then paste the given link:

https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json 

  1. Then go to the Board Manager and install the ESP32 CAM board in it.

After carrying out the above steps, enter the SSID name and password of your WiFi router in the code. Now you are ready to upload the code to the ESP32 CAM.

Setting ESP32 cam
Fig 8. Setting ESP32 cam
Drone Code
Fig 9. Code1
Code for Drone Camera
Fig 10. Code2
setting the SSID and password
Fig 11. Code setting the SSID and password

Connect the ESP32 board with a separate lightweight battery that can provide an output of 4 to 5 V for the drone to easily lift off. Test the ESP32 CAM stream on a browser by searching for its IP address.

ESP32 cam showing live video from low cost drone
Fig 12. ESP32 cam showing live video from low-cost drone

Testing DIY Low-Cost Drone

After setting all the things and attaching the ESP32 CAM onto the drone, it is ready to fly and at the same time, capture videos, do live stream, face detection and other recognition tasks.

ESP32 CAM based Low-cost Drone
Ashwini Sinha
Ashwini Sinha
A tech journalist at EFY, with hands-on expertise in electronics DIY. He has an extraordinary passion for AI, IoT, and electronics. Holder of two design records and two times winner of US-China Makers Award.

3 COMMENTS

SHARE YOUR THOUGHTS & COMMENTS

EFY Prime

Unique DIY Projects

Truly Innovative Electronics

Electronics News

Latest DIY Videos

Electronics Components

Electronics Jobs

Calculators For Electronics

×