Fly Gear Swap • Builder Manual

KALEIDOSCOPE
DIY BUILD MANUAL

A start-to-finish guide for recreating the custom 3-inch Kaleidoscope FPV quad using the FlyFishRC Volador VX3, Flywoo F722 Pro Mini + 45A AM32 stack, DJI O4 Pro, ExpressLRS and HGLRC M100 Mini GPS.

3-inch4S / XT30DJI O4 ProELRS 2.4GHzM10 GPSReal Kaleidoscope photos
Props OFF for all bench work. This is a real manual-mode FPV aircraft, not a self-flying camera drone. A motor test with props installed can cause serious injury.

Contents

1. Parts & current reference pricing2. Tools & consumables3. Smart spares to buy4. Dry-fit & layout5. Stack, motors & power6. ELRS & GPS7. DJI O4 Pro8. Wiring overview9. Routing & B700010. Betaflight CLI restore11. Betaflight checks12. First power-up13. First flight14. Troubleshooting / bailout15. Original build photo references

Known build specification

SystemPart
FrameFlyFishRC Volador VX3, T700 carbon
FC / ESCFlywoo F722 Pro Mini + 45A AM32
MotorsiFlight XING 1504 3100KV, ×4
VideoDJI O4 Air Unit Pro, custom stubby antennas
ReceiverHappymodel nano 2.4GHz ELRS, ceramic antenna
GPSHGLRC M100 Mini
Battery4S only, XT30; typically 850–1100mAh

The original listing notes that an appropriate 650mAh 4S setup can come in under 249g. Always weigh your completed aircraft with its actual battery and accessories.

1. Parts list & reference prices

Prices below are reasonable reference prices from the October 3, 2026 build sheet. Stock, shipping, taxes and sales change, so use them as a planning baseline rather than a promise.

PartQtyRef. priceSource
FlyFishRC Volador VX3 O4 Pro frame1$31.90FlyFishRC
Flywoo GOKU F722 Pro Mini V2 + 45A AM32 stack1$89.99Flywoo
iFlight XING 1504 3100KV4$16.99 ea.iFlight
DJI O4 Air Unit Pro1$229.00DJI
Happymodel EP2-style nano ELRS ceramic receiver1$15.99Black Market FPV
HGLRC M100 Mini GPS1$15.99HGLRC
3-inch tri-blade props, purple1+ set$3.99+WREKD
Wire, XT30 lead, capacitor, heat-shrink, zip ties, misc. hardwareallowance$20Local / FPV supplier
TPU material / custom mountsallowance$10Print yourself or use a TPU printing service
Reference parts subtotal: about $484.82. Add a battery, shipping, tax and any spare parts you want on the bench.
↑ Back to top

2. Tools & consumables

  • 1.5mm hex driver — use a good one. Rounded screw heads ruin evenings.
  • Soldering iron with a fine/medium tip, good solder and flux.
  • Flush / wire clippers and wire strippers.
  • Sharp X-Acto knife for carefully releasing JST-style plug pins or trimming TPU.
  • B7000 adhesive for securing wires/components after fit is confirmed.
  • M2 screw assortment — multiple lengths plus spare nuts/washers.
  • Heat-shrink, tweezers, zip ties, small needle-nose pliers, multimeter.
  • Smoke stopper — strongly recommended before first LiPo power.
Use the X-Acto knife to lift a connector's retention tab gently. Do not stab down into the plug, and do not force a pin out while the locking tang is still engaged.

3. Smart spares to buy

One cheap spare can save a build weekend. For a first copy of this quad, consider:

  • 1–2 extra motors. Motor wires get cut too short, pads get overheated, bells get damaged.
  • At least 3–5 sets of props. Props are consumables.
  • Extra XT30 pigtail and capacitor.
  • Extra ELRS receiver. Tiny receiver pads are easy to overwork.
  • M2 hardware assortment.
  • Spare TPU parts if your printer is not nearby.

