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

UAV Systems Engineering · Module 1

M1-T3: Quadrotor mechanical and electrical components

Know every part, what it connects to, and what it costs in mass, current and failure risk.

  • Lesson 3 of 12
  • UAV Fundamentals and System Architecture
  • Established engineering
  • About 5 minutes to read

A quadrotor is a small power plant with a computer on top. Most field failures are not algorithmic: they are a loose connector, a sagging battery, a wrong wire gauge or noise on a power rail. This lesson names the parts and traces the two paths that matter, power and signal.

Learning objectives

After this lesson, you should be able to:

  • Name the components of a quadrotor and the function of each.
  • Trace the power path and compute current, voltage drop and wiring loss.
  • Trace the signal paths (control, telemetry, sensors) and the buses used.
  • List the integration hazards: vibration, electromagnetic noise, connector failure.

Conceptual explanation

The airframe carries propulsion (propellers, motors, ESCs), energy (battery, power distribution, regulators), avionics (flight controller with IMU, barometer, magnetometer; GNSS receiver; radio and telemetry) and payload (companion computer, cameras, LiDAR, gimbal).

Quadrotor power and signal pathsBattery feeds a power distribution board that supplies the ESCs and motors directly, and regulators that supply the flight controller, companion computer and payload. The flight controller sends signals to the ESCs and exchanges data with the companion computer and radio.Batterypack + connectorPower distributionPDB, BEC, regulatorsESC → motorhigh currentFlight controllerIMU, baro, magCompanion + payloadcamera, LiDARpower fans out from the battery; signals fan out from the flight controller
Power flows from the battery; control signals flow from the flight controller.
Quadrotor components
ComponentFunctionTypical interfaceCommon failure
Frame and armsCarry loads, set stiffnessMechanicalCracks, resonance with motor frequency
PropellerTurn rotation into thrustMotor shaftImbalance, chips, wrong direction
MotorTorque from currentThree phases from ESCBearing wear, demagnetisation, overheating
ESCDrive the motorBattery power; PWM/DShot/DroneCAN signalDesync, overcurrent, noise
BatteryEnergyHigh-current connectorVoltage sag, ageing, damage
PDB / regulatorsDistribute and regulate powerBattery in; 5 VV and 12 VV outRipple, overload, brown-out
Flight controllerEstimation and controlUART, I²CC, SPI, CAN, USBVibration, bad power, wrong parameters
Companion computerPerception, planningEthernet, USB, UARTOverheating, power draw spikes
Animation of the power path of a quadrotor as the throttle rises. The current drawn from a six-cell battery increases from two to sixty amperes. The battery terminal voltage sags by the current times the internal resistance, and the power lost in the wiring grows with the square of the current. Two wire resistances are compared: the thinner wire loses twice as much power at every current, and the share of the battery power wasted in the wires is shown for both.
The battery is modelled as a source with an internal resistance; Vterminal=V0−I RintV_{\text{terminal}}=V_{0}-I\,R_{\text{int}}, and the wiring loses I2 RwireI^{2}\,R_{\text{wire}}. Illustrative values: 25.2 VV open circuit, Rint=20 mΩR_{\text{int}}=20\,m\Omega , wire 10 mΩ10\,m\Omega (thin) and 5 mΩ5\,m\Omega (thick). A real pack’s resistance depends on temperature, state of charge and age. (Looping, about 5 seconds; drawn and computed for this course with illustrative values.)

Engineering intuition

Two numbers explain most integration trouble: current and vibration. A 4S pack feeding 150 WW of motors draws about 10 A; at full thrust it may draw ten times as much, and every connector, wire and solder joint in that path dissipates I2RI^{2}R. And every propeller spinning slightly out of balance shakes the IMU at its rotation frequency: the vibration enters the estimator as fake acceleration and rapidly poisons attitude, position hold and every VIO that uses that IMU.

The cure for both is design discipline: wire for the peak current with margin, keep high-current paths short and away from sensors, isolate the IMU, and measure.

Mathematical formulation

Current from power and voltage, and the loss in a wire of resistance RR:

Current, drop and wiring loss
I=PV,ΔV=I R,Ploss=I2RI = \frac{P}{V}, \qquad \Delta V = I\,R, \qquad P_{\text{loss}} = I^{2}R
Wire resistance
R=ρcu LAwireR = \frac{\rho_{cu}\,L}{A_{\text{wire}}}
ρcu ≈ 1.7×10−8 Ω·m for copper.

Battery voltage sag under load, with internal resistance RintR_{\text{int}} and a total pack current I: Vpack=Voc−I RintV_{\text{pack}}=V_{\text{oc}}-I\,R_{\text{int}}, which is why a pack that reads 16 VV at rest can read 13 VV under a throttle punch and trip a low-voltage brown-out. Motor frequency and its harmonics set the vibration lines to look for in the IMU spectrum: ff = rpm/60 times the number of blades for blade-pass frequency.

