Skip to content

HACK FLY 32

A compact 3-inch 3D printed FPV drone with a custom flight controller PCB, ESC support and GPS, running Betaflight firmware.

  • Drone
  • Open source
  • 3D printable

Suggested by Robotheca, created by @minhazislamnafi (opens in a new tab), from github.com/minhazislamnafi/HACK-FLY-32 (opens in a new tab). Pinned to commit 2e8cfc7 (opens in a new tab).

Photo and 3D model

HACK FLY 32, photo from its repository
Photo:@minhazislamnafi (opens in a new tab)CERN-OHL-S-2.0source file (opens in a new tab)

3D preview converted from github.com/minhazislamnafi/HACK-FLY-32 at 2e8cfc7, under CERN-OHL-S-2.0. View the original files from GitHub (6.4 MB) (opens in a new tab)

What it can do

Written by Robotheca from the project's documents.

  • Compact 3-inch 3D-printed FPV drone designed for efficiency, stability and extended flight time.
  • Runs Betaflight firmware on a custom flight controller board.
  • Uses ExpressLRS (ELRS) for radio control communication.
  • Supports GPS navigation with a 15x15mm GPS module (HGLRC M100 Mini suggested).
  • Supports PPM, SBUS, IBUS and CRSF receiver protocols.
  • Intended for long-range FPV, exploration and experimental flight testing.
  • Battery support for 2S to 3S LiPo packs, with 900-1500mAh 3S suggested.

Bill of materials

32 parts
Export parts list (CSV)

32 of 32 parts shown

Parts list
#ComponentQuantityEst. priceSupplier
1(For flight controller)–––
2Seeed Studio Xiao ESP32 S31–Supplier: buy Seeed Studio Xiao ESP32 S3, opens in a new tab
3Mpu6050M QFN-242–Supplier: buy Mpu6050M QFN-24, opens in a new tab
4MP1584EN-LF1–Supplier: buy MP1584EN-LF, opens in a new tab
52.54mm Round Hole Needle Female & Male Pin Header2–Supplier: buy 2.54mm Round Hole Needle Female & Male Pin Header, opens in a new tab
60402 10uH inductor10–Supplier: buy 0402 10uH inductor, opens in a new tab
7100nf cap50–Supplier: buy 100nf cap, opens in a new tab
810uf cap50–Supplier: buy 10uf cap, opens in a new tab
9220pf cap50–Supplier: buy 220pf cap, opens in a new tab
10Red & green LED200–Supplier: buy Red & green LED, opens in a new tab
11200 resistor100–Supplier: buy 200 resistor, opens in a new tab
1210K resistor100–Supplier: buy 10K resistor, opens in a new tab
13100K resistor100–Supplier: buy 100K resistor, opens in a new tab
14200K resistor100–Supplier: buy 200K resistor, opens in a new tab
1524.9K resistor100–Supplier: buy 24.9K resistor, opens in a new tab
1664.1K resistor100–Supplier: buy 64.1K resistor, opens in a new tab
17124K resistor100–Supplier: buy 124K resistor, opens in a new tab
1840.2K resistor100–Supplier: buy 40.2K resistor, opens in a new tab
19(For Drone itself)–––
201104 4300kv motor4–Supplier: buy 1104 4300kv motor, opens in a new tab
212-3S micro 8A ESC4–Supplier: buy 2-3S micro 8A ESC, opens in a new tab
22Gemfan 3018 bi-blade4–Supplier: buy Gemfan 3018 bi-blade, opens in a new tab
232.4Ghz ELRS RX1–Supplier: buy 2.4Ghz ELRS RX, opens in a new tab
24Hglrc m100 mini GPS1–Supplier: buy Hglrc m100 mini GPS, opens in a new tab
25HGLRC Zeus Nano VTX 350mW1–Supplier: buy HGLRC Zeus Nano VTX 350mW, opens in a new tab
262mm*15mm Female to Female thread Brass Round Standoff20–Supplier: buy 2mm*15mm Female to Female thread Brass Round Standoff, opens in a new tab
27M1.4*6mm Cross Phillips Flat Head Countersunk Head Screw100–Supplier: buy M1.4*6mm Cross Phillips Flat Head Countersunk Head Screw, opens in a new tab
28M2*6mm Phillips Truss Mushroom Head Screw20–Supplier: buy M2*6mm Phillips Truss Mushroom Head Screw, opens in a new tab
29M2*12mm Harden Allen Hex Hexagon Screw50–Supplier: buy M2*12mm Harden Allen Hex Hexagon Screw, opens in a new tab
30PCB Manufacturing5–Supplier: buy PCB Manufacturing, opens in a new tab
313D printing1––
32Estimated Cost–––

32 of 32 needed parts have no price in the source, so there is no parts total. Read from bom.csv at the pinned commit.

Build guide

The creator's steps, each with its instructions.

  1. 1Purchase the parts listed in the BOM
  2. 2Order the flight controller PCB using the Gerber file
  3. 3Solder the SMD components of the PCB by hand or order PCBs with SMT service
  4. 4Solder the ESCs and battery connector to the PCB using the wiring diagram
  5. 5Assemble everything

The guide appears here as you scroll.

Guide by @minhazislamnafi (README.md), under CERN-OHL-S-2.0.

Wiring and electronics

Notes written by Robotheca from the project's documents.

Main parts

  • Seeed Studio Xiao ESP32 S3 microcontroller board.
  • MPU6050M QFN-24 motion sensor.
  • Four 1104 4300KV motors.
  • Four 2-3S micro 8A ESCs.
  • Gemfan 3018 bi-blade propellers.
  • 2.4GHz ELRS receiver.
  • HGLRC M100 Mini GPS module.
  • HGLRC Zeus Nano 350mW video transmitter (VTX).
  • MP1584EN-LF voltage regulator and passive components, including red and green LEDs.
  • Optional 18650 Li-ion battery for longer flight time.

Connections

  • ESCs and the battery connector are soldered to the flight controller PCB following the wiring diagram.
  • Pin headers (2.54mm) are used for connecting modules to the board.
  • Wiring diagram is provided in the repository images.