Student builds

7-inch autonomous quadcopter on ArduPilot: parts list and flight-time sums

Parts list for a 7-inch ArduPilot quadcopter with GPS waypoints, telemetry and a companion computer, and the sums behind a 15–20 minute flight.

Published 23 September 2026 · revised 25 September 2026 · 11 min read

The short answer

A 7-inch ArduPilot quad can carry GPS, telemetry, a Raspberry Pi and a camera and still fly for 15 to 20 minutes, but only on a 6S Li-ion pack: our sums give about 22 minutes on a 4,500 mAh 21700 pack, against about 13 minutes on a 2,200 mAh LiPo. The avionics are a Pixhawk 6C Mini, a Micro M10 GPS, a PM02 V3, a 55 A 4-in-1 ESC, SiK telemetry and an ExpressLRS receiver.

  • Budget about 720 g for everything except the battery.
  • Aim for at least 2:1 thrust-to-weight, about 600 g per motor at full throttle.
  • Power the Raspberry Pi from its own 5 V, 5 A regulator, not the power module.

7-inch autonomous quadcopter on ArduPilot: parts list and flight-time sums

We get this brief from students often: a 7-inch quad that flies GPS waypoints, sends telemetry, runs computer vision on board and stays up for 15 to 20 minutes. All of it fits on a 7-inch frame. The flight time is the hard part, and the battery decides it.

What the brief turns into

Each line of the brief maps onto hardware.

  • Waypoint navigation and GPS flight need an autopilot running ArduPilot, a GNSS receiver with a compass on a mast, and a power module so the autopilot knows how much battery is left.
  • Telemetry is a pair of radios between the aircraft and a laptop running Mission Planner or QGroundControl.
  • Manual override is still needed. ArduPilot's failsafes are built around an RC link, and whoever is flying must be able to take the aircraft back. That means a transmitter and a receiver.
  • Computer vision means a companion computer and a camera on board, talking to the autopilot over MAVLink.
  • 15 to 20 minutes is a question of weight and battery, and the next two sections work it through.

Seven inches suits this brief. A 5-inch frame can't carry a companion computer for long. A 500 mm frame such as the X500 V2 carries one easily, but it is harder to transport and costs more when it crashes. If the payload grows beyond a Raspberry Pi and a small camera, use our final-year project build instead.

Start with the weight

Write the weight budget before you buy anything, because every later number depends on it. These are typical masses for this build. Weigh your parts as they arrive and correct the sheet.

ItemTypical mass
7-inch carbon frame with hardware150–200 g
4 motors, 2806–2808 size, about 1,300 KV240 g
4 propellers, 7-inch35 g
4-in-1 ESC, 30 × 30 mm15–20 g
Pixhawk 6C Mini42 g
Micro M10 GPS with compass14 g
PM02 V3 power module20 g
SiK telemetry radio, aircraft end, with antenna25 g
ExpressLRS receiver7 g
Raspberry Pi 5 with heatsink, camera and 5 V regulator70 g
Wiring, GPS mast, mounts and straps60 g
Total without batteryabout 720 g

The Pixhawk 6C Mini, Micro M10 and PM02 V3 figures are Holybro's. The rest vary by brand, and the wiring line is the one students most often underestimate.

Choosing the battery by doing the sums

You can estimate hover power from the propeller size and the weight alone. For one rotor, the ideal power is P = √(T³ ÷ 2ρA), where:

  • T is the thrust that rotor must make, in newtons: all-up mass in kg × 9.81 ÷ 4.
  • ρ is air density, 1.2 kg/m³ near sea level. It is lower on a hot day or at altitude, and the power goes up.
  • A is the area swept by one propeller. A 7-inch propeller sweeps 0.0248 m².

Real propellers and motors lose a good share of that. Divide by a figure of merit of about 0.5 for a small propeller, and by about 0.78 for the motor and ESC. Then add the electronics: roughly 3 W for the autopilot, GPS and radios, and 5 to 8 W for a Raspberry Pi 5 running a vision model. Call it 10 W.

