Electric UAV powertrain simulator

See what your freestyle quad can do — before you build it.

Pick a battery, motors, and propellers. See thrust, efficiency, and flight time for the whole powertrain.

New simulationsingle point
MotorEMAX RSIII 2207 1800kV
Propeller5x4E-3
BatteryGAONENG GNB 6S 22.2V 1350mAh 100C XT60 LiPo Battery
SimulateConverged
Thrust / rotor1,373.2 gf
Rotor speed22,709 rpm
Power / rotor476.4 W
Efficiency72.7 %
Total thrust5,493 gf
Pack voltage21.5 V
Pack current91.7 A
Endurance0.7 min
PROM v4.1 · throttle 70%Open full result →

Example simulations

5-inch 6S freestyle quad7,054 gf maxTilt-rotor tricopter8.0 s transitionFixed-wing mapping aircraft9.0 min enduranceHeavy-lift octocopter11,848 gfEndurance hexacopter202.2 min best

Who it's for

FPV & hobby builders

Pick the motor, prop, and pack before you order. See hover time and punch-out headroom.

UAV design teams

Endurance and payload trade studies across mixed-rotor builds. Share any result with your team.

Researchers & students

Published methodology, wind-tunnel-checked propeller aerodynamics, and a scriptable API.

Component manufacturers

Get your parts in front of designers while they're speccing a build.

For manufacturers →

Validated models

Three ways to run a design.

Single point

One exact operating point.

Set throttle, airspeed, and air density. Get thrust, power, efficiency, currents, and temperatures for every rotor and for the aircraft.

Sweep

Chart the trade-offs across the envelope.

Vary throttle, airspeed, or air density, or swap motors, props, and batteries. Compare the results as curves. One variable per sweep today; multi-variable grids are coming.

Dynamic mission

Fly the whole mission.

Throttle and airspeed change over time, motors and battery heat up, and the flight ends when the battery hits its limits. Scored in watt-hours used and estimated range.

Single point · fixed-wing cruiseSweep · 5-inch quadDynamic mission · tilt-rotor transition
Thrust1,421.9 gf
Power445.3 W
Efficiency75.3 %
Endurance9.0 min
Swept axisThrottle 10–100%
Points19
Peak total thrust7,054 gf
Duration8.0 s
Thrust at t/24,696 gf
Pack current32.9 A
System efficiency76.9 %

See it on your own powertrain.

Automation

Drive it from Python.

The same solver, callable from your own code. Create an API key on the Pro plan and run the study as a script.

REST API

Every simulation type (static, sweep, dynamic) behind versioned /v1 endpoints.

Official SDK

pip install thrustlab: typed resources, pagination, webhooks, and a one-call wait().

Built for batch

Scripted trade studies, CI checks on a design, or a notebook full of what-ifs.

run_study.pypython · thrustlab sdk
$ pip install thrustlabfrom thrustlab import Clientclient = Client()  # reads $THRUSTLAB_API_KEYmotor = client.components.find(name="EMAX RSIII 2207")prop = client.components.find(name="5x4E-3")sim = client.simulations.create(    project_id=project["id"],    battery_component_id=pack["id"],    rotor_groups=[{"count": 4,                   "motor_component_id": motor["id"],                   "propeller_component_id": prop["id"],                   "throttle_pct": 70}],)result = client.simulations.wait(sim["id"])
result5,493 gf · 21.5 V · 91.7 A · 0.7 min

FMI 3.0 export.

Drop your ThrustLab powertrain into Simulink or any flight-dynamics simulation as a standard FMU. You do not rebuild the model there.

ThrustLab
solver core
FMU
(CS 3.0)
Simulink /
6-DOF loop

The catalog

Build from real components.

Every motor, propeller, and battery is a real, measured part, not an estimate from a formula. If the catalog doesn't have your propeller, build it from a bench photo and export it for CAD (STEP / IGES / STL).

440+

curated propellers

2,000+

curated motors

2,000+

curated batteries

components / browse

EMAX RSIII 2207 1800kVmotor
5x4E-3propeller
GAONENG GNB 6S 1350mAh 100Cbattery
SunnySky X2814 1000kVmotor
T-Motor MN4110-400motor

Built for both sides of the build

Drone component manufacturers

List your parts in the catalog designers pick from.

For manufacturers →

Engineering teams

Validated numbers, scripted trade studies, and a shared component database.

For business →

In one line

ThrustLab is a physics-accurate electric-UAV powertrain simulator: it models the battery, ESC, motor, and propeller as one coupled nonlinear system, validated against the UIUC propeller wind-tunnel database, and includes a self-serve creator for propellers the curated catalog doesn't cover.

for UAV propulsion engineers and serious builders

Frequently asked

How is ThrustLab different from eCalc?
ThrustLab solves the whole powertrain as one coupled nonlinear system rather than chaining independent lookups, models dynamic and thermal behavior plus parameter sweeps, and lets you create propellers the catalog doesn't have.
How accurate is the propeller model?
Propeller aerodynamics are validated against the UIUC propeller wind-tunnel database across thousands of measured cases. The methodology and raw curves are available on the platform page.
What if my exact propeller isn't in the catalog?
Use the self-serve creator: scan a bench photo, extract the geometry, tune it (optional), simulate it, and export a STEP or IGES body for CAD.
Can I export geometry to CAD?
Yes, created propellers export to STEP and IGES for downstream CAD work.
Is there a free tier?
Yes. You can start free with no card; the free tier runs static simulations with a daily compute-unit allowance, and the paid tiers raise it to a larger weekly one.
Can I model a quad or other multi-rotor setup?
Yes. Configure mixed rotor groups (up to 16 rotors total), each with its own motor, propeller, throttle, and cooling, so asymmetric and mixed-rotor designs are modeled directly.
Is there an API?
Yes. On the Pro plan you get REST API access plus the official thrustlab Python SDK (pip install thrustlab): create an API key and drive ThrustLab programmatically for scripted runs and automation.
Is my simulation data private?
Your simulations stay private by default. You can choose to make an individual result public via a share link.

Simulate your next build before you order a single part.