mrkeyoor.com_
Tue 01 Sept 17:44 UTC
Dataevaluationupdated 26 Aug 2026

PLFM_RADAR review

AERIS-10 is an alpha-stage open hardware design for a 10.5 GHz pulsed linear-frequency-modulated phased-array radar, with FPGA and microcontroller firmware plus a Python display. It gives radar researchers schematics, board files, signal-processing logic, and software to study or extend instead of starting every RF and digital subsystem from scratch.

+134stars / 7d
Verdict

Our PLFM_RADAR software check installed 34 packages and built in 17 seconds, but it had no test target and did not validate any radar hardware. Use AERIS-10 as a serious engineering reference or research collaboration, not as order-ready production files. The open fabrication-consistency questions should be closed in writing before anyone spends money on boards or RF components.

We ran it

Lab card: what happened when we ran PLFM_RADARScreenshot of PLFM_RADAR (github.com/NawfalMotii79/PLFM_RADAR)
Install✓ · 13s34 packages · 36 MB
Build✓ · 4s
Testsn/ano test script
Known vulns0(pip-audit)
Repo894 files~71,029 lines of source · 225.7 MB · 1 CI workflows

Answers from our run

Does PLFM_RADAR build from source?

Dependencies installed in 13 seconds (34 packages), and the build succeeded in 4 seconds. We cloned commit 749bd0f into a clean Debian container with 3 CPUs and no project-specific setup.

Does PLFM_RADAR have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does PLFM_RADAR have known vulnerabilities in its dependencies?

pip-audit found none in the dependency tree at the time of our run.

Who should not use PLFM_RADAR?

Makers ready to order boards from the repository without an engineering review: issue 186 asks whether Gerbers, schematics, BOMs, known fixes, stack-up, and the 50T versus 200T FPGA choice are consistent.

What are the alternatives to PLFM_RADAR?

GNU Radio, UHD, OpenRadar. Our PLFM_RADAR software check installed 34 packages and built in 17 seconds, but it had no test target and did not validate any radar hardware.

Setup1/5Python is easy; the alpha radar needs multidisciplinary hardware work
Docs4/5Architecture and files are extensive, but assembly gaps remain
Community4/524,853 stars with active August 2026 hardware discussions
Maturity2/5Alpha hardware with unresolved fabrication and antenna questions

Discussed on

  1. hnOpen-source, low-cost 10.5 GHz PLFM phased array RADAR system71 points

Who it’s for

University radar labs with RF, FPGA, embedded, antenna, and PCB assembly expertise.
Engineers reviewing an open phased-array design before creating their own controlled prototype.
Advanced SDR researchers who can simulate and verify each subsystem independently.
Contributors able to validate antenna models, component choices, timing, firmware, thermal behavior, or bring-up documentation.

Who it’s NOT for

Makers ready to order boards from the repository without an engineering review: issue 186 asks whether Gerbers, schematics, BOMs, known fixes, stack-up, and the 50T versus 200T FPGA choice are consistent.
Buyers seeking a finished radar product: the README labels the system alpha and its features work in progress.
Teams without X-band RF and high-power hardware experience: the extended design specifies 16 separate 10 W amplifier channels, cooling, beam steering, and custom antenna hardware.
Users expecting a complete assembly recipe: the README says no standalone assembly guide is currently tracked.
Anyone treating our Python check as hardware validation: we did not run Vivado, assemble boards, transmit RF, or test the claimed 3 km and 20 km design ranges.
Projects needing a repository-owned Python regression target: our checkout exposed no test script or target and no tests directory.

Setup reality

Our sandbox installed 34 Python packages in 13 seconds and used 36 MB on disk. Building commit 749bd0f succeeded in 4 seconds. No test script or target existed, so tests were skipped; pip-audit reported 0 known vulnerabilities.

That result covers only the detected Python software path. Hardware work needs PCB fabrication and assembly, RF parts, antennas, an STM32 toolchain, Xilinx Vivado for the Artix-7 FPGA, test equipment, and engineering review. The repository itself says builders need radar knowledge and PCB assembly experience.

The 225.7 MB checkout contains production outputs, drawings, firmware, simulations, reports, and GUI assets. A current open issue questions whether fabrication files are synchronized and which FPGA is the production part. Do not place an expensive board order until those exact file and part questions are resolved for the chosen revision.

AERIS-10 is an alpha radar design, not a kit

The repository lays out a radar architecture at 10.5 GHz: frequency synthesis, data conversion, beam steering, RF front ends, an Artix-7 FPGA, an STM32 controller, antennas, power management, mechanics, and a Python display. The FPGA path includes chirp generation, baseband conversion, filtering, pulse compression, Doppler work, MTI, and CFAR detection. This is unusually broad source material for researchers, but breadth does not mean the hardware has reached kit-level repeatability.

The README labels AERIS-10 alpha and marks features as work in progress. It presents a Nexus design with an 8 by 16 patch array and a longer-range design with a 32 by 16 slotted-waveguide array. The published 3 km and 20 km figures are design specifications, not results from our lab. We did not assemble or range-test either version, and physical bring-up remains an active subject.

Issue 186 blocks a confident fabrication order