ρcu\rho _{\text{cu}}
resistivity of copper.
LL, AwireA_{\text{wire}}
wire length (mm, out and back) and cross-section (m2)(m^{2}).
RintR_{\text{int}}
battery internal resistance (Ω)(\Omega ).
rpm
rotor speed in revolutions per minute.

Architecture and data flow

Power: battery → connector → PDB → ESC → motor (hundreds of watts, tens of amps) and PDB → regulator → flight controller and companion (watts). Signals: flight controller → ESC (command), ESC → flight controller (telemetry), IMU, baro and mag inside the flight controller, GNSS and radio on UART or CAN, companion ↔ flight controller on UART or Ethernet (lesson M1-T11). Keep noisy switching regulators and ESC wires away from the magnetometer and GNSS antenna.

Real-world UAV applications

  • Wiring a new payload without browning out the computer.
  • Diagnosing yaw drift caused by a magnetometer near a power wire.
  • Specifying the battery and connectors for a 1.5 kg vehicle.
  • Deriving the vibration lines to look for in IMU logs.

Implementation example

This runs as shown: current, wiring loss and battery sag for a 4S vehicle at hover and at full throttle.

rho_cu = 1.7e-8

def wire_resistance(length_m, area_mm2): return rho_cu * length_m / (area_mm2 * 1e-6)
def loss_w(current_a, length_m, area_mm2): return current_a ** 2 * wire_resistance(length_m, area_mm2)

v_pack_rest, r_int = 16.0, 0.020                          # 4S pack, 20 milliohm internal resistance (illustrative)
for label, power_w in (("hover", 180.0), ("full throttle", 800.0)):
    i = power_w / v_pack_rest
    for _ in range(20): i = power_w / (v_pack_rest - i * r_int)      # solve for the current with sag included
    sag = i * r_int
    loss = loss_w(i, 0.30, 4.0)                                       # 30 cm out and back of 4 mm^2 copper from battery to PDB
    print(f"{label}: {i:.1f} A, sag {sag:.2f} V, harness loss {loss:.2f} W")
assert abs(wire_resistance(0.3, 4.0) - 1.275e-3) < 1e-6
i_hover = 180 / 16; assert loss_w(i_hover, 0.3, 4.0) < 0.2 and loss_w(50, 0.3, 4.0) > 3.0            # I^2 R grows with the square of current
blade_pass = 7200 / 60 * 2; assert blade_pass == 240.0             # two-blade propeller at 7200 rpm: 240 Hz vibration line
Current, voltage sag and harness loss for a 4S quadrotor (illustrative values).

Common engineering mistakes

Sizing wires for hover current

Peak current is several times higher; wire and connectors must handle it without overheating.

Powering the companion from the same rail as the ESCs without filtering

ESC noise and brown-outs reset the computer.

Hard-mounting the flight controller

Vibration reaches the IMU; use a damped mount and check the vibration levels.

Routing power wires beside the magnetometer

Current-dependent heading error; separate and, if needed, calibrate with motors running.

Ignoring connector ratings

Connectors burn at currents below the wire rating.

Failure modes

Failure modes, symptoms and causes
Failure modeHow it shows upLikely cause
Brown-outReboot on throttle punchBattery sag or insufficient regulator headroom
Heading drift under loadYaw error grows with throttleMagnetometer disturbed by wiring currents
Vibration-induced estimator failurePosition hold wanders, IMU clippingUnbalanced propellers, hard-mounted flight controller
Overheated connectorMelted plastic, intermittent powerConnector rated below peak current

Debugging approach

  1. Measure current and voltage at the battery during a hover and a throttle punch.
  2. Check the IMU vibration metrics and spectrum with motors running and props on, tethered.
  3. Thermal-check connectors and ESCs after a hard flight.
  4. Do a magnetometer-versus-throttle test with props off.

Practical exercises

  1. Compute the harness loss for 80 A through 0.4 m of 6 mm26\,\mathrm{mm}^{2} wire.
  2. Estimate the pack voltage sag at 60 A for Rint=30 mΩR_{\text{int}}=30\,m\Omega .
  3. List the components you would add to a vehicle to carry a LiDAR and a Jetson, with power and mass.
  4. Find the blade-pass frequency of a three-blade propeller at 6000 rpm.

Interview questions

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

Question 1

Why do electrical problems cause flight problems on a drone?

Model answer

Peak currents cause voltage sag and brown-outs, switching noise couples into sensors and radios, and current-carrying wires disturb the magnetometer; all of these degrade the estimator or reset the computer.

Question 2

How do you check vibration before flying autonomously?

Model answer

Log the IMU, inspect its spectrum and the flight controller’s vibration metrics with props on and motors running, look for clipping and blade-pass lines, and improve balancing and mounting.

Question 3

Why must wires be sized for peak rather than hover current?

Model answer

Peak current occurs in manoeuvres and failsafes, where heating and voltage drop are largest; undersized wires fail exactly when needed.

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.

Next lesson

M1-T4: UAV coordinate frames: Body, World, NED and ENU

Convert vectors between body, NED and ENU frames, and between the PX4 (FRD/NED) and ROS (FLU/ENU) conventions.