Skip to content

plane-watch/hardware

Repository files navigation

plane watcher

Render of Plane Watcher PCB, prototype revision 1.2

The plane watcher is our attempt at creating a hardware-based ADS-B receiver and decoder. It is a hat/cape/shield for a HelloFPGA Smart ZYNQ SL board.

The goal of the project is to make a reasonably priced yet high quality ADS-B receiver for hobbiests, that achieves high MLAT accuracy by including GPS timing and message decoding in hardware.

Status

We are currently working on our first prototype. This is not yet ready for use. We don’t know if it works yet…

Design

The design consists of these parts:

RF Input

The signal from the antenna is amplified and filtered using two stages of LNA amplification and SAW filters centred on 1090MHz.

Log Detector

The amplified and filtered RF signal is fed into a log detector. This device shows the RF power level. With an oscilloscope on the output of this device, we can read the raw ADS-B pulses and decode them by hand.

ADD-B Message Example Diagram

ADS-B Message Pulses on Oscilloscope

ADC

The pulse output is fed into an analog to digital converter (ADC) through a differential driver. This allows digital sampling of the pulses.

FPGA

The FPGA contains bytecode to perform the ADS-B decoding via discrete logic blocks. The FPGA decodes the pulses sampled by the ADC and decodes into usable ADS-B messages.

TODO List / Ideas

  • add GPS module to board. Added in proto 1.2.

  • re-spin board so RF conectors both on same side.

  • check if the ADC digital supply can operate from FPGA’s 3V3 supply to further reduce noise on the LT3045-1 supply.

  • check test points when prototype is returned, to ensure voltages and expected signals are correct.

  • if signal is too hot on prototype, consider fitting pi pad parts.

  • VNA front end to determine if additional tuning required.

  • Front panel

Attributions

License

Public licence: CERN-OHL-S-2.0

Commercial carve-out: Companies that want different terms can enter a separate commercial agreement.

TL;DR: If you are happy to keep your changes open, use the public licence. If you want private modifications, proprietary integration, or some other commercial arrangement, talk to us.

Notice

This repository may include third-party datasheets, application notes, and technical documentation.

Such materials remain the copyright of their respective owners and are included solely to assist development and interoperability of this project.

If you are a copyright holder and have concerns regarding included materials, please open an issue or contact the maintainers.

About

Hardware-based ADS-B receiver and decoder for a HelloFPGA Smart ZYNQ SL board

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors