Build Guide 2025

Build your own FPV drone from scratch

3D-printed carbon fiber frame, 15+ minute flight times, under $500. Everything a mechatronics student needs to know — from filament to first flight.

15-20 min
Flight Time
<$500
Build Cost
6S LiPo
Power System
PA6-CF
3D Print Material
Parts List

Everything you need to buy

Every component chosen for reliability, value, and beginner-friendliness. Prices are approximate USD.

Component Recommended Product Why Price
Flight Controller & ESC SpeedyBee F405 V4 BLS 55A Stack (30x30) Best value stack in 2025. STM32F405 chip, built-in Bluetooth for configuration via app, SD card for blackbox logging, 55A ESC handles high-draw motors on 6S. $69.99
Brushless Motors (x4) iFlight XING² 2306 1900KV (6S) Proven efficiency and durability. 1900KV is the sweet spot for 5" props on 6S — enough power for aggressive flying while keeping current draw low for long flights. Known for being crash-resistant. $74.99
Camera + Video Transmitter DJI O3 Air Unit HD digital FPV with onboard recording (1080p/60fps). Crystal clear picture, low latency, 2.4/5.8 GHz dual-band. The gold standard for digital FPV. 25g total weight. $179
Propellers (x8 sets) HQProp 5046 3-Blade Industry-standard props for 5" builds. Efficient, durable, and the go-to for long-range flying. Grab a few sets of different pitches (5045, 5046, 5047) to tune performance. $15
Battery Tattu R-Line 6S 6000mAh 120C LiPo Large capacity for long flights (15-20 min), high discharge rate for reliable power. XT90 connector. Start with 2-3 batteries to rotate between charges. $45
FPV Goggles EMAX Alpha / DJI Goggles Integra Alpha is budget king ($100) with solid analog performance. DJI Integra is pricier but pairs natively with O3 Air Unit. Get the DJI if you can stretch the budget. $119
Radio Transmitter RadioMaster Pocket (ELRS version) Portable, $55, ExpressLRS protocol gives incredible range and reliability. Open-source EdgeTX firmware works with any RC model. Hall-effect gimbals are durable. $55
ELRS Receiver RadioMaster Boxer ELRS Receiver Tiny, light, matches the Pocket transmitter. ExpressLRS gives 1ms refresh rate and kilometers of range for under $8. $7.99
Antenna (VTX) Caddx Tiny Happy Plugs (x4) Omni-directional, low-profile. Replace the stock DJI antenna for better range and signal consistency. $9
Antenna (Radio) ExpressionTC ElRS Antenna + NANO adapter Directional antenna on your transmitter gives massively improved control range. Critical for long-range flying. $18
Battery Charger ISDT Q6 Pro or NanoPro Charge and balance LiPo batteries safely. The NanoPro is portable and smart with Bluetooth app control. Essential safety equipment. $35
3D Printing Filament Bambu Lab PA6-CF (1kg) Carbon fiber reinforced Nylon 6. Incredible strength-to-weight ratio, low shrinkage, heat resistant. The perfect material for drone frames. $43
Hardened Nozzle Bambu Lab Hardened Steel 0.4mm or 0.6mm CF filament is abrasive — a regular brass nozzle will wear out in a single print. The H2C's Vortek swap system makes changing nozzles trivial. $8
Soldering Kit Pine A11 & solder paste, heat shrink, wire Small, affordable, temperature-controlled soldering iron. You'll need solder, heat shrink tubing, and silicone wire (20-22AWG) for the build. $35
Miscellaneous Nylon standoffs (M3, 6mm/10mm/20mm), velcro, zip ties, battery strap Standoffs for mounting the FC stack, velcro for battery, zip ties for cable management. The drone equivalent of "you'll probably need this later." $15
Estimated Total ~$734
💡
Money-saving tip Skip the DJI goggles and use Emax Alpha ($100) with a Caddx Ant Nano Lite analog camera ($25) instead of the DJI O3. This saves ~$130 and is a perfectly valid first-build route. You can upgrade to digital later.
⚠️
Budget note This build assumes you already have the H2C 3D printer (frame is essentially free in filament). Without a printer, add ~$700 for a capable machine, or buy a carbon fiber frame (~$30) instead.
3D Printing

Printing your drone frame

The H2C is perfectly capable of printing drone frames in PA6-CF. Here's everything you need to know.

H2C PA6-CF Print Settings

Optimized for strength and dimensional accuracy. These are the settings to use on your H2C for drone parts.

