Audience: teams who intend to fly UniSat on real hardware, not just submit the software as a competition deliverable.
Software on its own needs no licence. The moment you emit RF energy or attempt an orbital launch, regulators enter the picture. This guide maps the pieces you will actually hit; it is not legal advice.
Do you transmit RF from a ground station or payload?
├── No → no radio licence required, skip to §5 (launch).
└── Yes → §1 (amateur) → §2 (IARU coordination) → §3 (national).
Do you launch the object?
├── No (simulation only, CanSat indoors)
│ → only §4 (export control) if publishing to international teams.
└── Yes
├── Sub-orbital (rocket ≤ 100 km) → §5.A
├── High-altitude balloon → §5.B
└── Orbital → §5.C (serious paperwork)
UniSat’s UHF link at 437 MHz lives inside the amateur-satellite band — free to use, but only by licensed operators. The path to a callsign is the same wherever you are:
UN8SAT-1 example throughout UniSat
docs is illustrative; replace it with your real callsign
before first transmission).Budget: 30–70 USD, 2-6 weeks wall time.
For any satellite using the amateur-satellite service, IARU (International Amateur Radio Union) runs the global frequency coordination to prevent two sats from stepping on each other.
Gatekeeper for: ITU filings, launch-provider acceptance, CSLI / RSpace, orbital insurance. Skipping IARU is a red flag to every launch broker.
Your country’s telecom regulator signs off on the satellite as a radio station:
Expect paperwork: radio diagram, emission masks, EIRP calculations, launch schedule. Provide the link-budget and threat-model docs already in this repo — they cover most of what regulators want.
Space-related software can be dual-use. Before publishing or collaborating across borders:
If your team has members from multiple jurisdictions, do a one-page legal check before release. The MIT→Apache 2.0 licence migration already made in v1.2.0 does not change export control status.
docs/testing/hil_test_plan.md and mass
budget feed into this review.docs/budgets/orbit_analysis.md).Total wall time: 18-36 months from first regulator contact to launch vehicle handover for a typical university CubeSat.
| Reviewer asks for… | UniSat doc |
|---|---|
| Emission description | docs/design/communication_protocol.md + docs/hardware/CC1125_configuration.md |
| Link budget | docs/budgets/link_budget.md |
| Power budget | docs/budgets/power_budget.md |
| Mass budget | docs/budgets/mass_budget.md |
| Orbit / de-orbit | docs/budgets/orbit_analysis.md |
| Thermal margins | docs/budgets/thermal_analysis.md |
| FDIR / safe-mode behaviour | docs/reliability/fdir.md |
| Command authentication | docs/security/ax25_threat_model.md |
| Software requirements | docs/requirements/SRS.md + traceability.csv |
| Testing evidence | docs/testing/hil_test_plan.md |
You still supply the physical artefacts — antenna pattern, launch environment tests, operations centre procedures — but the software story is already assembled.
If you only need to run a competition, you typically do not need anything in §§2-5. Competition organizers run the range under an umbrella licence. Check the specific rulebook:
In those contexts, treat this document as background knowledge useful for the “how would you deploy for real” question during the defence.
This document is informational, not legal advice. Regulations change. Contact your national regulator before you transmit.