Skip to the content
FixTheRobot Explore Robotics / UAV / Module 1 / M1-T7

UAV Systems Engineering · Module 1

M1-T7: Flight controllers, ESCs, motors and propellers

Size the propulsion chain from the requirement backwards: mass, thrust-to-weight margin, then propeller, motor, ESC and battery.

  • Lesson 7 of 12
  • UAV Fundamentals and System Architecture
  • Established engineering
  • About 6 minutes to read

A UAV is only as capable as its weakest actuator link. This lesson names each element of the chain, shows what each contributes, and sizes a propulsion system with simple, checkable arithmetic.

Learning objectives

After this lesson, you should be able to:

  • Describe the role of the flight controller, ESC, motor and propeller and the signals between them.
  • Size thrust requirements from mass and a thrust-to-weight target.
  • Explain motor KV, propeller diameter and pitch, and how they interact with battery voltage.
  • List the bench checks to do before the first flight.

Conceptual explanation

The flight controller (FC) runs estimation and control and produces a normalised command per motor. The electronic speed controller (ESC) converts that command into three-phase drive for a brushless motor, regulating its speed; modern ESCs also report telemetry (rpm, current, temperature). The motor turns electrical power into torque; the propeller turns torque and rotation into thrust. The battery and power distribution close the loop.

Actuator chainBattery to power distribution to ESC to motor to propeller to thrust, with the flight controller sending a signal to the ESC and receiving telemetry back.BatteryPDB / BECESCMotorPropeller thrust Flight controller → ESC signal
The actuator chain. Thrust is what the controller cares about, but it is five conversions away from the command.
Animation of the actuator chain. A normalised command from the flight controller sets the width of a PWM pulse, the ESC produces three-phase drive whose frequency follows motor speed, the motor speed lags the command, and thrust grows with rpm squared. Time traces of command, rpm and thrust show a step up and a step down in command with the motor and thrust following more slowly.
The chain in motion (looping, about eight seconds). The traces are computed from a first-order motor lag (time constant 0.12 s) with thrust proportional to rpm squared: the command moves instantly, the thrust does not. Illustrative numbers for a generic 1.5 kg quadrotor; a schematic drawn for this course.
Animation of thrust margin. In stage one payload is added and the vehicle mass grows from 1.1 to 2.0 kilograms while the maximum thrust stays at 32 newtons, so the thrust-to-weight ratio falls below the target of 2. In stage two the battery voltage falls to 80 percent of full, maximum thrust drops with the square of voltage, and the thrust-to-weight ratio approaches 1. Bars compare weight with available thrust.
Thrust margin eaten in two ways (looping, about eight seconds): payload raises the weight, and a sagging battery lowers the thrust (modelled as thrust proportional to voltage squared, a simplification). Illustrative numbers: four motors of 8 NN each at a full battery.
Animation of propeller size against hover power for a fixed thrust. As the propeller diameter grows from 4 to 14 inches the four rotor discs on a quadrotor grow, total disc area increases, disc loading falls, and the ideal hover power computed from momentum theory drops from about 200 watts to about 57 watts along a falling curve.
Same thrust, bigger propellers (looping, about eight seconds): ideal hover power P=T1P=T^{1}.5/2ρA5/\sqrt{2 \rho A} falls as the disc area A grows. Generic 1.5 kg quadrotor, four rotors; the electrical power is higher by the factor 1/(FM · η\eta ).

Engineering intuition

Choose from the requirement backwards. Mass fixes the weight; the margin you want (thrust-to-weight, TT/WW) fixes the total thrust; the number of motors fixes thrust per motor; that fixes which propeller and motor combination can produce it efficiently at your battery voltage. A large propeller turning slowly is efficient (low disc loading), a small propeller turning fast is agile but power-hungry. Motor KV (rpm per volt, unloaded) sets how fast the motor tries to spin at a given voltage; a low-KV motor with a large propeller is the usual pairing for endurance, a high-KV motor with a small propeller for agility.

Mathematical formulation

Static requirement and per-motor thrust for nn motors and mass mm:

Thrust sizing
Ttotal=(T/W) m g,Tmotor=TtotalnT_{\text{total}} = (T/W)\,m\,g, \qquad T_{\text{motor}} = \frac{T_{\text{total}}}{n}
hover thrust fraction=1T/W\text{hover thrust fraction} = \frac{1}{T/W}

Ideal hover power by momentum theory (the same formula used in the endurance calculator), for total rotor disc area A=n π D2/4A=n\,\pi \,D^{2}/4:

Hover power
Pideal=T3/22ρA,Pelectric=PidealFM⋅ηP_{\text{ideal}} = \frac{T^{3/2}}{\sqrt{2\rho A}}, \qquad P_{\text{electric}} = \frac{P_{\text{ideal}}}{\mathrm{FM}\cdot\eta}
Battery current
I=PelectricVbatteryI = \frac{P_{\text{electric}}}{V_{\text{battery}}}
TT/WW
thrust-to-weight ratio of the maximum static thrust to the weight.
ρ\rho
air density, 1.225 kg/m31.225\,\mathrm{kg}/\mathrm{m}^{3} at sea level, ISA.
FM
rotor figure of merit (dimensionless, below 1): ideal power over actual aerodynamic power.
η\eta
motor and ESC efficiency.
KV
motor speed constant (rpm per volt, no load): a datasheet value, not a performance figure under load.

Thrust and power of a real motor-propeller pair at a given voltage come from manufacturer or independent test data (thrust stand), not from formulas. Use formulas to choose candidates and test data to decide.

Architecture and data flow

