Introduction: FlightRadar on a Raspberry Pi

Track nearby flights with your own Raspberry Pi and an awesome webinterface.

Step 1: Equipment List

For your personal flight tracker you need the following equipment:


Step 2: Construction

  1. Connect the DVB-T Dongle to your Raspberry Pi via USB
  2. Connect the antenna to the DVB-T Dongle
  3. Set up the Raspberry Pi
    How to set up the Raspberry Pi?

Step 3: Install Drivers for the DVB-T Dongle

  1. Install all required packages
    sudo apt-get install git build-essential cmake libusb-1.0-0-dev screen
  2. Clone the following git repository
    git clone git://
  3. Create a new folder in 'rtl-sdr'
    cd ~/rtl-sdr

    mkdir build

  4. Execute 'cmake' in 'rtl-sdr/build'
    cd build

  5. Compile the driver
    sudo make install
    sudo ldconfig

  6. Go back to your home directory
    cd ~

  7. Copy rules for the driver to avoid 'device not found' errors
    sudo cp ./rtl-sdr/rtl-sdr.rules /etc/udev/rules.d/

  8. Create a configuration file to block TV-Signals
    cd /etc/modprobe.d/
    sudo nano rtlsdr.conf

  9. Paste the following line at the end of the file
    blacklist dvb_usb_rtl28xxu

  10. Reboot the Raspberry Pi
    sudo reboot

  11. Check the functionallity of the Dongle
    rtl_test -t
    Example Response:
    Found 1 device(s):0: Realtek, RTL2838UHIDIR, SN: 00000001

    Using device 0: Generic RTL2832U OEM Found Rafael Micro R820T tuner Supported gain values (29): 0.0 0.9 1.4 2.7 3.7 7.7 8.7 12.5 14.4 15.7 16.6 19.7 20.7 22.9 25.4 28.0 29.7 32.8 33.8 36.4 37.2 38.6 40.2 42.1 43.4 43.9 44.5 48.0 49.6 [R82XX] PLL not locked! Sampling at 2048000 S/s. No E4000 tuner found, aborting.

Step 4: Install the FlightRadar Software

  1. Clone the following git repository
    git clone
  2. Compile the files
  3. Create a Google Maps Javascript API Key and paste it in 'dump1090-flightradar/public_html/gmap.html' on line 161 instead of 'YOUR_API_KEY_HERE'
    How to create a Google Maps Javascript API Key?

Step 5: Start the App and Watch Flights

Start the FlightRadar with the following command:

./dump1090 --interactive --aggressive --enable-agc --net

The FlightRadar is now available via the IP address of the Raspberry Pi and the port 8080




If you want to enable additional information (e.g. plane model, airline, departure airport, ...) take a look here.

That's it! Have fun with your personal Flight Radar!

If you have any questions don't hesitate to contact me.

IoT Challenge

Participated in the
IoT Challenge