Parametric FPV quad designer

249 grams.
Battery included.

FIG. 00 — TAKEOFF WEIGHT, AS THE FAA COUNTS IT

Poltergeist is a parametric designer for 3D-printed FPV quads. Live mass, thrust and flight-time verdicts. Real FEA with its assumptions on the table. One print button, wired to your farm. Everything under the sub-250 g line — on purpose.

Top-down photo of the 140 mm 3D-printed quad, its schematic drawing registered over it
DRAWN AT 140 MM · PRINTED OVERNIGHT · FLOWN AT DAWN

FIG. 01 — The mass budget

Every gram has to
earn its seat.

The budget bar is the designer's spine — parts check in, attribution stays per-part, and the verdict flips the moment you cross the line. Scroll to build one.

0.0/ 249 g
0249 g — THE LINE
AUW 185.7 g — OK+63.3g margin — spend it on payload. or don't.

FIG. 02 — The designer

Parameters in.
Verdicts out.

This panel isn't a screenshot — drag the wheelbase. Frame mass, all-up weight and thrust margin recompute mid-drag, the same arithmetic the engine runs on every edit. No apply button, no “recalculate.” The design is the number.

poltergeist://designer — untitled-249.quad
WHEELBASE145 MM
130160
PROP3.5″ · tri-blade
MOTOR1404 · 2900KV
BATTERY4S · 850 mAh
STACK25.5 × 25.5
FRAME (PRINTED)27.2 G
145 MM
AUW 185.7 GMARGIN +63.3 GT/W 3.77

The wheelbase carries over exactly. The masses don't — the studio weighs the plate it renders, not this power-law stand-in.

Open 145 mm in the studio

FIG. 03 — The physics

Real FEA, with
its homework shown.

Punch-outs break arms at the root, so that's where we look. Stress fields on the printed geometry, a safety factor against your material's real yield — and the assumptions pinned right next to the PASS, where they belong.

poltergeist://fea — arm.front-left · load case 02
6 G PUNCH-OUTσ MAX 31 MPA @ ROOT0σ MAX
SF 2.1 ≥ 1.5 — PASS
MATERIALPA-CF · XY
MODULUSE 7.2 GPa
LOAD6 g punch-out
BChub face fixed
MESHtet-10 · 84k

ASSUMPTIONS SHIP WITH THE VERDICT.

FIG. 04 — The envelope

Know your hover
before you print.

Thrust curves from bench data, current draw against your battery's C-rating, flight time with a discharge floor you set. The envelope is computed while you design — not discovered in a field.

poltergeist://performance — 4S 850 · 3.5″ tri-blade
THROTTLE →700 G0HOVER 40%THRUSTCURRENT
FLIGHT TIME
10:01
HOVER
40%
T/W
3.8
MAX THRUST
700 g

FIG. 04A — The receipt

Trust, but derate.

Two benches, one motor class, a 2.2× disagreement. This is why every verdict on this page runs on half the datasheet — scroll the receipt.

01 · THE CLAIM

T-Motor's bench: 393 g per motor at full throttle, 16.8 V, GF4024-2 prop — filed with URL, capture date and bench conditions.

02 · THE CROSS-CHECK

RCbenchmark's Flywoo 1404, same prop spec, read 175 g at matched RPM — 2.2× under the claim. A different maker's 1404, so it stays a cross-check, never a registry row.

03 · THE POLICY

Decision #9: manufacturer tables run derated ×0.5 until our own rig measures. The halved curve lands within 9% of the stand, and every figure above inherits the assumption.

poltergeist://provenance — F1404 × GF4024-2 · two benches, one prop
10020030040016K18K20K22K24KRPM →G2.2× GAP393 GFACTORY CLAIM · 16.8 V175 G · MEASUREDRCBENCHMARK STAND · FLYWOO 1404 · 16.0 V197 GMODELED · FACTORY ×0.5
BENCH THRUST ×0.5 — PROVENANCE-GATEDMODELED 190 g · MEASURED 175 g — Δ 9%T-MOTOR TABLE ↗RCBENCHMARK ↗

FIG. 04B — The verdict strip

Load it up.
Watch it argue.

They claim 1401 g of thrust; we model 700. This is the studio's real verdict surface, running in your browser on the halved table — pick a pack, add payload, cross the line.