The FC outputs PWM, DShot or DroneCAN commands to each ESC; the ESC returns rpm, voltage, current and temperature telemetry on the same or a separate bus. This telemetry is valuable for health monitoring and for the mixer: an ESC reporting a stalled motor is a fault that can be handled (module 8).

Real-world UAV applications

  • Selecting motors for a 1.5 kg survey platform versus a 5 kg LiDAR platform.
  • Evaluating whether an added payload still leaves enough thrust margin at end-of-mission battery voltage.
  • Using ESC telemetry for motor-out detection and thermal protection.
  • Choosing between 4S and 6S batteries: higher voltage reduces current for the same power.

Implementation example

This runs as shown: it sizes thrust per motor for a mass and TT/WW target and flags propeller candidates that cannot reach it. The candidate table is hypothetical: replace it with thrust-stand data for the parts you are considering.

import numpy as np
g, rho = 9.81, 1.225

def required_thrust(mass_kg, motors, tw):
    return tw * mass_kg * g / motors

def hover_power(mass_kg, motors, prop_d_m, fm=0.6, eta=0.8):
    A = motors * np.pi * (prop_d_m / 2) ** 2
    T = mass_kg * g
    return T ** 1.5 / np.sqrt(2 * rho * A) / (fm * eta)

# Hypothetical candidates: (name, prop diameter m, max static thrust per motor N at the planned voltage). Replace with test data.
candidates = [("candidate A", 0.2286, 9.0), ("candidate B", 0.254, 12.5), ("candidate C", 0.3048, 17.0)]
mass, motors, tw = 1.8, 4, 2.0
need = required_thrust(mass, motors, tw)
print(f"need {need:.1f} N per motor for T/W={tw}")
for name, d, tmax in candidates:
    ok = tmax >= need
    print(f"{name}: max {tmax:.1f} N {'OK' if ok else 'too small'}, hover power ~{hover_power(mass, motors, d):.0f} W")
assert abs(need - 8.829) < 1e-3
assert candidates[0][2] >= need and hover_power(mass, motors, 0.3048) < hover_power(mass, motors, 0.2286)
Sizing arithmetic with placeholder motor data. Larger propellers lower hover power.

Common engineering mistakes

Sizing at full battery voltage

Thrust and available current fall as the pack discharges. Check margin at end-of-mission voltage and with the planned payload.

Choosing KV from the datasheet alone

KV is no-load speed per volt. What matters is thrust and efficiency at the operating point from thrust-stand data.

Undersized ESC current rating

Peak motor current under saturation and transients can exceed the continuous rating: check the ESC’s burst and continuous ratings.

Mixing propeller pitch and direction

A reversed or mismatched propeller gives wrong thrust and torque direction.

Ignoring vibration

Unbalanced propellers inject vibration into the IMU, which degrades attitude and VIO estimates long before anything looks mechanically wrong.

Failure modes

Failure modes, symptoms and causes
Failure modeHow it shows upLikely cause
Brownout in flightFC reboots or ESCs reset under a throttle punchBattery or wiring cannot supply peak current, causing voltage sag below the FC or ESC minimum
Motor desyncOne motor stutters and stops, vehicle flipsESC timing or current limit exceeded, bad bearing or damaged winding
OverheatingReduced thrust and early shutdowns on hot daysDisc loading too high, motors at the limit of their rating
Thrust deficit at altitude or heatCannot hold altitude with payloadLower air density reduces thrust, TT/WW margin was marginal

Debugging approach

  1. Log ESC rpm and current; unequal values for a hovering symmetric vehicle point to a motor, propeller or CG problem.
  2. Weigh the vehicle and measure static thrust on a bench before relying on a calculated TT/WW.
  3. Check vibration with the FC’s vibration metrics before blaming the estimator.
  4. Use a battery with a known internal resistance and record voltage sag during a step in throttle.

Practical exercises

  1. A 2.4 kg vehicle with four motors needs T/W=2T/W=2. What thrust per motor is required, and what is the hover thrust fraction?
  2. Use the endurance calculator on the Tools page to compare a 10-inch and a 12-inch propeller at the same mass and battery.
  3. Why does doubling battery voltage at the same power halve the current, and what does that change in the wiring?
  4. Estimate how much hover power increases when the payload grows from 0.5 kg to 1.5 kg on a 1.5 kg vehicle.

Interview questions

Write an answer in your own words, then reveal the model answer. Nothing is sent anywhere.

Question 1

Why do large, slow propellers hover more efficiently?

Model answer

For a given thrust, ideal power falls with the square root of the rotor disc area, P=T3/2/2ρAP=T^{3/2}/\sqrt{2\rho A}; a larger disc accelerates more air by less, wasting less kinetic energy.

Question 2

What does a motor’s KV tell you and what does it not tell you?

Model answer

KV is the unloaded speed per volt. It does not give thrust, current or efficiency under load, which depend on the propeller and battery and must come from test data.

Question 3

What margin of thrust-to-weight do you design for and why?

Model answer

Enough to hold altitude and recover attitude in gusts and at end-of-mission voltage; roughly 2 is a common rule of thumb for general-purpose multirotors, but the requirement should be derived from the mission and verified.

References and further reading

Primary papers, official documentation and standards. Each claim above that is specific to a tool or version points here.

What’s next

Mark this lesson

Saved in this browser and synced to your account when you are signed in.

Practice this lesson

M1-L4: Calculate thrust-to-weight ratio

Compute TT/WW from mass and static thrust and judge the margin.

Practice this lesson

M1-L5: Estimate flight time and battery requirements

Estimate hover power, battery energy and endurance from first principles.

Next lesson

M1-T8: IMU, barometer, magnetometer and GNSS

Describe what each onboard sensor measures, its dominant error, and how it is used in state estimation.