Worked example. With a 450 g Li-ion pack the aircraft weighs about 1,170 g. Each rotor must make 1.17 × 9.81 ÷ 4 = 2.86 N. The ideal power is √(2.86³ ÷ (2 × 1.2 × 0.0248)) = 19.8 W. Divided by 0.5 and 0.78 that is 50.9 W per motor, or 204 W for four, and 214 W with the electronics.

The pack is six 21700 cells at 3.6 V and 4.5 Ah: 97 Wh. Plan to use 80% of it and land with the rest, which leaves 78 Wh. The hover time is 78 ÷ 214 × 60 = about 22 minutes.

The same sum for four common packs:

BatteryPack massEnergyAll-up massHover powerHover time
6S LiPo, 2,200 mAhabout 340 g49 Wh1,060 g185 Wabout 13 min
6S LiPo, 4,000 mAhabout 600 g89 Wh1,320 g255 Wabout 17 min
6S1P Li-ion, 21700, 4,500 mAhabout 450 g97 Wh1,170 g215 Wabout 22 min
6S2P Li-ion, 21700, 9,000 mAhabout 900 g194 Wh1,620 g340 Wabout 27 min

The 6S LiPo most FPV pilots use gets about 13 minutes with this payload, short of the brief. The 4,000 mAh LiPo just reaches it. The single-row Li-ion pack meets it with minutes to spare, which makes it the pack to build around. The two-row pack flies longest on paper, but at 1.6 kg it pushes a 7-inch frame and its motors hard. At that point, move to a bigger airframe.

Li-ion has a catch. It holds more energy per gram than LiPo but gives less current. A single-row pack can only supply what one cell is rated for, so check the continuous rating on the cell's datasheet. Good 21700 cells are rated at 30 to 45 A, which at 22 V is several times the hover power. That is plenty for autonomous flight, but not for hard manoeuvres. Li-ion voltage also sags more under load. Set the low-battery failsafe from the voltage you log in a real hover, not from the cell's resting voltage.

Two more corrections, pulling in opposite directions. A multirotor in steady forward flight needs less power than in a hover, so a waypoint mission usually beats these numbers. Vision work tends to mean loitering over a target, though, so plan against hover. And the 0.5 and 0.78 are assumptions. After the first flights, hover for three minutes, take the average current and voltage from the log (the PM02 V3 reports both), and redo the sum with the power you measured.

Thrust and the speed controller

A camera platform that must hold position in wind needs a thrust-to-weight ratio of at least 2:1. At 1,170 g that is 2,340 g in total, or about 600 g per motor at full throttle on 6S. Look it up in the motor maker's thrust table for your exact propeller. Most 2806 to 2808 motors on 7-inch propellers clear it with room to spare.

The same table gives the full-throttle current per motor. It must stay under the ESC's continuous rating. The T-Motor F55A PROII is rated for 55 A per motor on 3S to 6S, runs AM32 firmware and bolts to the usual 30 × 30 mm stack holes. On most 7-inch combinations the full-throttle current stays well below 55 A, but check your motor's figure.

Wire the ESC's signal harness to the autopilot's FMU outputs, which can send DShot. Turn on bidirectional DShot so ArduPilot's harmonic notch filter can follow each motor's RPM. That filter does more for a clean position estimate than any other setting on this aircraft. Our ESC guide explains DShot and output groups in more detail.

The PM02 V3 sits between the battery and the ESC. Holybro rates it at 60 A continuous and 100 A for under a minute, on 2S to 12S, and it supplies 5.2 V at up to 3 A to the autopilot. This aircraft hovers at about 10 A. A full-throttle climb on all four motors can briefly pass 60 A, which is what the burst rating is for, so don't hold full throttle.

Wiring the autopilot

The Pixhawk 6C Mini has two telemetry ports and two GPS ports. This arrangement uses all four:

