Haifuraiya Flight Hardware Lands in Remote Lab

Information about our terrestrial design progress vs our flight design progress, and why we will have a new development board in Remote Labs West.

Haifuraiya is our microwave-band amateur radio satellite and terrestrial transponder design. Up until now, we’ve used the zcu102 FPGA development board from Xilinx, fitted with an Analog Devices ADRV9002 radio card, to prototype and test the design in the lab and over the air. This has allowed us to make rapid quality progress. Now that we are starting to see end-to-end over-the-air communications results, and now that futureGEO project work is transitioning to CFPs to industry for flight hardware, we need to respond with development equipment that allows flight hardware design, testing, documentation, and acceptable parts lists.

In practice, this means we need a parallel space-oriented development station in addition to the terrestrially-oriented zcu102. The right answer for our design looks to be the vck190. This development board has identical hardware to the space-qualified Versal part that provides what we need to port Haifuraiaya for space.

There are some key differences between the Ultrascale+ part on the zcu102 development board and the Versal part on the vck190.

The Versal chip replaces the classic UltraScale+ DSP48 slices with DSP58 slices. The Versal slices support native floating-point math and wider vector operations. When coding our channelizer and DVB-S2 encoders by hand in RTL, our math blocks “should” synthesize directly into these larger DSP58 structures. Testing will confirm this particular port, but it should be an easy change.

Booting, on the other hand, is radically different. Traditional UltraScale+ parts boot via a master hardware configuration bitstream. The Versal part on the VCK190 boots via a dedicated Platform Management Controller (PMC). The PMC reads a single unified file called a Programmable Device Image (.pdi), which bundles up our FPGA logic, the NoC routing data, and our PetaLinux bootloaders (FSBL/U-Boot) into one package. This is more like the build process for the Pluto than the build process for the zcu102.

Why Use the vck190? Pin and architecture compatibility with the space qualified version of the FPGA part is the big win. The vck190 features the commercial XCVC1902 Versal AI Core, which shares the exact same architecture as the space-qualified XQRVC1902. This allows us to prototype our DSP and RTL logic on the same architecture that will be used in space. This is the first time we’ve stood up specifically space-oriented hardware in Remote Labs.

Development flow is another big reason. We will use the exact same software toolchains (Vivado and Vitis) that we use for terrestrially-oriented designs on the space-grade equivalent.

Space-qualified boards and chips (Class B and Class Y certified) command massive premiums and require specialized handling. The vck190 allows us to iterate and debug your hardware without risking expensive, flight-ready hardware (which can cost tens of thousands of dollars) early in the design cycle. So, we are definitely not too late in the design phase for this equipment upgrade.

But, are we too early? Also no. We have started to see our design work end-to-end in multiple implementations. Now is the time to start porting for space qualified parts, if we want to be ready for both Phase 2 of futureGEO ESA project, and also pitch to US-based satellite companies for ride-shares and hosted payload opportunities.

How do we move to space-grade hardware? First, we’ll continue with extensive simulation with the space-qualified part architecture. Then, we implement on hardware in the lab on the development board, and investigate live signals with integrated logic analyzers and over-the-air metrics. Then, when our design is ready to move from lab testing to custom hardware, we will transition to the space-grade AMD Versal XQR series in a custom board layout.

Instead of the XCVC1902, our flight model will use the XQRVC1902. It is a subtle difference in naming, but there substantial differences between the two parts. The space-grade chip is built with ruggedized, lidless packaging to endure demanding conditions (like much wider thermal variations than commercial or industrial grade, we are talking from -55°C to +125°C) and incorporates built-in circuit techniques to protect against radiation-induced Single Event Upsets (SEUs). There will undoutedly be challenges, setbacks, and learning curves along the way. Our volunteer team is up to the job.

We’ve addressed the FPGA, but what about radio access? Using two identical ADRV9002 cards would simplify the software driver ecosystem. We know how to deal with the 9002. For uplink at 5 GHz, the ADRV9002 can be used directly. However, it cannot handle 10 GHz by itself. For that, we would need something like the ADI XUD1A upconverter.

