
1 / 8








Other Robots
Flix Quadcopter
👤
okalachev
Original creator · GitHub
✓ Links verified Jul 19, 2026
Sign up to InstallPrompt your agent to set it up for you:
Help me build this physical robot — 3D print the parts, source the BOM, assemble the hardware, and connect it to orobot.io: orobot.io/o/program/BROKER-2/flix-quadcopter — agent docs at orobot.io/llms.txt
Are you the creator of this robot?
Claim this project on orobot.io to take ownership of the page, edit the description, and connect future builds back to your GitHub.
About this program
Flix (flight + X) is an open-source ESP32-based quadcopter built from scratch, designed for education and research. It features a 3D-printed frame, 4× brushed motors, MAVLink communication over Wi-Fi or ESP-NOW, and clean Arduino firmware under 2,000 lines. Control it with a USB gamepad, RC transmitter, or smartphone — and automate flights with the included Python library. A Gazebo simulator runs the original firmware code for safe development.
Attribution
Author: Oleg Kalachev (@okalachev) License: MIT Source: https://github.com/okalachev/flix Version: 1.1 (3D-printed frame)
🖨 Print Files (5)
flix-frame-1.1.stl
STL
esp32-holder.stl
STL
washer-m3.stl
STL
flix-frame.stl
STL
flix.stl
STL
Required Hardware
~$5–$15 total
Slot 1
ESP32
Microcontroller with built-in WiFi and Bluetooth — for lightweight orobot firmware deployments.
$5–$15
Where to buy →Product links updated May 31, 2026 · ✓ Links verified Jul 19, 2026
$40–$80 estimated
| Part | Qty | Notes |
|---|---|---|
| ESP32 Mini (or ESP32-S3/C3) | 1 | Microcontroller board |
| GY-91 / MPU-9250 IMU board | 1 | 9-axis IMU (barometer optional) |
| 8520 3.7V brushed motor | 4 | Shaft diameter must match propeller hole |
| 55 mm or 65 mm propeller | 4 | 2× type A (CW), 2× type B (CCW) |
| 100N03A MOSFET | 4 | Motor driver transistor |
| 10 kΩ resistor | 6 | Pull-down + voltage divider |
| 3.7V LiPo battery (LW 952540) | 1 | 25C discharge rate minimum |
| MX2.0 2P female battery connector | 1 | |
| LiPo battery charger | 1 | Any |
| M3×5 screws | 2 | IMU board mounting |
| M1.4×5 screws | 4 | Frame assembly |
| 28 AWG wire | — | Recommended gauge |
| Frame main part | 1 | 3D printed (flix-frame-1.1.stl) |
| ESP32 holder (frame top) | 1 | 3D printed (esp32-holder.stl) |
| Washer for IMU mounting | 2 | 3D printed (washer-m3.stl) |
| 5V boost converter (optional) | 1 | For more stable power supply |
| CC2500 transmitter or gamepad | 1 | BetaFPV LiteRadio CC2500 or USB gamepad |
| RC receiver (optional) | 1 | DF500 or any SBUS receiver |
ESP32 Mini (D1 Mini ESP32) — HiLetgo 3-pack ↗ESP32 Mini (D1 Mini ESP32) — AliExpress ↗GY-91 MPU-9250 + BMP280 10DOF IMU board — Amazon ↗GY-91 MPU-9250 + BMP280 IMU board — AliExpress ↗8520 Coreless Brushed Motor 3.7V CW+CCW 4pcs with Props — Amazon ×4 ↗8520 Coreless Brushed Motor 3.7V — AliExpress ×4 ↗55mm Micro Drone Propellers CW+CCW set — AliExpress ×4 ↗3.7V 1000mAh 25C LiPo Battery 952540 — Amazon ↗3.7V 952540 LiPo Battery 1S — AliExpress ↗BetaFPV LiteRadio 3 Pro CC2500 Radio Transmitter ↗
Community Builds
No community builds yet. Be the first to share yours!
B