PortConnects toArduPilot setting
TELEM1SiK radioMAVLink 2 at 57,600 baud, the radio's default
TELEM2Raspberry Pi GPIO serial portMAVLink 2 at 921,600 baud (SERIAL2_BAUD = 921)
GPS1Micro M10 GPS and compassGPS
GPS2ExpressLRS receiverRC input over CRSF (SERIALn_PROTOCOL = 23)
POWERPM02 V3Analog voltage and current
FMU outputs 1–44-in-1 ESCDShot

Both the Pixhawk and the Raspberry Pi use 3.3 V serial logic, so TX goes to RX and RX to TX with a common ground and no level shifter. Power the Pi from its own 5 V, 5 A regulator. The power module's 5 V output belongs to the autopilot, and a Pi 5 under load will pull it down.

The software on the companion computer

The Pi talks to the autopilot with pymavlink or MAVSDK, or with MAVROS if the team works in ROS 2. For vision, OpenCV and a small detection model at reduced resolution run at a few frames per second on a Raspberry Pi 5's processor. That is enough to find a target on the ground, but too slow for avoiding obstacles at speed. The Raspberry Pi AI HAT+ adds an accelerator if you need more, at the cost of weight and power.

Keep the split simple. The autopilot flies the mission in AUTO. When the Pi finds what it is looking for, it switches the autopilot to GUIDED and sends position targets, then hands back with AUTO or RTL. The failsafes stay in the autopilot, where a crashed Python script can't turn them off. Our companion computer guide covers the power arrangement and bench tests in detail.

Setting it up in ArduPilot

  1. Flash ArduCopter and set the frame to Quad X.
  2. Set the motor outputs to DShot, turn on bidirectional DShot, and enable the harmonic notch filter.
  3. Calibrate the accelerometers, the compass (mast up, and well away from the battery leads) and the radio.
  4. Set the battery monitor to analog voltage and current and enter the pack capacity. After the first flight, compare the mAh the log says you used with what the charger puts back, and correct the current scale.
  5. Set the failsafes: RC loss to RTL, ground-station loss to RTL, low battery to RTL and critical battery to land. Turn on the geofence with a maximum altitude and radius.
  6. Hover in Stabilize, then AltHold. Run AutoTune on a calm day.
  7. Log a three-minute hover and redo the flight-time sum with the measured power.
  8. Fly short AUTO missions within sight. Only then add GUIDED control from the Pi.

Before you fly in India

With a battery on board this aircraft weighs between 250 g and 2 kg, which makes it a micro drone under the Drone Rules, 2021. Rule 42 exempts research, development and testing flights by R&D entities and by educational institutions recognised by the central government from the type certificate, unique identification number and remote pilot certificate, when they fly within their own premises or in a green zone. Ask your department how it applies that exemption and keep the answer in the project file. Check the Digital Sky airspace map before any flight away from campus. Green-zone airspace extends to 400 ft (120 m) above ground.

The radios need the same care. Confirm which telemetry band and power you are allowed to use before you order, because a radio on the wrong band cannot be changed later. Our telemetry radio guide covers the choice.

Parts list

For one aircraft. The telemetry radios are sold singly, so the list has one for the aircraft and one for the laptop.