You usually do not need a duplicate O4 Pro or complete FC/ESC stack unless you want a full spare build. Spend spare money first on the parts most likely to be damaged by the builder or the ground.

4. Dry-fit everything before soldering

  1. Build the carbon frame loosely enough that you can confirm stack clearances and camera position.
  2. Place the ESC, FC, O4 Pro, receiver and GPS in their intended positions without soldering.
  3. Install TPU pieces and confirm they do not push directly on chips, connectors or the O4 housing.
  4. Route imaginary wire paths with scrap wire. Make sure the top plate can close without pinching anything.
  5. Only after the layout works should you cut motor wires or trim harnesses.

Original Kaleidoscope photographs from the Fly Gear Swap listing. Use them as routing/layout references, not as a substitute for the current board manufacturer's pad map.

5. Stack, motors & main power

  1. Mount the 45A AM32 ESC on soft hardware with enough room under and above it for solder joints and airflow.
  2. Solder the XT30 pigtail and capacitor to the ESC power pads. Observe capacitor polarity.
  3. Mount each motor, check screw length, then route its three phase wires to the ESC. Screws that are too long can touch windings.
  4. Cut motor wires only after confirming final path and service loop. Tin both wire and pad first.
  5. Solder three motor wires per motor. Motor direction can be corrected later in software; neat routing matters more than phase order at this stage.
  6. Connect the FC to the ESC with the correct stack harness, checking both pin order and orientation.
Do not assume stack cables are universal. A physically compatible plug can still have a different pin order. Verify the Flywoo FC and ESC documentation before applying power.

6. ELRS receiver & GPS

ELRS

Receiver wiring is four basic connections: power, ground, receiver TX to FC RX, and receiver RX to FC TX. Choose a free UART and note the UART number.

GPS

The M100 Mini likewise needs power, ground and a UART pair. GPS TX goes to the FC's RX pad; GPS RX goes to the FC's TX pad.

TX crosses to RX. That is the most common UART wiring mistake.

Keep the GPS away from the highest-current power wiring and give it a clear view of the sky. Keep the ceramic ELRS antenna unobstructed by carbon as much as the compact frame allows.

7. DJI O4 Pro installation

  • Mount the O4 Pro securely but avoid crushing it in TPU.
  • Give the unit airflow and avoid a long powered bench session without cooling.
  • Route the camera cable without a sharp fold at either connector.
  • Use the correct power source for the O4 Pro according to the FC/board documentation.
  • For Betaflight OSD / MSP, use a dedicated UART and configure MSP + DisplayPort appropriately for the DJI digital system.
  • Secure antenna leads so they cannot reach props.
The original Kaleidoscope uses custom stubby antennas and compact TPU. Copy the idea of the routing, but verify your exact antenna connectors, cable lengths and O4 mounting hardware.

8. Wiring overview

This is a relationship diagram, not a board-revision-specific pad map. Verify the exact pad labels on your Flywoo F722 Pro Mini revision before soldering.

Flywoo F722 Pro MiniFlight Controller 45A AM32 4-in-1 ESCMotors + Battery Power M100 Mini GPS5V • GND • TX↔RX ELRS Receiver5V • GND • TX↔RX DJI O4 ProPower • GND • MSP UART 4S LiPo / XT30+ capacitor at ESC FC ↔ ESC stack harness VERIFY PAD LABELS AND VOLTAGES ON YOUR EXACT BOARD REVISION BEFORE SOLDERING
Do not copy wire colors blindly. Wire colors are conventions, not electrical truth. Follow the labels printed on the hardware and the manufacturer diagram.

9. Final routing, strain relief & B7000

  1. Before glue, connect everything and confirm the top plate can be installed without force.
  2. Keep motor wires away from sharp carbon edges. Add heat-shrink or abrasion protection where needed.
  3. Leave small service loops at the camera, O4, GPS and receiver so vibration is not transferred directly to solder joints.
  4. Use small amounts of B7000 only after electrical testing. The goal is strain relief, not encasing electronics.
  5. Keep USB access possible without dismantling half the quad.
  6. Use zip ties as positioning aids; cut tails flush and rotate cut edges away from wiring.