poltergeist://verdicts — solveMassBudget · solvePerformance
BATTERY
PAYLOAD+0 G
0+100 G
AUW
185.7 g
T/W
3.8
HOVER
40%EXTRAPOLATED
ENDURANCE
10:01
PASSAUW 185.7 g — 43.3 g of headroom
PASSThrust-to-weight 3.8 : 1
PASSHover ≈ 40% throttle, 1.02 A/motor
PASSHover endurance ≈ 10.0 min
PASSESC load 21% of continuous rating
PASSBattery load 42% of C rating

ASSUMES: Estimated (non-registry) masses in the ledger: unibody-frame (27.2 g × 1), vtx-antenna (10.1 g × 1), elrs-rx (1.9 g × 1), hardware (11 g × 1).

ASSUMES: Authored thrust derated to 50% (decision #9) — manufacturer table @ 16.7 V (hqprop-t35x2x3).

ASSUMES: Hover point EXTRAPOLATED below the table's 50% throttle floor (lowest bench row) — linear on the two lowest rows.

ASSUMES: Current interpolated raw from the same bench rows (thrust derated, current not — the conservative pairing).

ASSUMES: Hover-only figure: no maneuvering, no avionics/VTX load in the amps.

ASSUMES: C ratings are marketing numbers; sustained draw near the limit sags hard.

Same pack, same payload, same two solvers — these numbers survive the click. What the studio adds is everything upstream of them: the parts, the frame, and the plate itself, rendered and weighed.

Open this in the studio
01

Numbers, not vibes.

Every figure here is computed from the registries and their bench data — imported, never typed. What the engine can’t compute yet wears an est mark; if we can’t compute it, we don’t print it.

02

Assumptions on the table.

A verdict without its assumptions is a vibe with a font. Material, orientation, load case, mesh — attached to every PASS, travelling with the file.

03

The line is the design.

249 g isn’t squeezed under at the end. It’s the first number in the file — battery included, as the FAA counts it — and every part negotiates with it.

LIVE — PRINCIPLE 02, RUNNING
poltergeist://checks — motor-screws · F1404 × arm pad
WINDINGSPAD 6 MMBASE 2 MMM2×8
Motor screw engagement 2.0 mm

Screw stops inside the mount base.

ASSUMES: Screw length is under-head thread length (socket-cap convention).

DEPTH INTO MOTOR
2.0 mm
PAST BASE
0.0 mm
THIS ARITHMETIC IS THE STUDIO

FIG. 07 — The round trip

Send the plate.
Get grams back.

Pair a farm once and the printer picker fills itself in. The plate goes on the bed, the AMS slot is matched by material family, and the job slices and then waits — nothing starts a physical print without a press. Then the return leg, which is the part worth building: the slicer’s own grams replace the modelled mass on the ledger, walls and skins included, and every verdict above re-derives from a number that came off a machine instead of out of a density table.

poltergeist://print — farm.attic-x1c · plate 1 of 1
256 × 256 BED
A1PA-CF · MATTE BLACK
A2TPU 95A · PADS
A3PLA · SUPPORT IFACE
A4—
73%
UNIBODY.3MF
2 H 41 M REMAINING
PLATE FITS — OKA1 MATERIAL — MATCHED
SLICED GRAMS → THE LEDGER, MEASURED NOT MODELLED

FIG. 05 — From the field

Built with Poltergeist.
Flown anyway.

Unibody frames off home printers, checked by the engine, carried into weather the renderings never promised. The embossed revision QR in the DETAIL frame is PH6 — the photograph is ahead of the software, and we would rather say so than let you assume.

Pilot kneeling in tall grass at dawn holding a 3D-printed sub-250 g quad
FIELDDawn patrol. PA-CF unibody, rev 7.
3D-printed FPV quad banking low over terrain at golden hour
FLIGHTLow pass, 40% hover, margin to spare.
Macro shot of a printed quad arm with an embossed revision QR code
DETAILPH6: every arm will wear its revision QR.
Flat-lay of every component of a sub-250 g quad arranged on a bench
BENCH185.7 g of intent, one plate of parts.
Portrait of a 3D-printed quad held up against the night sky
THE LINESub-250, battery included.

FIG. 06 — The loop

Sketch at dinner.
Fly before work.

Poltergeist parametric designer with live mass ledger
01 — DESIGN

Drag a wheelbase. The mass ledger re-totals mid-drag.

Poltergeist FEA view showing a stress field on a printed arm
02 — VERIFY

FEA on the printed geometry, assumptions attached.

Poltergeist performance view with thrust curves and flight time
03 — TUNE

Thrust, hover and flight time against your battery.

Poltergeist print view sending a plated unibody to the farm
04 — PRINT

One button to the farm. The slicer’s grams come back.