270-290°C
Nozzle Temp
90-100°C
Bed Temp
0.4mm HS
Nozzle (Hardened Steel)
0.2mm
Layer Height
2-3
Perimeters (Walls)
15-25%
Infill (Gyroid)
45/−45°
Infill Angle
80-100°C
Dry Before Print (6-8h)
🔥
Annealing (Optional but recommended) After printing, put the frame in an oven at 100-120°C for 2-4 hours. This relieves internal stress and makes PA6-CF significantly stronger and more dimensionally stable. Do this in a well-ventilated area — nylon off-gasses slightly.
🔴
CRITICAL: Use a hardened nozzle Carbon fiber acts like sandpaper on brass nozzles. One PA6-CF print will wear a brass nozzle past the point of no return. The H2C comes with hardened steel nozzles — swap to one before printing. A 0.6mm nozzle is even better for CF filament as it resists clogging.
Build Guide

Assemble your drone

From printed frame to flying machine. Follow these steps in order.

1

Prepare the frame

Print your frame and let it cool completely. Sand any rough edges on motor mounts. Test-fit the motors — the 20mm 4-hole pattern should slide on smoothly. If it's tight, sand the mount boss lightly. Clean the frame with isopropyl alcohol.

2

Mount the motors

Bolt all four motors to the frame using the included screws. Motor orientation: when looking down at the drone, the motor on the front-left should spin counter-clockwise (CCW). Going clockwise from front-left: CCW, CW, CCW, CW. Strip the 3-phase wires (3-4mm) and tin them with solder.

3

Install the FC/ESC stack

Mount the SpeedyBee F405 V4 stack to the center of the frame using 20mm nylon standoffs. Nylon is critical — aluminum standoffs can short-trace if they contact the PCB. Use the 4 mounting holes at 25mm pitch. The USB port should face forward for easy access.

4

Solder motor wires to ESC

Solder each motor's three phase wires to the corresponding ESC output pads (A, B, C). The order doesn't matter yet — you'll swap phases in Betaflight if a motor spins the wrong direction. Use heat shrink on each joint. Label which motor goes to which pad so you don't mix them up.

5

Wire the power system

Connect the battery leads to the ESC power pad (the big XT90 pad). Positive and negative go to the designated pads — double-check polarity before powering on. If you're using a separate PDB, wire it through that. Add a 40-50A fuse on the positive line for safety.

6

Install the DJI O3 Air Unit

Mount the O3 on the front of the frame (facing forward, angled slightly down). Connect its 4-pin power to the FC's 5V pad (check current draw — the O3 needs ~1.6A max, verify your BEC can supply it). Connect the DJI video cable from the O3 to the FC's designated port. The SpeedyBee F405 V4 has a built-in DJI port.

7

Install the ELRS receiver

Solder the RadioMaster Boxer receiver to the FC's receiver pad (usually a 4-pin JST SH or direct solder pad). Connect VCC (3.3V or 5V — check your receiver), GND, TX, RX. Bind the receiver to your RadioMaster Pocket transmitter via the ELRS mobile app before mounting it permanently.

8

Antenna setup

Screw on the Caddx Happy Plug antennas to the O3 Air Unit — position them for maximum separation (one on each side of the unit). Attach the directional ELRS antenna to your transmitter. NEVER transmit without antennas connected — you will fry the radio module in seconds.

9

Configure Betaflight

Plug the FC into your PC via USB. Open Betaflight Configurator (betaflight.com). Configure: gyro alignment, motor direction and order, receiver calibration, PID tuning (start with a default profile for 5" 6S quads), set up failsafe (motors disarm on signal loss), and configure the DJI video output. Flash the latest Betaflight firmware if prompted.

10

Pre-flight check

With motors still unmounted (or arms on the ground), power on the battery. Verify: motors spin in the correct direction per the diagram, receiver responds to stick inputs, video feed appears in goggles, battery voltage reads correctly in OSD. If anything is wrong, fix it before mounting props.

11

First flight

Mount the HQProp 5046 props (match CW/CCW — props are keyed or labeled). Strap the 6S 6000mAh battery. Go to an open field. Arm, takeoff, hover. Practice gentle maneuvers before pushing it. Your first flights should be in a simulator for 10+ hours before touching the real thing.

🎮
Simulate first! Before flying for real, spend 10-20 hours in a flight simulator. Liftoff (Steam) and Velocidrone (free on Discord) both support ExpressLRS with your RadioMaster Pocket. This saves your drone from your first 20 crashes.
Performance

Flight characteristics & expectations

What to expect from this build and how to maximize flight time.

Battery management

LiPo batteries are expensive and dangerous if misused. Follow these rules:

🔋
Li-ion vs LiPo for long flights If 20+ minutes is your real goal, build a Li-ion battery from Samsung 30Q cells (6S 8000mAh). They're lighter than LiPo at the same capacity, cheaper, and inherently safer. You'll need a proper Li-ion BMS (Battery Management System) — the AIO-120 is popular at ~$30. Flight time jumps to 20-25 minutes with gentle flying.
Resources

Learn more

The best guides, tutorials, and communities for FPV.