How to build Flix
4-DoF quadcopter · Intermediate
Flix is an educational ESP32 quadcopter with a printed frame, 8520 brushed motors and a GY-91 IMU, flying on under 2,000 lines of Arduino code with MAVLink over Wi-Fi.
Some soldering, calibration and Linux comfort needed.
Our estimate, part-time
No total is published
MIT (Python tools only)
What is Flix?
Oleg Kalachev's Flix is a quadcopter built from scratch to show how flight controllers work. The firmware is under 2,000 lines of Arduino code on an ESP32.
It flies on four 8520 brushed motors switched by MOSFETs, with a GY-91 or similar IMU, and speaks MAVLink over Wi-Fi or ESP-NOW.
Gazebo simulation and a Python control library are included. Only the Python tools carry a license (MIT). The rest of the repo has none.
Flix specifications
- MCU
- ESP32 Mini (S3/C3 supported)
- Motors
- 8520 3.7 V brushed
- IMU
- GY-91 / MPU-9265 / ICM20948
- Link
- MAVLink over Wi-Fi or ESP-NOW
Figures as published by the project. See Sources below.
Bill of materials
| Part | Qty | Notes |
|---|---|---|
| ESP32 Mini | 1 | |
| IMU/barometer board | 1 | |
| 8520 brushed motor | 4 | |
| 55 or 65 mm propellers | 4 | |
| 100N03A MOSFET | 4 | |
| 5 V boost converter | — | Optional |
Where's the full bill of materials?
The full BOM, with exact quantities and vendors, lives in the project's own files. Prices change often, so treat Not published as a ballpark. Start at the project repository.
Tools you'll need
- FDM printer
- Soldering iron
- Arduino IDE
Step-by-step build overview
Electronics & wiring overview
The ESP32 PWM pins drive the MOSFET gates that switch each motor. The IMU is on SPI or I²C.
Software
Arduino firmware plus Python tools (MIT) and Gazebo sim.
Tips from the bench
- ☕ Match the shaft and prop hole diameters before you order.
Flix FAQ
Is Flix good for learning?
Yes. The firmware is small enough to read in full.
Sources
Written by Bots n' Beans from the project's own documentation. Check the sources for the latest revision before you buy parts.
Related builds
Robot deals
All deals →
Get dealDeal · Everblog
10% off
ShopShop · CircuitMess
DIY robot kits
Robot and gadget kits you build yourself.
ShopShop · GRABO
Cordless vacuum lifter
GRABO Pro Brushless: the original cordless vacuum lifter for pavers, stone, glass and panels.
Like what we do? Buying through these links supports Bots n' Beans. We earn a commission at no extra cost to you. Thank you!
