Skip to content

Flix

An open-source ESP32-based quadcopter built from general-purpose components, with 3D-printed frame, for education and research.

  • Drone
  • No license: all rights reserved by the creator
  • arduino
  • 3D printable

Suggested by Robotheca, created by @okalachev (opens in a new tab), from github.com/okalachev/flix (opens in a new tab). Pinned to commit 1f5b268 (opens in a new tab).

Hardware license
No license
Software license
No license
Commercial use
Unknown

No license is stated for part of this robot.

Photo and 3D model

Its license doesn't let Robotheca show its photos.
See the photos on GitHub (opens in a new tab)

3D model loaded from the original files on GitHub at 1f5b268, under NONE. View the original files from GitHub (1.3 MB) (opens in a new tab)

Bill of materials

18 parts

18 of 18 parts shown

Parts list
#ComponentQuantityEst. priceSupplier
1ESP32 Mini.ESP32-S3/ESP32-C3 boards are also supported.1––
2GY‑91, MPU-9265 (or other MPU‑9250/MPU‑6500 board)ICM20948V2 (ICM‑20948)GY-521 (MPU-6050)1––
3*5V output*1––
48520 3.7V brushed motor.Motor with exact 3.7V voltage is needed, not ranged working voltage (3.7V — 6V).Make sure the motor shaft diameter and propeller hole diameter match!4––
555 mm or 65 mm4––
6UMW 100N03A or analog.Warning: don't use KIA 100N03A or other manufacturers, they might not work!4––
710 kΩ6––
8LW 952540 (or any compatible by the size).Make sure the battery has enough discharge rate and capacity — 25C with 1000 mAh or more is recommended!1––
9MX2.0 2P female1––
10Any1––
11M3x52––
12M1.4x54––
133D printed²: stl stepRecommended settings: layer 0.2 mm, line 0.4 mm, infill 100%.1––
143D printed: stl step1––
153D printed: stl step2––
16CC2500 transmitter, like BetaFPV LiteRadio CC2500 (RC receiver/Wi-Fi).Two-sticks gamepad (Wi-Fi only) — see recommended gamepads.Other⁵1––
17*DF500 or other³*1––
1828 AWG recommended–––

18 of 18 parts have no price in the source, so there is no parts total. Read from README.md at the pinned commit.

Build guide

The creator's steps, each with its instructions.

  1. 1Print the frame and washer parts on a 3D printer
  2. 2Mount the IMU board to the frame with M3 screws and washers
  3. 3Solder the pull-down resistors to the MOSFETs
  4. 4Connect the motors to the ESP32 through MOSFETs
  5. 5Wire the IMU board to the ESP32 over VSPI
  6. 6Connect the battery and optional voltage divider and RC receiver
  7. 7Flash the firmware and set up the drone

The creator's guide is in the repository. It has no license, so all rights stay with the creator: Robotheca doesn't show it here or translate it, and gives its own notes about the robot instead.

Read the creator's guideAsk the creator on GitHub (opens in a new tab)

More guides

Wiring and electronics