iFlight Chimera7 Pro V2 O4 (7.5" LR) — Complete Build Guide
Last updated on

iFlight Chimera7 Pro V2 O4 (7.5" LR) — Complete Build Guide


This guide walks through building a complete 7.5” long-range FPV (First-Person View — you fly wearing goggles that show a live video feed from a camera on the drone) drone on the iFlight Chimera7 Pro V2 O4 frame, using a specific, verified BOM (Bill of Materials — the full parts list for the build). It’s written to be followed live, bench-side, by someone who has never built a drone: every term is defined the first time it appears, every stage opens with exactly the parts that stage uses, and nothing is left implied.

An earlier version of this post covered only the frame assembly. This revision expands it into the full build — electronics, soldering, wiring, software configuration, and first flight — and reorganizes the frame steps into the order you’d actually build in (you can’t wire electronics with the top plate already on, for example).

Downloads

A note on sources and certainty. Frame part names and item numbers come from iFlight’s official exploded-view parts list (“LR18005-Chimera7 Pro V2 O4 Frame Assembly Guide-250224.pdf”) — those are authoritative. Camera-stack installation details are corroborated by iFlight’s official O3→O4 upgrade video (youtube.com/watch?v=rWMadgjd4ic). Wiring pinouts come from this build’s BOM document and Holybro’s official Kakute H7 V2 pinout. The build order and any description of how parts physically stack are my interpretation of an isometric drawing — where stacking order or a fastener’s exact location matters, trust the numbered callouts in iFlight’s diagram over my prose, and dry-fit before you torque anything down.


The build at a glance

  1. Stage 1 — Bench-test every component (optional, but strongly recommended)
  2. Stage 2 — Solder the flight-controller/ESC stack, off-frame
  3. Stage 3 — Frame: bottom plate, arms, and standoffs
  4. Stage 4 — Mount and solder the motors
  5. Stage 5 — Mount the stack in the frame
  6. Stage 6 — Video system: camera stack and air unit wiring
  7. Stage 7 — Wire the receiver and GPS
  8. Stage 8 — Mount antennas, GPS, receiver, and buzzer
  9. Stage 9 — Top plate and battery hardware
  10. Stage 10 — Full bench test
  11. Stage 11 — Betaflight configuration
  12. Stage 12 — Props on and first flights

Complete parts list (BOM)

This build’s electronics were chosen and compatibility-verified as a set. The flight controller and ESC are bought together as the Holybro Kakute H7 V2 & Tekko32 F4 4-in-1 50A ESC Stack — a matched pair that shares mounting holes and connects with one included cable.

#ItemQtyNotes
1Frame — iFlight Chimera7 Pro V2 O4 Frame Kit1~$110. Includes all screws, standoffs, TPU pieces, antenna pigtails, camera coax cable, battery straps (full hardware reference below)
2Motors — iFlight XING 2806.5 1300KV (B007100)419×19mm M3 mount pattern — matches the frame’s arm tips
3Flight controller (FC) — Holybro Kakute H7 V21Part of the Holybro stack — official docs · pinout
4ESC — Holybro Tekko32 F4 4-in-1 50A1Part of the Holybro stack; ships with the 8-pin FC cable and a filter capacitor — official manuals
5GPS — HGLRC Mini M1001
6Video — DJI O4 Air Unit Pro1~$229; pairs with DJI Goggles N3
7Receiver (RX) — RadioMaster RP4TD ExpressLRS 2.4GHz1True-diversity (two antennas) — product & manual page
8Props — HQProp 7×3.5×3 V1S, 3-blade8 (2 sets)5mm bore, secured by the motors’ M5 prop nuts
9Battery — Ovonic 6S 3500mAh 130C, XT602
10Buzzer — VIFLY Finder 21Self-contained lost-model beeper
11Battery pigtail — XT60 male pigtail, 10cm 14AWG silicone wire1 (from a 5-pack)Amazon B09M6KQWBL — soldered to the ESC in Stage 2
12Smoke stopper — ShortSaver V2 (XT30/XT60)1Amazon B088TVVNVM — an electronic fuse used at every first power-up

Supporting gear (not consumed by the build): RadioMaster Boxer radio (ExpressLRS 2.4GHz), DJI Goggles N3, a 6S-capable LiPo balance charger.

Do not substitute parts and assume the wiring below still applies. The pinouts, UART assignments, and mounting patterns in this guide are specific to this exact BOM.

Tools & consumables

Soldering iron (TS101/Pinecil-class), 60/40 leaded solder, flux, isopropyl alcohol and a brush for cleanup, a multimeter, heat-shrink tubing, flush cutters, small hex drivers (1.5mm and 2mm for the frame; a full M2/M2.5/M3 set is much nicer than the single Allen key in the kit), tweezers for the small M1.6/M2 hardware, small (3mm) zip ties, Velcro strips, alligator-clip test leads, a USB-C data cable, and optionally thin CA glue or threadlocker for standoffs and motor screws.

Software (all free)

SoftwarePurpose
Betaflight App (formerly Betaflight Configurator)Configuring and flashing the flight controller. Now a web app (PWA) — needs a Chromium browser (Chrome/Edge); also a native Android app. Legacy desktop builds live on the same releases page
ExpressLRS ConfiguratorFlashing the radio link firmware (TX module and receiver)
DJI Assistant 2 (Consumer Drones Series)Activating and updating the O4 Air Unit Pro
JESC / ESC-ConfiguratorESC firmware (runs in the browser)
EdgeTX BuddyRadio (Boxer) firmware updates

Systems overview — what you’re actually building

A build makes far more sense when you know what each subsystem does before you touch it. In the order this guide encounters them:

Frame. The carbon-fiber skeleton everything bolts to. The Chimera7 Pro V2 is a 7.5” long-range (“LR”) frame — the 7.5 refers to propeller diameter in inches, and bigger props at lower motor speeds are what make long, efficient flights possible. The frame is a stack of flat carbon plates separated by aluminum standoffs (threaded spacer posts), with four arms clamped between the bottom plates.

Propulsion. Four brushless motors (motors with no wearing contacts, driven by rapidly switching power across three wires called phase wires) spin the propellers. This build’s motors are rated 1300KV — KV is motor speed per volt, and a low KV like this trades raw speed for efficiency on big props. Power comes from a 6S LiPo battery: a lithium-polymer pack with 6 cells in Series, about 22.2V nominal.

Flight controller / ESC stack. The FC (flight controller) is the drone’s brain — a small circuit board with a gyroscope that runs the Betaflight open-source flight software and translates your stick inputs into motor commands, thousands of times per second. It can’t drive motors directly; that’s the job of the ESC (Electronic Speed Controller) — here a 4-in-1 ESC, meaning one board drives all four motors. The two boards bolt together into a “stack” on the frame’s central 30×30mm mounting pattern and talk over one 8-pin cable.

Video system. The DJI O4 Air Unit Pro is a combined HD camera and VTX (video transmitter) — it films what’s ahead and transmits it digitally to the DJI Goggles N3 on your face. The camera sits in the frame’s nose on vibration-damping mounts; the air unit body sits behind it, connected by a thin coaxial (MIPI) cable, and its two antennas exit through TPU mounts at the rear. (TPU is flexible 3D-printed plastic; the frame kit includes several TPU mounts.)

Radio control. Your hand-held radio (TX, transmitter — the RadioMaster Boxer) talks to a receiver (RX) on the drone — the RadioMaster RP4TD — over ExpressLRS (ELRS), an open-source, long-range 2.4GHz control link. The receiver passes your stick positions to the flight controller over a UART (a simple two-wire serial port; the FC has several, numbered UART1, UART2, …).

GPS and accessories. The GPS module lets the flight controller know where it is — on a long-range build this powers the on-screen map arrow home and, critically, GPS Rescue: an automatic return-to-home if your control link drops. The buzzer (VIFLY Finder 2) screams on command — or on its own backup battery if the main battery is ejected in a crash — so you can find the drone in a field.


⚠️ Read this first: the one detail that trips people up

This is the O4 version of the frame. The kit includes CNC + silicone camera side plates for both the O3 and O4 DJI air units, but they use different screws:

VersionSide plate screws
DJI O3 Air UnitM1.6×10 cup head screws
DJI O4 Air Unit Pro (this build)M2×6 hex screws (item #31)

Use the M2×6 screws (#31) on the camera side plates — not the smaller M1.6 hardware, even though both are bagged together.


Frame hardware reference (translated from the official parts list)

Every stage below lists its own parts, so you shouldn’t need to scroll back here mid-build — but this is the master list for sorting your hardware before you start (highly recommended; see Notes on ambiguous hardware).

Frame specs: Wheelbase 327mm · Arm thickness 6mm · Bottom plate 3mm · Top plate 2mm · Upper/camera plate 3mm · Motor mounting 16×16mm & 19×19mm (Φ3mm) · Flight stack 30×30mm (Φ3mm) · VTX mounting 30.5×30.5 (Φ3mm) / 25×25 (Φ1.6mm) / 20×20 (Φ2mm)

Structural screws (plain hex head)

#SizeQtyUsed for
21M3×8×7Bottom plate into a standoff base at shallow points only — no arm in the stack (an M3×8 is too short to pass through the 3 mm plate + 6 mm arm)
22M3×12×5Mid-height plate-to-standoff screws (longer stack points)
23M2×5×5Camera side plates into the camera mount (thin material, short screw)
26M3×16×5Plate-to-standoff screws where you’re passing through two stacked layers
28M3×6×7Short general-purpose: LED/buzzer PCB and other small mounting points
30M3×30×4Longest screws — only for the tall front/nose column, where a single fastener has to span the deepest part of the stack. Too long anywhere else (they bottom out or poke through), so match them to the deepest holes on the diagram
31M2×6×5O4 camera side panel screws (see note above)
32M3×11×20Motor mounting screws (through arm guard + arm into motor) and arm-mounting screws into the frame — largest quantity because it’s shared across both arms/4 motors

Wash-head screws (wider head, for soft/thin materials)

#SizeQtyUsed for
24M2×8×3GPS/antenna TPU mounts — wash head prevents pull-through on printed parts
29M3×8×5Top plate down into standoffs — wash head spreads load on the plate’s slotted holes

Self-tapping screws (for TPU printed parts — no nut needed)

#SizeQtyUsed for
25M2×8×7Securing TPU printed mounts (GPS mount, receiver mount, buzzer holder) directly into their own plastic bosses
27M2×12×3Deeper bite into thicker TPU (GoPro base mount / antenna mount)

Aluminum standoffs (frame stack spacers — do not mix these up, they set your stack height)

#SizeQtyUsed for
17M3×23×2Nose/camera stack spacing
18M3×30×3Tallest standoff in the main stack — carries the front stack up to the top plate
19M3×20×5Most common standoff — sets your main stack height between the lower plates and the top plate
20M2×25×2Risers for the GPS/antenna TPU mounts

Nuts, misc hardware

#SizeQtyUsed for
M3 lock nut×5General-purpose nyloc lock nuts — the parts list assigns them no location; keep as spares
M5×20 hex screw×1The parts list assigns it no location, and no official source describes a use for it on this frame — see the Stage 3 note; treat as a spare
M5 nut (flange)×1Same — no documented location. It matches the motors’ M5 prop-shaft thread, so it works as a spare prop nut
M1.6 nut×5Spare, matches the M1.6 O3-version side panel screws (not used in this O4 build)

You can skip straight to Stage 2 if you’re impatient — but testing each part before it’s soldered and buried in the frame means a dead-on-arrival component costs you a return label instead of a rebuild. If you skip this stage, at minimum do the ESC smoke-stopper test (1D) before Stage 2.

Parts for this stage

PartPurpose here
Kakute H7 V2 (FC), Tekko32 F4 (ESC), RP4TD (receiver), O4 Air Unit Pro, M100 GPSEverything gets tested bare, before soldering
RadioMaster Boxer, DJI Goggles N3Needed to test the receiver and video link
6S LiPo + ShortSaver V2 smoke stopperPowering the ESC and O4 safely
USB-C data cable + computerConfigurator connections

Flat-lay of all build components on a soldering mat with tape labels: flight controller, ESC, receiver, GPS, O4 air unit with camera, four motors, 6S battery, smoke stopper, USB-C cable, radio, and goggles Illustrative render — your actual parts will differ in cosmetic details, but this is everything on the bench before Stage 1.

  1. (1A) Set up the two configuration tools. The Betaflight App no longer needs installing — it runs in the browser at app.betaflight.com. It requires a Chromium-based desktop browser with WebUSB/WebSerial support (Chrome or Edge — Firefox and Safari won’t work, and per Betaflight’s docs heavily modified browsers like Brave may be unreliable). It’s a PWA, so you can optionally install it from the browser’s address bar for offline use, or use the native Android app instead. ExpressLRS Configurator is still a desktop download (link in the software table above).
  2. (1B) Bind the receiver to your radio. Flash the RP4TD with ExpressLRS Configurator using the same bind phrase as your existing ELRS gear (a bind phrase is a passphrase that pairs TX and RX automatically). Two hard rules for this fleet: do not change the bind phrase on the Boxer (it would break any existing drone bound to it), and do not upgrade ExpressLRS to 4.0 — it breaks compatibility with 3.x hardware. Stay on 3.3.1, or 3.5.x, which is cross-compatible within 3.x. Success looks like: a solid LED on the RP4TD when the Boxer is powered on.
  3. (1C) Test the flight controller. Connect the Kakute H7 V2 to your computer over USB-C. It should appear in the Betaflight App (the browser will ask permission to access the USB device); on the Setup tab, the 3D model should rotate when you rotate the board (that’s the gyro working).
  4. (1D) Test the ESC — with the smoke stopper. Plug the ShortSaver V2 between the LiPo and the ESC for this test (it acts as an electronic fuse: if there’s a short, it cuts power before anything burns). With the FC connected to the ESC by the included 8-pin cable and the battery connected through the smoke stopper: no smoke, no hot smell, and Betaflight shows correct battery voltage (VBAT ≈ 22–25V for a charged 6S).

The ShortSaver V2 smoke stopper from this build: an XT60 on each end of a small PCB with a 1A/2A current-limit button and an ON/OFF button This build’s ShortSaver V2 — battery XT60 into one end, drone XT60 out the other. Note the 1A/2A and ON/OFF buttons and the status LEDs labeled on the board. 5. (1E) Activate the O4 Air Unit Pro. Install DJI Assistant 2 (Consumer Drones Series) — make sure it’s the Consumer Drones Series variant; DJI publishes several differently-scoped Assistant 2 builds, and this is the one that handles the O4 air units. Three O4-specific rules, all from hard experience: never power it without both antennas connected (it can damage the transmitter), activation requires battery power — USB-C alone won’t do it — and it overheats in about 60 seconds on the bench with no airflow, so keep bench sessions short or point a fan at it. Activate it, then confirm live video in the N3 goggles. 6. (1F) Test the GPS. Power the M100 (it can be bench-wired to the FC’s 5V/GND or tested later in-frame) and take it outdoors with a clear sky view. Success: a 3D fix with 6+ satellites. First fix from cold can take several minutes.


Stage 2 — Solder the FC/ESC stack, off-frame

Soldering on the bench, before the stack is in the frame, gives you room to work and lets you test joints with a multimeter from every angle.

Parts for this stage

PartQtyPurpose here
Tekko32 F4 4-in-1 50A ESC1Receives the battery pigtail and capacitor
XT60 pigtail, 10cm 14AWG1The battery connector — solders to the ESC’s battery pads
Filter capacitor (included with the Holybro stack)1Smooths voltage spikes that damage electronics
8-pin JST-SH cable (included with the stack)1Connects ESC to FC
Kakute H7 V2 FC1Connected, not soldered, in this stage

The actual Tekko32 F4 ESC from this build, top-down: XT60 pigtail and filter capacitor soldered to the B+/B− pads at the top edge, three bare motor pads at each corner, and the 8-pin FC connector at the bottom edge This build’s Tekko32 after soldering — pigtail and capacitor share the B+/B− pads at one edge; the three-pad motor groups at each corner stay empty until Stage 4.

  1. Identify the ESC’s battery input pads (marked B+ and B− / GND — confirm against the sheet that ships with the Tekko32, or the matching manual on Holybro’s ESC manuals page, rather than assuming their position).
  2. Tin the pads (melt a small pool of solder onto each) and tin the stripped ends of the XT60 pigtail wires.
  3. Solder the pigtail: red wire to B+, black wire to B−. Triple-check polarity against the XT60 connector itself before you touch iron to pad — reversed battery polarity destroys the ESC instantly. A 14AWG joint needs real heat; hold the iron until the solder flows smooth and shiny.
  4. Solder the included capacitor across the same battery pads, observing its polarity — the stripe printed on the capacitor body marks the negative leg, which goes to B−. Keep its legs short, and heat-shrink any exposed leg.
  5. Multimeter check (do not skip): in continuity mode, confirm B+ to B− is not shorted (no beep; a brief capacitor-charging chirp that stops is normal), and confirm continuity from the XT60’s pins to their pads.
  6. Connect the 8-pin JST-SH cable from the ESC’s Port 1 to the FC’s ESC port. Per Holybro’s pinout this one cable carries battery voltage to the FC, ESC telemetry (on UART7), ground, the current sensor signal, and all four motor signals M1–M4. (Port 2 exists for 8-motor builds only — leave it empty.)
  7. First power-up through the ShortSaver V2 smoke stopper (skip if you already did Stage 1D): steady light, no heat, correct voltage in Betaflight.

Don’t bolt the two boards together yet — the stack mounts into the frame in Stage 5, and you may want the boards apart while soldering motor wires in Stage 4.


Stage 3 — Frame: bottom plate, arms, and standoffs

Parts for this stage

PartQtyNotes
Bottom plate (#1)1
Counter plate (#2)1Clamps the arms against the bottom plate
Front arms (#4)2
Rear arms (#5)2
M3×8 screws (#21)×1The one standoff point with no arm in the stack — identified by elimination in step 3 (the rest of the #21s go to the top plate in Stage 9)
M3×12 screws (#22) / M3×16 screws (#26)×4 eachOuter (#22) and inner (#26) arm-root holes — 1 spare of each remains
M3×30 screws (#30)×4Nose column, up through the bottom plate
M3×20 standoffs (#19)×4 of 5Main stack height, onto the inner-arm screws — the 5th has no documented home (see step 5)
M3×23 standoffs (#17)×2Nose stack
M3×30 standoffs (#18)×3Tallest, nose/front

Top-down schematic of the bottom plate marking the four outer arm holes (#22, red), four inner arm holes (#26, blue), four nose-column holes (#30, green), the single remaining standoff point (#21, orange), and the flight-stack pattern and strap slots that take no screws in this stage Screw map for this stage — a schematic I drew, not manufacturer artwork, so positions are approximate. Where it matters, the official exploded view below is the authority.

  1. Lay the bottom plate (#1) flat.
  2. Sandwich both front arms (#4) and both rear arms (#5) between the bottom plate (#1) and the counter plate (#2) — those are the only two plates in this joint. Don’t fully tighten yet — leave everything finger-tight so you can square up the arms.
  3. Fasten the sandwich from underneath. Mind the screw length here:
    • Outer arm holes (×4): These screw directly into the captured nuts in the counter plate. They take the M3×12 (#22, ×4) screws.
    • Inner arm holes (×4): These pass all the way through the arms and counter plate, and the standoffs thread onto them from above. Because they pass through more layers, they take the longer M3×16 (#26, ×4) screws.
    • Nose column (×4): The 4 holes at the very front of the bottom plate take the longest M3×30 (#30, ×4) screws, which span the deep front camera stack.
    • The one remaining standoff point (×1): after the eight arm screws and four nose screws above, exactly one screw entering from below is left, and it takes a short M3×8 hex screw (#21, ×1). Find it by elimination, not by position: it’s the one remaining plain Φ3 hole that lines up with a standoff position, toward the rear on the plate’s front-to-back midline — the many other holes at the rear are battery-strap slots, accessory mounts, and weight-saving cutouts, none of which take a screw in this stage. The M3×8 is the right length because no arm sits in the stack there — the screw only has to clear the 3 mm plate. (The #21 callout is hard to trace in the official isometric drawing, so this location is partly inference — dry-fit before torquing: if an M3×8 doesn’t comfortably reach threads in your chosen hole, it’s the wrong hole.)

Official exploded-view detail of the bottom plate with the arm and nose screws highlighted The official exploded-view detail, for cross-reference — Red: outer arm holes (#22). Blue: inner arm holes (#26). Green: nose column (#30). If it and the schematic above ever disagree, trust this one.

Additional-parts list from the manual showing the M5×20 hex screw and M5 flange nut in the accessory bag The M5 hardware lives in the additional-parts bag alongside the coaxial cable, battery straps and spares.

  1. About the M5 hardware in the additional-parts bag. The bag contains one M5×20 hex screw and one M5 flange nut. The official parts list gives them no location, and neither the manual nor iFlight’s product page assigns them a purpose. The arms are rigidly clamped by the M3 hardware you just installed, so set the M5 pair aside as spares — the flange nut matches the motors’ M5 prop-shaft thread, so at minimum it’s a useful spare prop nut. The five M3 lock nuts in the same bag are likewise undocumented general-purpose spares.
  2. Thread four of the five M3×20 standoffs (#19) onto the inner-arm screws’ protruding threads — the same four points the M3×16 (#26) screws came up through. These form the bulk of your main stack height. The kit’s fifth M3×20 currently has no documented home — it’s the same open question as the single M3×8 in step 3, so set it aside for now.
  3. Add the M3×23 (#17, ×2) and M3×30 (#18, ×3) standoffs in the nose/camera-stack area — they’re taller because the nose section stacks higher than the rest of the frame. Their exact arrangement isn’t legible in the official exploded view (its #19 callout points into the camera sub-assembly, and the #17/#18 leaders are worse), so treat the map below as approximate and dry-fit against the Stage 6 camera-stack parts before torquing anything.

Top-down schematic of the bottom plate marking the four M3×20 standoffs on the inner-arm points, the interpreted nose cluster of two M3×23 and three M3×30 standoffs, and the parked fifth M3×20 with no documented home Standoff map — the four inner-arm positions are verified on this build; the nose cluster is our reading of the exploded view. The 4 + 5 placed standoffs are the nine points the top plate lands on in Stage 9.

The real frame mid-Stage 3: arms clamped between the plates, four M3×20 standoffs standing on the inner-arm points, and the four nose M3×30 screws rising with threadlocker applied This build’s frame partway through the stage — arm screws in, the four M3×20 standoffs on the inner-arm points, nose M3×30s standing tall.

  1. Confirm the counter plate (#2) sits raised-boss side up — the face with the raised standoffs around the four centre (flight-stack) holes faces where the top plate will go, and the flat side sits down toward the arms. (The diagram draws it this way and it’s the only orientation that lets the stack mount on the bosses with clearance, but the drawing doesn’t state it outright — set it on both ways for a second and confirm nothing fouls underneath before you screw it down.)

Dry-fit to square the arms. The arms clamp at the very bottom of the frame stack — bottom plate (#1) underneath, counter plate (#2) on top. (You can confirm this on the assembled-frame renders in the manual: the carbon arms sit at the lowest layer, and the structural screws enter from below, up through the bottom plate.) Assemble this joint loosely first so you can square all four arms before torquing the screws down.

Do not install the top plate yet — the earlier frame-only guide put it next, but on a real build it goes on last (Stage 9), after all the wiring underneath it is finished.


Stage 4 — Mount and solder the motors

Parts for this stage

PartQtyNotes
XING 2806.5 1300KV motors419×19mm M3 bolt pattern
M3×11 hex screws (#32)×16 of the ×204 per motor, through arm guard + arm into the motor base
Arm guard TPU bumpers (#9)4Slide on before the motor screws go in
Motor wire protectors (additional-parts bag)8Sleeves over the phase wires
Tekko32 ESC (from Stage 2)1Motor wires solder to its corner pads

Exploded-view detail of an arm tip with the TPU arm guard bumper and the M3×11 motor mounting screws The M3×11 screws (#32) are the largest quantity in the kit (×20) — they cover all four motor mounts plus the arm-mounting points.

Close-up of one ESC corner with exactly three black motor phase wires soldered to its three pads, the wire bundle running through protective sleeves along a carbon arm to the motor Illustrative render — three identical phase wires per motor, one corner each; confirm the pad layout on the Tekko32’s own sheet.

  1. Slide an arm guard TPU bumper (#9) onto each arm tip. The motor screws pass through the guard, so it must be on first.
  2. Seat each motor on its arm tip, aligning the motor base’s 19×19mm holes with the arm’s pattern, and fasten with four M3×11 screws (#32) per motor, screwing up from underneath through guard and arm into the motor base. Snug in a cross pattern. A screw that’s too long will contact the motor windings inside — the M3×11 is the length the parts list assigns to this job, but if a motor feels rough or gritty when spun by hand after tightening, back the screws out and check.
  3. Feed two motor wire protectors over each motor’s three phase wires (the three identical wires every brushless motor has) as you route the wires along the arm toward the frame center.
  4. Trim each motor’s phase wires to reach its nearest corner of the ESC with a little slack — measure with the stack held at its Stage 5 position on the center bosses. Cut conservatively; you can’t un-cut.
  5. Strip, tin, and solder the three phase wires of each motor to the three motor pads on its corner of the ESC (marked M1–M4 zones — confirm pad layout on the Tekko32’s own sheet). Wire order within one motor’s three pads doesn’t matter at this point — motor spin direction is checked and, if needed, reversed in software in Stage 11. (That’s standard practice for 4-in-1 ESCs running DShot, not something in this kit’s docs — the direction check in Stage 11 is what actually confirms it.)
  6. Tug-test every joint with tweezers and inspect for solder bridges between adjacent pads.

Stage 5 — Mount the stack in the frame

Parts for this stage

PartQtyNotes
FC + ESC (soldered assembly from Stages 2 & 4)1
Stack mounting hardware included with the Holybro stack (screws/spacers/gummies)1 setThe frame kit does not include stack screws — they come with the stack

The two-board stack mounted at the frame center: ESC below with three phase wires per corner, FC on top with its arrow toward the nose, and the XT60 pigtail zip-tied toward the rear Illustrative render — mount order and gummies per Holybro’s instructions; note the FC arrow pointing at the nose.

  1. Place the ESC first (it’s the board with the battery pigtail) onto the counter plate’s four raised center bosses — the small raised rings around the plate’s four central Φ3 holes (the 30×30mm flight-stack pattern, which matches the Holybro boards). Not the M3×20 standoffs — those sit farther out at the inner-arm points and carry the top plate in Stage 9. The stack sits low, on the plate itself, inside the ring of standoffs.
  2. Stack the FC on top, using the spacers/vibration gummies from the Holybro hardware bag between and under the boards as Holybro’s instructions show. Orient the FC so its printed arrow points toward the nose of the frame (if you mount it any other way, you must tell Betaflight the offset in Stage 11 — simplest is arrow-forward).
  3. Fasten the stack down with the Holybro-supplied hardware. Snug, not crushing — the gummies are supposed to stay soft to absorb vibration.
  4. Route the XT60 battery pigtail toward the rear of the frame where the battery will sit, and the 8-pin FC↔ESC cable neatly between the boards. Zip-tie the pigtail to the frame so a battery yank pulls on the frame, not on your solder joints.

Stage 6 — Video system: camera stack and air unit wiring

The busiest part of the diagram — six-plus leader lines cross in the nose section, so trace each callout carefully.

Parts for this stage

PartQtyNotes
DJI O4 Air Unit Pro (camera + air unit body)1
220mm O4 MIPI coaxial cable (frame kit)1Replaces the O4’s short stock coax
4-pin cable (frame kit)1Runs alongside the coax to the FC area
GoPro bottom stand TPU (#7)1
CNC camera side plates (#6)2
Dual-hole silicone camera side plates (#8)2
M2×5 hex screws (#23)×5Camera into side plates (thin material)
M2×6 hex screws (#31)×5O4-specific side-panel screws — not the M1.6s
Side panels with LED (#16)1 set
M3×6 (#28) / M3×8 (#21)as shownSide-panel/stack points

The DJI O4 Air Unit Pro from this build: the finned air unit body with its camera attached by the ribbon coax, both stock antennas connected, and the 6-pin harness This build’s O4 Air Unit Pro kit — air unit, camera on its coax, and both antennas. Per Stage 1’s warning: never power it with antennas disconnected.

Exploded-view detail of the nose stack: GoPro bottom stand TPU, CNC and silicone camera side plates, and their M2 screws Official exploded-view detail of the nose stack.

6a — Swap the O4’s coax for the long one

The O4 ships with a short camera coax; the frame kit’s 220mm MIPI coax spans the Chimera7’s nose-to-center distance. Per iFlight’s official O4 installation video:

  1. Remove the two Phillips screws on the O4 camera and separate the lens from its back cover — gently, don’t pull hard.
  2. Remove the four screws on top of the air unit body and open its top cover.
  3. Swap the short coax for the 220mm cable at both ends. Before connecting the new coax to the camera, thread it through the lens back cover first — it can’t pass through after it’s connected.
  4. Seat both connectors firmly, close both covers, and re-fit the screws. Handle coax connectors straight-on; they’re fragile.

6b — Build the camera stack

  1. Mount the GoPro bottom stand TPU (#7) to the front of the stack.
  2. Fit the silicone damper balls into the CNC side plates. Per iFlight’s video: raised side facing inward, and they’re handed — L is the left side, R the right. Check the camera’s orientation before committing: the camera logo at the bottom marks the front.
  3. Attach the camera to the CNC camera side plates (#6, ×2) and dual-hole silicone camera side plates (#8, ×2) using the M2×5 screws (#23) where the plate seats against thin material, and the M2×6 screws (#31) for the O4 side panels — this is the screw the “read this first” warning is about.

Side-by-side comparison of the DJI O3 side panels with M1.6×10 cup-head screws and the DJI O4 Pro side panels with M2×6 screws The O3 (left) and O4 Pro (right) side-panel sets from the manual. This build is O4 — M2×6 screws (#31).

  1. Mount the air unit body on the frame’s VTX plate. The O4 Pro’s bolt pattern is 20mm (inner) / 25mm (outer); the frame offers 20/25/30mm — iFlight’s video uses the 20mm holes with M2×6 screws.
  2. Install the pre-assembled side panels with LED (#16) onto the frame’s center body at the front, using the general M3×6 (#28) or M3×8 (#21) hardware as shown at that connection point — these panels seat against the frame and are secured by the surrounding stack screws rather than dedicated fasteners. Make sure no cable is pinched as they close.

6c — Wire the air unit to the flight controller

The one wiring change that matters on this build: the Kakute’s 6-pin VTX plug feeds the O4 from the FC’s 9V regulator (the Vtx+ pin), and the O4 Pro’s peak draw can exceed what that regulator supplies. So the O4’s power comes directly from battery voltage (VBAT) instead — the O4 Pro accepts 7.4–26.4V, and 6S (~22.2V) is comfortably in spec.

  1. Connect the O4’s 6-pin cable to the FC’s VTX port. Per the Holybro pinout that plug carries: Vtx+, GND, T1 (UART1 TX), R1 (UART1 RX), GND, R6 (an SBUS input — unused here, since control comes over ExpressLRS).
  2. Move the power feed to VBAT: instead of powering the O4 from the plug’s Vtx+ pin, solder the O4’s power wire to a VBAT pad (battery positive) on the FC, with its ground on an adjacent ground pad. Signal wires (T1/R1) stay in the plug.
  3. Route the 220mm coax and the 4-pin cable from the nose back along the frame’s center channel to the air unit/FC area — flat, untwisted, and clear of anything that pinches when the top plate goes on.

Stage 7 — Wire the receiver and GPS

Both devices connect the same way: power (5V), ground, and a two-wire serial connection to one of the FC’s UARTs. The Kakute H7 V2 exposes solder pads for UART3 (R3/T3) and UART4 (R4/T4) — the other UARTs are spoken for (UART1 carries the O4, UART7 the ESC telemetry, UART2 is the FC’s internal Bluetooth, and UART6’s receive pin lives inside the plug the O4 occupies).

This build’s assignment: receiver on UART3, GPS on UART4. The two are electrically identical — if you wire them swapped, nothing breaks as long as your Betaflight port settings (Stage 11) match what you actually did.

Parts for this stage

PartQtyNotes
RadioMaster RP4TD receiver14 pads, labeled on the board: RX, TX, + (5V), − (GND)
HGLRC Mini M100 GPS14 wires: VCC (5V), GND, TX, RX

The actual Kakute H7 V2 from this build, top-down: the paired solder-pad column on the left edge reads VTX+/Vo, Gnd/Gnd, R3/T3, Gnd/5V, R4/T4, Sda/Scl, R6/T6, Rsi/5V, Gnd/3V3 This build’s Kakute H7 V2 (board silkscreen reads V2.1) — R3/T3 and R4/T4 live in the paired pad column along one edge, with Gnd/5V pads between them. Receiver to R3/T3, GPS to R4/T4, each with a 5V and Gnd, signal wires crossed.

Holybro's official Kakute H7 V2 pinout diagram: the full pad map including the paired pad column, both JST-SH 8-pin ESC connectors, and the JST-GH 6-pin VTX plug Holybro’s official pinout diagram, mirrored from their documentation — the authority if anything above disagrees with your board. Note it also names the 8-pin ESC connector pins (B+, R7 telemetry, GND, CUR, M1–M4) and the 6-pin VTX plug used in Stage 6.

The RP4TD receiver from this build, bottom side: four solder pads along the edge labeled RX, TX, plus and minus, with two IPEX antenna connectors at the top The receiver side of the same wiring (board silkscreen reads RP4TD_V1.2) — its pads are labeled RX, TX, + and −. The + goes to the FC’s 5V (the RP4TD accepts DC 4.5–12.4V per its manual), − to Gnd, and the signals cross: RP4TD TX → FC R3, RP4TD RX → FC T3. Full details in RadioMaster’s manual (mirrored; original).

  1. Cut all wires to length first by holding each device at its final mounting position (receiver at the rear per Stage 8; GPS on its TPU mount, as far from the VTX antennas as the frame allows — VTX transmissions interfere with GPS reception).
  2. Wire the receiver to UART3: RP4TD 5V → 5V pad, GND → GND, and cross the signal wires — the receiver’s TX → R3 (FC receive), receiver’s RX → T3 (FC transmit). Crossing trips up every first-time builder: one device’s transmit must go to the other’s receive.
  3. Wire the GPS to UART4: VCC → 5V pad, GND → GND, GPS TX → R4, GPS RX → T4 — crossed, same as above.
  4. Power budget sanity note: the Kakute’s 5V pads supply 1.5A max (per Holybro); the receiver and GPS together draw a small fraction of that. Don’t hang additional accessories off 5V without adding up their draw.
  5. Tug-test the joints, then power the FC from USB and confirm no magic smoke and that both devices’ LEDs light.

Stage 8 — Mount antennas, GPS, receiver, and buzzer

All TPU printed parts — the self-tapping screws bite directly into the plastic, no nuts needed.

Parts for this stage

PartQtyNotes
GPS mount TPU (#11)1
Antenna mount TPU (#10)1
Receiver mount TPU (#12)1
Buzzer holder TPU (#14)1
LED logo TPU (#13) + vertical 900 antenna TPU (additional-parts bag)1 each
M2×25 aluminum standoffs (#20)×2Risers for GPS/antenna mounts
M2×8 wash-head screws (#24)×3Caps on TPU — wide head prevents pull-through
M2×8 self-tapping screws (#25)×7Bite directly into TPU
M2×12 self-tapping screws (#27)×3Deeper bite into thick TPU
IPEX-to-RP-SMA antenna pigtails (frame kit)2
VIFLY Finder 2 buzzer1

Exploded-view detail of the TPU GPS, antenna and receiver mounts with their M2×25 standoffs and M2 wash-head and self-tapping screws Official exploded-view detail of the TPU mounts.

  1. Attach the GPS mount TPU (#11) and antenna mount TPU (#10) using the M2×25 aluminum standoffs (#20, ×2) as risers, then cap with M2×8 wash-head screws (#24, ×3).
  2. Attach the receiver mount TPU (#12) and buzzer holder (#14) using M2×8 self-tapping screws (#25) — these bite directly into the TPU, no nut required.
  3. Mount the LED logo TPU (#13) and the vertical 900 antenna TPU (from the additional-parts bag) with M2×12 self-tapping screws (#27, ×3) where a deeper bite is needed.
  4. Seat the M100 GPS on its mount (Velcro or the mount’s own retention), keeping it as far from the VTX antennas as possible, with its ceramic antenna facing the sky.
  5. Connect the two IPEX-to-RP-SMA pigtails to the O4’s antenna ports (IPEX is the tiny snap-on connector; press straight down until it clicks) and bolt the RP-SMA ends into the antenna TPU mounts. Then attach the O4’s antennas. From here on, never plug in a battery unless these antennas are attached.
  6. Fit the RP4TD on its mount with its two antennas at roughly 90° to each other (that’s the point of a diversity receiver — two antennas at different orientations so at least one always has signal).
  7. Fit the VIFLY Finder 2 in the buzzer holder (#14). It’s a self-contained lost-model beeper with its own backup battery; wire it following VIFLY’s included instructions — the Kakute’s buzzer pads are 5V and the Z− (piezo negative) pad per Holybro’s pinout.

Stage 9 — Top plate and battery hardware

Everything under the hood is done — close it up.

Parts for this stage

PartQtyNotes
Top plate (#3)1
M3×8 wash-head screws (#29)×4Front holes (TPU GoPro mount)
M3×8 hex screws (#21)×5The 4 middle flight-stack holes and the 1 rear centre hole
Anti-slip battery pads (frame kit)2
Battery straps (frame kit)2

Exploded-view detail of the top plate seating onto the standoff stack with M3×8 wash-head and hex screws highlighted Top-plate fasteners on the exploded view — Purple: front wash-head screws (#29). Orange: middle & rear hex screws (#21).

  1. Do a final visual pass under the top plate: no pinched wires, coax lying flat, every connector seated.
  2. Set the top plate (#3) on top. It connects to the 9 vertical standoffs.
  3. Secure the 4 front holes (which hold the TPU GoPro mount) with the M3×8 wash-head screws (#29, ×4) — the wide cap head prevents the screw from pulling through the flexible TPU material.
  4. Secure the remaining 5 holes (the 4 middle flight-stack holes and the 1 rear centre hole) with the regular M3×8 hex screws (#21, ×5).
  5. (Note: the M3×12, M3×16, and M3×30 screws are used entirely on the bottom plate in Stage 3. The kit gives you 5 of each M3×12 and M3×16, leaving exactly 1 of each as a spare after assembling the 8 arm root points. Do not use them on the top plate!)
  6. Apply the anti-slip battery pads (×2) to the top and/or bottom plate where the battery sits, and thread the battery straps (×2) through their slots.

Detail of the wiring accessories: 220mm coaxial video cable, 4-pin cable, IPEX-to-RP-SMA antenna pigtails and battery pads The frame kit’s wiring accessories — by this stage, all of them are installed.


Stage 10 — Full bench test

Parts for this stage: the finished drone, one charged 6S LiPo, the ShortSaver V2 smoke stopper, the Boxer, the N3 goggles, and your computer. No props. Props stay in the bag until Stage 12.

The finished drone on the bench for its first full power-on: props off, antennas mounted, battery connected through the inline smoke stopper, USB-C running to the computer Illustrative render — the chain that matters: battery → smoke stopper → drone, and no props anywhere near the bench.

  1. Antennas on (both VTX antennas and receiver antennas). Battery in through the smoke stopper. Watch and sniff for ten seconds — steady light on the ShortSaver means no short.
  2. Confirm in the goggles: live video from the O4.
  3. Confirm on the radio: link is up (the RP4TD LED solid; the Boxer shows telemetry such as receiver voltage).
  4. Connect USB, open Betaflight: correct battery voltage on the Setup tab, and the model on screen tracks when you tilt the drone.
  5. Take it outside (or near a window, patience permitting): GPS gets a 3D fix with 6+ satellites.
  6. Remove the smoke stopper only after a full pass with zero anomalies; subsequent plug-ins can be direct.

Stage 11 — Betaflight configuration

Software, no tools. Drone connected over USB-C; battery in (through the smoke stopper if anything was reworked), props off.

Settings for this exact BOM (from the build’s BOM verification doc):

SettingValueWhere
Receiver protocolCRSF (the ExpressLRS serial protocol)Receiver tab
Receiver portUART3Ports tab — set “Serial RX” on UART3
GPS protocolUBLOX, on UART4Ports tab (sensor: GPS) + GPS feature on
VTX / OSDMSP DisplayPort on UART1Ports tab — this is how the DJI HD system draws the on-screen display (OSD — telemetry text overlaid on your video)
ESC protocolDSHOT600 (a digital motor signal — no calibration needed)Configuration tab
FailsafeGPS RescueFailsafe tab — configure return-to-home if the control link drops; on a long-range build this is the single most important setting
  1. Set everything in the table, saving per tab.
  2. Modes tab: map an arm switch (a switch on the Boxer that must be flipped to spin motors — non-negotiable safety), plus switches for GPS Rescue and buzzer beeper.
  3. Motor direction check (props off): on the Motors tab, acknowledge the safety prompt and spin each motor at low throttle. Verify each motor’s position matches Betaflight’s motor map, and each spins the direction the diagram shows. Reverse any wrong-direction motor in software (via the ESC configurator or Betaflight’s motor-direction tools) — this is the software fix that step 5 of Stage 4 promised, and why phase-wire order didn’t matter.
  4. Confirm the OSD shows in the goggles: battery voltage, GPS satellite count, link quality.
  5. Radio firmware housekeeping, per this build’s fleet rules: TX and RX both on ELRS 3.3.1 (or matched 3.5.x) — not 4.0.

Stage 12 — Props on and first flights

Parts for this stage

PartQtyNotes
HQProp 7×3.5×3 V1S props4 (of 8)5mm bore
M5 prop nuts4On the motor shafts, included with the motors
  1. Props go on only now, outdoors, away from people. Each prop is directional: match each prop’s rotation marking to its motor’s spin direction confirmed in Stage 11 (props are made in clockwise and counter-clockwise versions; a prop on a motor spinning the wrong way for it produces thrust downward).
  2. Seat each prop flush on the shaft and tighten the M5 prop nut firmly against it.
  3. Preflight: battery secure under both straps · antennas attached · arm switch off · GPS 3D fix acquired before takeoff (GPS Rescue can’t work without a home point) · goggles video clean.
  4. First hover: arm at low throttle, lift to ~1m, hover, land. Check for vibration/oscillation in the video and listen for anything rough.
  5. Progress gradually: short line-of-sight passes, then longer flights as trust builds. Watch battery voltage in the OSD — land by ~3.5V per cell (about 21.0V for 6S) under load.
  6. After the first flight: check motor temperature (warm is fine, too-hot-to-touch is not), re-tighten prop nuts, look over every screw.

Notes on ambiguous hardware

A few of the mid-length M3 screws (#22 M3×12, #26 M3×16, #21 M3×8, #30 M3×30) look nearly identical once out of the bag and are only distinguishable by careful measurement — sort them into labeled containers before you start, since the diagram’s callout lines get genuinely hard to trace at the stack’s busiest points (the nose, where 6+ leader lines cross).

To make sorting painless, print the screw size gauge (PDF) at 100% scale (no “fit to page” — that will shrink it and throw off the measurements). Lay each screw over the outlines to read off its size and item number before you commit it to a stack point.

A note on part names, order, and certainty

The only frame parts and item numbers used here are the ones iFlight’s official parts list actually names (bottom plate #1, counter plate #2, top plate #3, arms #4/#5, and so on) — no invented names. The item numbers, screw sizes, and pinouts are authoritative; the build order and any description of how parts physically stack are interpretation — of an isometric drawing, of iFlight’s O4 upgrade video, and of standard build practice, each flagged as such where it appears. Where a fastener’s exact location matters, trust the numbered callouts in iFlight’s diagram over my prose, and dry-fit before you torque anything down.

Sources: iFlight exploded-view parts list (LR18005-…-250224.pdf, mirrored here) · iFlight O3→O4 upgrade video · Holybro Kakute H7 V2 pinout · this build’s BOM & compatibility-verification document.