AERIS-10
10.5 GHz pulse linear-FM phased-array radar, with Overwatch beside the hardware design.
| simulation/ | Overwatch. Physics, radar model, and the operator view. |
| schematics/ | Board schematics, stack-up, and production Gerbers. |
| parts/parts-list.csv | Parts list taken from the production bills of materials. |
| parts/cost.md | Component prices from published catalogs, rolled up for both radars. |
Radar
Two builds share the signal chain.
- AERIS-10N, about 3 km, 8×16 patch array.
- AERIS-10X, about 20 km, 32×16 dielectric-filled slotted waveguide, plus a 10 W QPA2962 stage on each of 16 amplifier boards.
The array steers elevation electronically over ±45°. Azimuth on the prototype is a stepper. Carrier is 10.5 GHz. The FPGA does chirp generation, pulse compression, Doppler, MTI, and CFAR. An STM32 sequences power, clocks, phase shifters, and the GPS/IMU.
Where the rest of the design lives
| Path | Contents |
|---|---|
schematics/4_6_Schematics/ |
Main board, power board, frequency synthesizer, power amplifier, antennas |
schematics/4_7_Production Files/ |
Gerbers, pick-and-place, and the original board bills of materials |
parts/datasheets/ |
Component datasheets |
hardware/diagrams/ |
Functional diagram |
hardware/power/ |
Power-rail and sequencing sheet |
hardware/description/ |
Project description |
hardware/rf-simulations/ |
Antenna, filter, and waveguide studies. These are circuit simulations, not Overwatch. |
hardware/mechanical/ |
Enclosure and waveguide drawings |
hardware/application-notes/ |
ADAR1000 user guide |
firmware/ |
STM32, FPGA, and the radar GUI |
docs/ |
Architecture notes, bring-up, and reports |
Overwatch
From the repository root, install the environment once, then start the stack. The start script generates local auth secrets on the first run, builds the operator UI, starts Postgres, Auth, PostgREST, Kong, and Nginx, and restarts the simulation backend. The operator view is at http://127.0.0.1:54321. The demo password is written to simulation/deploy/supabase/.env, which stays uncommitted.
./scripts/setup_environment.sh
./scripts/start_stack.sh
A headless physics check, after the environment exists:
simulation/.venv/bin/python -m defense_sim.cli --steps 500 --seed 7

