Stats & Formulas

How the builder calculates drone performance from your component selections.

📦 Total Weight

totalWeight = frameW + motorW×4 + escW + fcW + camW + vtxW + rxW + vtxAntW + rxAntW + propW + hdwW + batW
Component weights come from each product's weight_grams field in the database. Motors are multiplied by 4. hdwW is a hardware overhead (screws, wires, tape) estimated at ~15g for analog builds, more for digital.

⚡ Motor RPM

rpm = kv × voltage × 0.85
The 0.85 factor accounts for real-world voltage sag under load (85% of theoretical no-load RPM). Voltage = cells × 4.2V (peak).

🚀 Max Speed

pitchSpeed = rpm × pitch(in) × 0.0254 × 60 ÷ 1000
maxSpeed = pitchSpeed × loadFactor
Pitch speed is the theoretical speed of the prop's helical path. A load factor reduces it for real-world aerodynamic losses. Speed is capped based on prop size (e.g. 180 km/h for 5").

💪 Power / Weight Ratio

maxPowerW = escAmps × voltage × 4
powerToWeight = maxPowerW ÷ totalWeight(kg)
Uses ESC current rating as the power limit (conservative). If motor stator size suggests lower max draw, the lower value is used.

⏱️ Flight Time (Hover)

hoverWkg = W/kg required for hover (by prop size)
hoverW = totalWeight(kg) × hoverWkg
flightTime = usableWh ÷ hoverW × 60
Hover power per kg depends on prop efficiency. Smaller props need more power per gram (higher disk loading).

🔄 Cruise & Full Throttle Time

cruiseTime = flightTime ÷ cruiseFactor
fullThrottleTime = flightTime ÷ ftFactor

🛩️ Thrust-to-Weight Ratio

maxThrustG = maxPowerW × gramsPerWatt
thrustToWeight = maxThrustG ÷ totalWeight

🏅 Ratings (Build Score)

speedRating = maxSpeed ÷ 22 (capped 1-10)
powerRating = powerToWeight ÷ 400 (capped 1-10)
efficiencyRating = flightTime ÷ 1.5 + aeroScore ÷ 3 (capped 1-10)
buildScore = (speedRating + powerRating + efficiencyRating) ÷ 3