Skip to content

SchoenTom/skydive-live

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SkyDive·Live — a 1-watt HDZero live-stream transmitter for skydiving, lens facing the viewer, on a dark telemetry-HUD background

Real-time video from freefall — the jumper's POV, live on the screen at the drop zone.

status license CAD live 3D pitch decks

▶ Spin it in 3D · Pitch decks · The numbers · Build it


What if the whole drop zone could watch — live?

Left: what the ground sees today — just a dot in the sky, hunted by a reticle. Right: what SkyDive·Live shows — the freefall POV live on a monitor, same moment, 14 ms.

Today, the ground sees only a dot in the sky. Spectators, the waiting area, your own team — they follow the jump with the naked eye, and the footage only arrives after landing. The moment itself stays invisible.

SkyDive·Live puts the jump on the screen as it happens. A helmet-mounted transmitter the size of an action cam sends a digital HDZero picture from ~4 km up to a receiver at the landing zone — straight onto the big TV in the waiting area. Its own radio link, no internet, ~14 ms latency. Not a recording. The present tense.

Camera (MIPI) → 1 W VTX → U.FL → antenna(s) → ~4 km of air → ground antenna array → diversity RX → HDMI → monitor / public-viewing TV

What it is, in one picture

True-to-scale size comparison: the SkyDive·Live sender is the same height as a GoPro and a little narrower

The signal's journey — helmet to the waiting-room TV

The signal travels: camera → 1 W radio → antenna → ~4 km of air → ground antennas → receiver → HDMI → the big TV in the waiting area, in about 14 ms.

Two generations. One idea.

Hundreds of iterations distilled into two purpose-built designs — a proven foundation, and a leap that solves the one moment that breaks every single-antenna link.

Two generations side by side: Gen 1 MK2 (the foundation) and Gen 2 v5 (never lose the image)

① Gen 1 — MK2 · The Foundation

The complete printed system, and the proof the concept holds together. Self-thinking cooling: a sensor reads the chip temperature and the fan runs only when it's hot — in freefall the ram-air does the work; on the ground it runs on until everything is cool. GoPro form factor, tool-free battery swap, real off-the-shelf RF parts.

Self-thinking cooling: the fan runs only when the chip is hot; in freefall the ram-air cools it for free, ΔT about 6 K — never on a timer.

② Gen 2 — v5 · Never lose the image

A body is a shadow. Belly-down (face down), the antenna points cleanly at the ground. Go head-down (falling head-first) and the jumper's own body slides between transmitter and ground — a single antenna tears off, right at the most spectacular moment. So Gen 2 carries two: a patch flush in the side end-cap and a dipole up top, and an RF switch that picks the better one in real time. Both sit flush in the shell — screwed in, no stuck-on bump, no snag risk.

When the jumper turns head-first, one antenna drops to no signal; the second antenna takes over and the picture holds.

🛰️ Feel it yourself — the interactive dual-antenna demo: rotate the jumper head-down (head-first), watch the single antenna drop to "NO SIGNAL", then switch on the second and watch the link hold.


Inside the sender

Cutaway of the sender showing camera, VTX, heat-wall and battery, lens facing the viewer

Every block has its place — justified thermally and by RF. Colour = component identity, the same key used throughout the pitch deck:

part what it does real off-the-shelf part
🟠 Camera the eye HD wide-angle skydive POV; lens flush through the front wall — nothing protrudes to snag HDZero Micro V3
🟦 VTX the radio heart turns the picture into a 1 W signal, ~14 ms, reaches 4 km with margin HDZero Freestyle V2
🟩 Antenna the link patch in the flush side end-cap covers the ground link; RHCP; Gen 2 adds the up-facing dipole TBS 5G8 RHCP patch
🟦 Battery the energy 3S LiPo in a protected, tool-free swap tray; externally charged 3S LiPo + BMS

The numbers that matter → ENGINEERING.md

This is not a hobby gamble. Every critical path is calculated, and honestly split into calculated vs to-be-measured.

Link budget: +30 dBm transmit, +10 dB antenna gains, −119.8 dB free-space loss at 4 km, −90 dBm receiver sensitivity → +9 dB margin. Zero-margin reach ≈ 11.6 km.
value
📡 Transmit power +30 dBm (1 W) — well under the 5 W Class-E limit compliant
📡 Free-space loss @ 4 km 119.8 dB (5.8 GHz, Friis) ✅ derived
📡 Link margin @ 4 km +9 dB (worst-case omni TX, unfavourable attitude) calculated
📡 Zero-margin range ≈ 11.6 km — so 4 km is deliberately conservative calculated
🌡 Thermals in freefall ΔT ≈ 6 K — ram-air convection carries the VTX heat calculated
🔋 Runtime ~40 min theoretical / ~32 min practical dimensioned
⚖️ Sender mass ~200–250 g dimensioned

