Skip to content

FPV Flight

Now that you have learned how to turn the drone into a sky artist, let’s give it a pair of eyes! In this project you will learn how to install a camera on the drone, watch the drone’s perspective on your phone, and experience the fun of first-person-view (FPV) flight.

  • How to install a camera module
  • How to connect a camera to the ESP32
  • How to implement First-Person View (FPV)
  • Real-time video streaming
ItemQuantityNotes
Assembled drone1The drone built in Project 03
OV2640 camera module1For first-person view
USB cable1For firmware flashing
Computer1For downloading and flashing firmware
  1. Use double-sided tape to secure the OV2640 camera module on the front of the drone’s frame
  2. Make sure the camera lens faces forward, slightly tilted downward (about 15 degrees)

Connect the OV2640 camera module to the ESP32 development board:

  • Camera VCC → ESP32 3.3V
  • Camera GND → ESP32 GND
  • Camera SCL → ESP32 GPIO 22
  • Camera SDA → ESP32 GPIO 21
  1. Go to the resource download page and download fpv.bin to your desktop
  1. Hold down the “BOOT” button on the ESP32 board while plugging the USB cable into the computer
  2. Open flash_tool.exe and select the fpv.bin file
  3. Click “Flash” and wait for the process to complete (about 10 seconds)
  4. After the tool shows “Flash successful”, unplug the USB cable
  1. Turn on the drone power (the lithium battery switch)
  2. Connect your phone to the drone’s Wi-Fi (SSID: ESP-Drone, password: 12345678)
  3. Open the Drone Control app
  1. Tap the “Camera” button in the app
  2. The screen will show what the drone sees!
  3. Control the drone and feel like you are actually flying it!
  1. Try flying the drone indoors and watch the camera feed
  2. Mind the flight safety — avoid hitting obstacles
  3. Enjoy observing your surroundings from a new perspective
  1. Fly the drone up toward the ceiling
  2. Use the camera to capture the ceiling
  3. See what interesting details you can find!
  1. Set up simple obstacles indoors (chairs, tables, etc.)
  2. Use the first-person view to fly through the obstacles
  3. Practice precise control and spatial awareness
  • Check the camera wiring
  • Confirm the firmware has been flashed successfully
  • Check whether the camera is damaged
  • Make sure the battery is sufficiently charged
  • Reduce Wi-Fi interference in the flight environment
  • Keep the phone close enough to the drone

Congratulations! Your drone now has a pair of eyes! By installing a camera and experiencing first-person view, you have entered a new realm of drone flight. You can now see the world from your drone’s perspective like a real pilot — it’s an amazing experience.

In the next project, you will learn how to make the drone automatically track a red ball, becoming your “tagalong” and experiencing smarter flight features.