An August 23 issue asks four questions before ordering the full board set. The reporter found Gerbers, schematics, and BOMs uploaded on different dates and asks whether known board fixes are present. The same issue requests confirmation that the schematic and Gerber set match, asks for the 10-layer main-board stack-up, and notes an earlier release package that reportedly contained stale files from another project.

The main-board BOM names an XC7A50T device, while another constraint file and prior discussion refer to an XC7A200T in an incompatible package. Issue 186 asks which one represents production hardware. Its response confirms the 50T as the current target, but other synchronization questions still need answers against the exact revision sent to a fabricator. At X-band prices, a wrong footprint or layer definition is not a minor documentation flaw.

What happened when we ran it

Our sandbox installed 34 Python packages in 13 seconds and used 36 MB on disk. Building commit 749bd0f succeeded in 4 seconds. Pip-audit reported 0 known vulnerabilities in that environment. The unprivileged Debian container had 3 CPUs and 8 GB of RAM, while the checkout held 894 files, about 71,029 source lines, and occupied 225.7 MB.

There was no test script or target, so we skipped tests. Our scan found 1 CI workflow file, no Dockerfile, and no tests directory. The 4-second build did not invoke Vivado, compile STM32 firmware, run FPGA simulation, inspect PCB design rules, or start the active GUI against real radar data. It only establishes that the detected software build path completed at commit 749bd0f.

We did not measure transmit power, receiver noise, beam shape, angular accuracy, range, Doppler performance, thermal behavior, electromagnetic compatibility, or target detection. The 3 km and 20 km values remain project specifications. Teams considering this design need their own simulations, bench tests, calibrated RF equipment, controlled transmit authorization, and a staged bring-up plan.

Sixteen 10 W channels demand a multidisciplinary lab

The documented prerequisites name radar fundamentals, PCB assembly experience, Python 3.8 or newer, and Vivado for signal-processing changes. In practice, the design crosses microwave layout, phased-array antennas, power sequencing, mixed-signal conversion, FPGA timing, embedded firmware, mechanics, cooling, and visualization. The extended variant lists 16 amplifier boards using 10 W GaN devices, which raises the cost and consequence of an RF mistake.

Issue 147 asks an antenna specialist to recheck the slotted-waveguide radiation pattern, S11, input impedance, and full-array steering through simulation. Issue 175 questions capacitor selections and footprints in the RF path and proposes a substitution for one location. These are useful engineering discussions and direct evidence that builders should review the current design instead of treating downloaded manufacturing outputs as certified.

The April FPGA audit is not board bring-up

Release v2.0.2-p0-audit, published April 20, 2026, documents timing closure for an XC7A50T production bitstream. It reports all user timing constraints met and 0 failing setup, hold, or pulse-width endpoints in that Vivado run. The release also changes 400 MHz paths and removes a redundant microcontroller transmit-and-receive route because the FPGA chirp controller owns per-chirp switching.

That is useful evidence about a named FPGA build at commit ca8c586, not a verified radar. Issue 150, opened in May and active through August, discusses receiving boards and parts, assembling in Morocco, and recruiting FPGA and mechanical help for tests. The gap between timing closure and working hardware is normal, but buyers should keep those milestones separate.

Hardware and software use different licenses

Hardware documentation, including schematics, layouts, manufacturing outputs, and mechanical drawings, is under CERN-OHL-P v2. Software and firmware are under MIT terms. The README says modified hardware designs must retain notices and be distributed in source form under the same license. A company building or selling a derivative should review both license paths and track which files belong to each.

GitHub showed 24,853 stars, 13 combined issues and pull requests, and a last push on June 17, 2026. Issue and pull-request activity continued through August 24, including fabrication questions and FPGA test corrections. That is meaningful community attention after the last push, although it does not turn an alpha design into a finished instrument.

Freeze one revision before spending on fabrication

AERIS-10 offers a rare view across a phased-array radar, from RF boards to CFAR output and a map display. Researchers can study subsystem choices, reuse simulations, review firmware, or contribute corrections without building the full system. The 17-second software setup makes that desk review easy. It says nothing about fabrication readiness.

A sensible build path starts by freezing a revision and reconciling schematic, layout, BOM, and Gerbers. Answer the FPGA and stack-up questions, simulate the antenna, then bring up power and digital sections before any RF transmission. Teams without that process should start with existing SDR or mmWave hardware. PLFM_RADAR is valuable open engineering work in progress, not a proven radar kit.

Alternatives

ProjectWhat it isPick it when
GNU RadioA general SDR toolkit for constructing and testing radio signal-processing flows.pick this instead when the experiment can run on existing SDR hardware and custom phased-array boards are unnecessary.
UHDThe host driver and API for Ettus Research USRP software-defined radios.pick this instead when commercial USRP hardware is a safer base for radar waveform and receiver experiments.
OpenRadarA Python package for processing data from TI mmWave radar devices.pick this instead when analyzing an existing mmWave sensor matters more than fabricating an X-band radar.

What people are saying

  1. [github-trending] NawfalMotii79/PLFM_RADAR

Sources

  1. AERIS-10 README
  2. v2.0.2 P0 audit release
  3. Pre-fabrication file consistency questions
  4. Antenna simulation review request
  5. Morocco assembly and test discussion
  6. RF component and footprint question

More data reviews

turso · TrackersListCollection · dash · getcontact-cli · awesome-zhuiju-free · iggy · the whole board →