See the figure for what the lab setup would look like with this configuration. 

We’d use a 7.000 GHz local oscillator at 3.45 GHz IF for the transmit side. The XUD1A gives us 4 independent TX/RX channels. Since Haifuraiya has 64-channel FDMA stream multiplexed into a single TDM carrier, we only need one physical RF stream for the current downlink. This means we will have 3 spare hardware channels on the XUD1A available for multi-antenna array experiments, telemetry, useful beacons, or whatever we can come up with. 

Now, there is some coax connector stuff going on here that we should not ignore. The XUD1A has different connectors than the radio cards. Adapters or additional cables may be necessary.

If you want to be a part of the team, and learn by doing through modern and innovative open source work, please visit https://openresearch.institute/getting-started and sign up. 

Solutions Released for Lunar Descent CTF 

Successfully debuted at BSides San Diego 2026, ORI’s Lunar Descent CTF has been updated with additional documentation and example solutions

One of the many activities that we do at ORI is to participate in and host contests and puzzles. Capture the Flag competitions (CTFs) are a particular type of competition commonly encountered in the cybersecurity and hacking communities. CTFs pose a set of challenges for participants to solve, often drawn from a particular theme or subject. CTFs can be tackled by individuals, but the interdisciplinary and complex nature of many CTFs require a team working together in order to score enough points to be at the top of the leader board.

The Lunar Descent CTF debuted at BSides San Diego, held at San Diego State Univsity on 4 April 2026. This is an ORI original, and all documents can be found on GitHub at https://github.com/OpenResearchInstitute/lunar-descent-ctf. The CTF is based on a real signal processing problem in a radar altimeter.

ISRO’s KaRA radar altimeter guided Chandrayaan-3 to a soft lunar landing on 23 August 2023. The Radar Altimeter Processor (RAP) computes altitude and velocity from FMCW chirp signals, running on a single Xilinx Virtex-5 FPGA. This CTF uses a Python model of that system, faithful to the published paper, where the altimeter feeds a landing autopilot. The altimeter works perfectly. However, once the system was operational, the autopilot keeps crashing in last-minute testing. Why? The answer is the solution to the CTF. 

The Lunar Descent CTF is self-scoring and self-paced, which reduced the workload of the booth volunteers. A copy of the IEEE Aerospace and Electronics System Society Magazine article that inspired the CTF was available for people to read. ORI-themed USB drives with a copy of the CTF repository contents were given away to anyone that wanted one to take home with them. The CTF attracted a lof of attention at the ORI-supported RF Village at BSides San Diego, and reviews from participants were very good. While it was anticipated that some participants would be able to solve the CTF in two hours or so, it took the first place winner most of the day, as they wanted to see all the other villages at BSides, and also attend talks. The self-paced “take home” format greatly reduced the pressure on the participants to commit to a contest over seeing the rest of the show. We received positive feedback about this decision, and will use the self-scoring and self-paged methodology in future CTFs. This approach was inspired by the self-scoring BLE CTF, which can be found at https://github.com/hackgnar/ble_ctf

If you would l like to try the CTF, then clone the lunar-descent-ctf repository, start with the top-level README.md, and avoid looking in the spoilers/ directory. The spoilers/ directory has a README file for staff running the event, detailed directions on how to score challenge #1, and also has two example solutions for challenge #2 and challenge #3. Since the solutions are tucked away into a separate directory, one can clone the repository and attempt the CTF without accidentally seeing any of the solutions or hints. However, if you get stuck, or want to compare your solution to the example solutions, all you need to do is drop down into the spoilers/ directory and read through the documentation and solutions.

If you want to use this CTF at your own event, please feel free to clone it and adapt it for your setting and audience.

ORI futureGEO HAMRADIO 2026 Workshop Report

ORI participated in the futureGEO Community Workshop at HAMRADIO 2026. Held annually in Friedrichshafen, Germany, HAMRADIO is the largest amateur radio event in Europe, attracting 15,000 people from 50 countries. The workshop was 4:00 pm – 5:30 pm on 27 June 2026 and filled the capacity 40 room.