PartQtyEachTotal
Flight controllerPixhawk 6C Mini Model-AHolybro · SKU 11088Runs ArduPilot, with two telemetry ports and two GPS ports. Model-A has its PWM pins on the side; Model-B, at the same price, has them on top.1₹24,722.29₹24,722.29
GPS and compassMicro M10 GPS With CaseHolybro · SKU 12044M10 receiver and compass in 14 g. Mount it on a mast, away from the battery leads.1₹11,081.45₹11,081.45
Power modulePM02 V3 Power ModuleHolybro · SKU 15010Measures pack voltage and current and powers the autopilot. 2S to 12S, 60 A continuous.1₹9,855.31₹9,855.31
4-in-1 ESCT-Motor F55A PROII 4-in-1 ESCT-Motor · SKU F55A PROII55 A per motor on 3S to 6S, AM32 firmware, 30 × 30 mm mounting.1₹22,254.67₹22,254.67
TelemetrySiK Telemetry Radio V3 100mW 433MHzHolybro · SKU 17012One on the aircraft, one on the laptop. Confirm the band you may use before ordering.2₹14,759.88₹29,519.76
RC receiverZephyr ELRS Gemini X dual band receiverHolybro · SKU 17034ExpressLRS receiver for the manual override. Needs an ExpressLRS transmitter.1₹11,234.72₹11,234.72
Subtotal, GST and delivery included₹1,08,668.20
Bulk discount for shipping the list together−₹24,124
The list ordered together₹84,544.20

Nothing to pay when you add them. The cart ends in a quotation request, and we reply within one business day with the prices and a delivery date. The discount comes from shipping the parts in one consignment, and the cart works it out again if you change the list.

Also needed, not sold by us

  • Frame7-inch carbon frame, about 300 mm wheelbaseChoose one with a top plate big enough for the Pixhawk 6C Mini (about 58 × 39 mm) beside a Raspberry Pi.
  • Motors4 × 2806–2808 motors, about 1,300 KV, rated for 6ST-Motor's Velox V2808 1300 KV is one. We can quote T-Motor motors that are not listed on this site.
  • Propellers3 × sets of 7-inch propellers, two CW and two CCW eachPropellers break first, so start with spares.
  • Battery2 × 6S1P Li-ion packs, 21700 cells, 4,000–5,000 mAh, XT60The pack the flight-time sums are built on. Two let you fly while one charges.
  • ChargerBalance charger for 6S Li-ion and LiPo
  • TransmitterRC transmitter with an ExpressLRS moduleUse 2.4 GHz unless you have confirmed another band is allowed.
  • Companion computerRaspberry Pi 5, 4 GB, with active cooler and microSD card
  • CameraRaspberry Pi Camera Module 3The wide lens for navigation, the standard lens for spotting small targets.
  • Regulator5 V, 5 A BEC for the Raspberry PiThe power module's 5 V output is for the autopilot only.
  • Ground stationLaptop with Mission Planner or QGroundControl

Sources.

Published 23 September 2026. Last revised 25 September 2026. Corrections to sales@vebixautomation.com.

Building this for a project?

Send us the airframe, the payload, the flight time you need and whether it is for coursework or a competition. We will check that the parts work together and send a quotation your department can raise a purchase order against. Ask for a quote.

More on student builds

All of student builds, question by question →

Rather we picked the parts?

Send us the depth, voltage, payload or airframe you are working to. We reply within one business day with the parts that fit, their prices and a delivery date.

Ask for a recommendation →

Vebix Automation

Parts for underwater and aerial robots, priced and delivered in India

Vebix Automation is a Pune company supplying parts for ROVs, drones and other unmanned systems: thrusters, pressure housings, penetrators, autopilots, GPS, motors and ESCs. Every part is listed with its price in rupees and the manufacturer's full specification, so you can choose without waiting on a sales call.

We are the authorised Indian distributor for T-Motor, Blu-Sub Mechatronics and Holybro, and a supplier of Blue Robotics hardware. We work with research labs, universities, defence and aerospace teams, and companies building their own vehicles.

Why order from Vebix

  • Prices on the page: Rupee prices with GST included, for every option and spare part. No account needed to see them.
  • Delivery included: The listed price covers delivery anywhere in India. Parts are imported for your order and typically arrive within two weeks.
  • Cheaper together: Put a whole build in one cart. Parts that ship together cost less to bring in, and the cart passes that saving on as a bulk discount.
  • Help before you buy: Not sure a part fits? Ask. We check compatibility, send datasheets and suggest alternatives before you commit to anything.

Send your parts list and we will reply within one business day with a quotation and a delivery date.