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
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 parts18 of 18 parts shown
| # | Component | Quantity | Est. price | Supplier |
|---|---|---|---|---|
| 1 | ESP32 Mini.ESP32-S3/ESP32-C3 boards are also supported. | 1 | – | – |
| 2 | GY‑91, MPU-9265 (or other MPU‑9250/MPU‑6500 board)ICM20948V2 (ICM‑20948)GY-521 (MPU-6050) | 1 | – | – |
| 3 | *5V output* | 1 | – | – |
| 4 | 8520 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 | – | – |
| 5 | 55 mm or 65 mm | 4 | – | – |
| 6 | UMW 100N03A or analog.Warning: don't use KIA 100N03A or other manufacturers, they might not work! | 4 | – | – |
| 7 | 10 kΩ | 6 | – | – |
| 8 | LW 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 | – | – |
| 9 | MX2.0 2P female | 1 | – | – |
| 10 | Any | 1 | – | – |
| 11 | M3x5 | 2 | – | – |
| 12 | M1.4x5 | 4 | – | – |
| 13 | 3D printed²: stl stepRecommended settings: layer 0.2 mm, line 0.4 mm, infill 100%. | 1 | – | – |
| 14 | 3D printed: stl step | 1 | – | – |
| 15 | 3D printed: stl step | 2 | – | – |
| 16 | CC2500 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 | – | – |
| 18 | 28 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.
- 1Print the frame and washer parts on a 3D printer
- 2Mount the IMU board to the frame with M3 screws and washers
- 3Solder the pull-down resistors to the MOSFETs
- 4Connect the motors to the ESP32 through MOSFETs
- 5Wire the IMU board to the ESP32 over VSPI
- 6Connect the battery and optional voltage divider and RC receiver
- 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)