10. Betaflight CLI restore — use the original as a template, not magic

If you have the original Kaleidoscope CLI dump, it can save a huge amount of setup time only when the hardware and firmware environment truly match.

Full one-for-one CLI restore conditions: same FC target, compatible Betaflight version, same receiver protocol, same UART assignments, same motor resource/order and equivalent peripheral wiring.
  1. Connect with props removed and save a fresh backup of the new board first.
  2. Confirm the target and Betaflight version on both old and new configurations.
  3. Compare Ports, Configuration, Receiver, Motors and Modes before pasting anything.
  4. If they match, paste the known-good CLI in controlled blocks or use a diff. Watch for errors.
  5. Save, reconnect, and verify each major tab instead of assuming the restore worked.

If versions or pad assignments differ: use the original CLI as a reference. Recreate settings manually and verify every UART and mode.

11. Betaflight configuration checks

Ports

Identify the ELRS UART, GPS UART and DJI/MSP UART. Enable only what each UART actually uses.

Receiver

Set the serial receiver protocol appropriate to your ELRS setup. Confirm channel movement before doing anything with props.

Motors

Confirm motor mapping, spin direction and props-in/props-out convention. Motor direction can be reversed through supported ESC tooling.

GPS

Enable GPS with the correct protocol and baud behavior. Confirm satellites and valid coordinates outdoors.

OSD

Configure DJI digital OSD/MSP DisplayPort and verify goggles show voltage, timer and any other desired elements.

Failsafe

Test receiver-loss behavior with props removed. GPS Rescue is not DJI Return-to-Home; configure and test it separately.

12. First power-up

  1. Inspect every solder joint under bright light.
  2. Multimeter continuity check between battery positive and ground. A brief capacitor charge response is different from a hard short.
  3. Connect through a smoke stopper for first LiPo power.
  4. Watch for heat, smell, smoke or an unexpected reboot.
  5. Connect USB and confirm FC orientation, sensors and receiver.
  6. Bind ELRS and DJI video system.
  7. Test motors individually with props removed.

13. First-flight checklist

  • Props installed in correct positions and direction.
  • All motor screws secure; no screw touching windings.
  • Radio: arm/disarm, flight-mode switch, buzzer and rescue switch behave as intended.
  • Correct stick direction in Betaflight.
  • DJI video and OSD verified.
  • ELRS telemetry / link quality looks normal.
  • GPS gets a usable lock outdoors.
  • Short hover first. Land and check motor/ESC/O4 temperature.
  • Only after a boring successful hover should you start ripping.
A boring first hover is a successful first hover.

14. Troubleshooting & the “I got myself into a mess” plan

SymptomCheck first
No receiver movementUART choice, TX↔RX crossing, receiver protocol, ELRS bind status.
No GPSPower, UART, TX/RX, protocol, outdoor sky view.
No DJI OSDMSP UART, DisplayPort setting, wiring and O4 power.
One motor wrong directionESC direction configuration — do not resolder three wires just for direction unless you want to.
Quad flips instantlyMotor order, FC orientation, motor direction and prop direction.
Smoke stopper tripsStop. Inspect power polarity, solder bridges and capacitor orientation before trying again.
Builder bailout policy: If you get halfway through, turn the wiring into modern art, and decide you need someone to rescue it... help may be available. But at that point we're no longer calling it “a quick question.” My time starts costing money. 😄

Take clear photos before asking for help: overall layout, both sides of the FC/ESC, close-up of each UART solder joint, and the Betaflight Ports tab. Good evidence makes troubleshooting dramatically faster.

15. Original Kaleidoscope photo references

These are real photographs from the original Kaleidoscope listing. Use them to understand the compact packaging, TPU placement and wire-management style.

Photo rule: photographs show how this particular quad was packaged. They do not override the manufacturer's wiring diagram or the pad labels on your actual hardware.