The description of the workshop was “ESA, in collaboration with AMSAT-DL and the international amateur satellite community, intends to assess the feasibility of designing, developing, and operating an advanced satellite communications payload suitable for supporting in-orbit experimentation by the amateur satellite community in GEO-orbit. During this workshop we want to present 2 to 3 different consolidated amateur satellite mission concepts from the study. Further we want to collect feedback from the community for a final proposal.”

The futureGEO workshop at HAMRADIO 2026. At the desk in front, Peter Gülzow, president of AMSAT-DL, presents about the history and context of QO-100. Frank Zeppenfeldt was the second speaker, and defined the ESA's role with futureGEO, how Phase 1 would conclude, and what Phase 2 would entail. Michelle Thompson (far left) was the third and final speaker, and presented the working prototype from ORI for futureGEO submission.

Peter Gülzow, president of AMSAT-DL, opened the workshop with a summary of QO-100 history and context. He shared that the operator (Es’Hail) expects another 9 years of life for the satellite. This means that we are a bit less than half-way through the lifetime of QO-100 transponder.

Peter introduced three potential categories of amateur radio satellite spacecraft.

  • Enhanced QO-100+ Bent Pipe
  • Digital Innovation Lab
  • High Frequency Pathfinder

These appear to be very high-level “consolidated mission concepts” from the workshop description.

The next speaker was Frank Zeppenfeldt, PD0AP (M2M, IoT, Smallsats and Spectrum at European Space Agency). He explained that planning for what comes after QO-100 is the primary motivation of ESA’s futureGEO project. Frank said that a futureGEO payload would almost surely be built by industry, and that this workshop was intended to close out Phase 1 of the futureGEO project, and that a report would be written and published about Phase 1 in August 2026.

What is futureGEO?

The FutureGEO project is an ESA (European Space Agency) initiative to develop a future amateur radio payload for a geostationary satellite. The aim is to identify potential partners who would like to actively participate in the definition and development of a new amateur radio payload for a future geostationary satellite. 

ESA proposed the idea of a geosynchronous satellite back in December of 2023. Frank secured €250,000 in funding to investigate the possibility of an amateur satellite or payload in geostationary orbit. The announcement was made in a presentation at the AMSAT-UK Colloquium.

ORI’s Presentation

Michelle Thompson was the third and final presenter at the workshop, speaking on behalf of ORI’s futureGEO proposal team. ORI is a signatory to the letter of interest (LOI) from AMSAT-DL, participated in the 2025 futureGEO Workshop at AMSAT-DL Symposium, and has submitted a one-page proposal as well as a white paper about ORI’s proposed design. Both of these documents can be found in the futureGEO GitLab as well as at the above links.

Michelle described the working hardware, firmware, and software implementations of Haifuraiya, or “High Flyer”. Haifuraiya is a functional prototype digital regenerative multiplexing amateur radio satellite system, with superior voice quality and integrated voice, text, and data. There are three implementations of the Opulent Voice ground station, and two implementations of the satellite segment. Processing occurs in the satellite. This is not a double-hop system. Uplink is frequency division multiple access Opulent Voice and downlink is DVB-S2 time-division multiplex. The design is carefully engineered and tested, completely open source, and fully documented. This poster summarizes the status of ORI’s proposal for futureGEO as of June 2026.

Slide from the talk presenting the design:


Download original PDF of the presentation poster below:

The poster was displayed at the AMSAT-DL booth for the three days of the show. There was consistent, strong, positive feedback for the design. Questions from the show participants were intelligent and meaningful, ranging from UX/UI theory and operations to the specific mathematics of the demodulator.

AMSAT-DL kindly and generously supported ORI with space and time to communicate a real-life working implementation of the futureGEO concept. ORI takes the futureGEO project seriously, and will complete both a terrestrial repeater version as well as a space-qualified communications board prototype of Haifuraiya.

ORI will participate in Phase 2 of futureGEO, and looks forward to the next steps of the project.