The hard case (head-down — falling head-first) is identified and solved: the body-shadow penalty → dual antenna at the sender plus diversity at the ground. The real proof comes with the first jump — no overclaiming.


Latency: SkyDive·Live ~14 ms — before you blink. The old way is footage seen only after landing. Not a recording, the present tense.

Build it yourself → BUILD.md

Exploded view of the sender The finished sender turning — lens to the viewer

Two builds, one idea — pick yours: Gen 1 · MK2 (simplest & most robust — 3 PETG parts, the proven first build) or Gen 2 · v5 (dual-antenna, flush — 7 ASA parts, holds the link in any orientation). Each gets its own chronological step-by-step plan — print → prep → assemble (in order) → wire & power → fit tests — in BUILD.md.


The printed parts & how the housing assembles — Gen 2 · v5

(This is the 7-part Gen 2 build. Prefer the simpler Gen 1 · MK2 — 3 PETG parts? Its own plan is in BUILD.md.)

Exploded view of the seven printed parts — cover, antenna module, electronics sled, body, battery tray, side door, antenna shell — with their roles and the seven-step assembly sequence.

Seven printed parts (ASA), each watertight and collision-checked. STEP files for SolidWorks (both builds) + STL + 3MF live in cad/; printable STLs are also on the v1.0 release.

part role print note
Body main shell · integral heat-wall · side battery door · flat GoPro mount (M5×0.8) open-top-up · tree-support under the 2 GoPro fingers
Cover top lid · GORE pressure-vent · 4× M3 into heat-sets flat, no supports
Electronics sled carries the VTX + camera, drops in above the heat-wall no supports
Antenna module screws onto the top (4× M3) — holds the λ/2 dipole + RF switch (Gen 2) minimal
Antenna end-cap (−X side) flush RF window — holds the patch (the aluminium body is its ground-plane) minimal
Battery tray 3S LiPo · slide-in, push-detent + lanyard (won't open in freefall) no supports
Battery door side, tool-free — swap a battery between jumps minimal (hinge)

Assembly: ① heat-sets into the body → ② patch into the −X side end-cap → ③ load the tray, slide it in → ④ VTX + camera on the sled, drop in and wire through the heat-wall → ⑤ dipole + RF switch into the module → ⑥ cover on (4× M3) → ⑦ close the door.

Print: ASA (never PLA — it softens too low) · +0.8 % isotropic shrink · 0.2 mm layers · perimeters that fully fill the 3.0 mm wall · enclosure + heated bed. Fasteners: M2/M3 brass heat-sets (no self-tappers) + an M5×0.8 GoPro thumbscrew. Full step-by-step in BUILD.md.


The other half — the ground station

Ground-station receiver: monitor, sun-hood, antenna mast

A monitor on a tripod catches the signal over two antennas (omni + directional patch) and always shows the stronger one — true diversity, the same approach professional systems use. Daylight-readable with a sun-hood; an external recorder grabs an instant-playback copy; HDMI runs the same picture onto the big public-viewing TV. Two safeguards against the same dropout — the picture gets through.

The ground station listens on a wide omni and an aimed patch antenna and always uses the stronger one — lose one, the picture still gets through.

Reproduce the CAD

Everything is parametric and scriptable:

  • 🧊 Interactive 3Dspin the model in your browser (assembled ↔ exploded). Source GLBs: models/.
  • 🛠 Stackbuild123d (parametric CAD in Python) · custom build/verify pipeline · RF link-budget · thermal (convection / flat-plate) · regulatory (AFuV / Class E) · DFM for FDM printing.
  • 📋 BOM.md — full bill of materials (sender, ground station, measurement gear).
  • 🎞 Pitch decks — tap to open on any device (phone · tablet · Mac · Windows, nothing to install): open the pitches →. The flagship is the playable v5 "never lose the picture" (EN/DE). Each deck also has a PDF for offline/email.

Status & roadmap

Ambitious engineering project in development — not a finished product, not a closed validation.

  • Done: CAD (watertight, 0 collisions, fastening verified), electrical compatibility on paper, every budget calculated, both generations designed and collision-checked.
  • 🔜 Next: first print → VTX thermal measurement → S11 (antenna) measurement → test jump.
  • 🎯 Target: first official tests, summer 2026.

Honest note

A solo-built, prototype-stage project shared in full. Renders are from the project's own CAD; calculated values are marked as such and separated from what still has to be measured. Transmit power is regulated — operation here is framed around an amateur-radio Class E licence (with PMSE short-term assignment for the championship demo).

License: CC-BY-4.0 · Renders & 3D: own CAD (build123d) · Made by @SchoenTom

About

HDZero 1W FPV live-stream transmitter for professional skydiving — jumper POV live to the drop zone. Step-by-step build guide, RF/thermal link budgets, interactive 3D model.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages