ADS-B reception without a Raspberry Pi: Pi Zero, Orange Pi, old PC and Windows

No Raspberry Pi at hand? For an ADS-B receiver, a Pi Zero 2 W, an Orange Pi, a retired laptop or your Windows PC often does the job too. Which alternative suits what, and where the pitfalls are.

Planetrack editorial teamPublished: October 15, 202616 min read

Key takeaways

  • The Pi is not a must: Decoders like readsb run on almost any Linux computer. What matters are a stable USB port, a clean power supply and continuous operation.
  • Pi Zero 2 W yes, old Pi Zero W rather not: The adsb.im feeder image supports the Zero 2 W, but no longer the original Zero W.
  • Orange Pi as the budget pick: The adsb.im project regards the Orange Pi Zero3 as its favorite for value for money and lists it explicitly as tested.
  • Old PC = lots of power: A retired x86 computer running Debian or Ubuntu is more than powerful enough, but in continuous operation it usually uses more electricity than a single-board computer.
  • Windows works – with detours: For just looking, a Windows PC with the Zadig driver is enough. For permanent feeding, Linux, if need be inside WSL 2, is the more robust route.
Contents
  1. 1.The short answer: what an ADS-B computer really needs to do
  2. 2.The alternatives at a glance
  3. 3.Raspberry Pi Zero 2 W: the little brother
  4. 4.Orange Pi and other single-board computers
  5. 5.The old PC or laptop: lots of power, but electricity costs money
  6. 6.ADS-B on Windows: three ways
  7. 7.What to keep in mind when feeding without a Pi
  8. 8.Which alternative suits you?
  9. 9.Common mistakes with Pi alternatives
  10. 10.What you get out of it as a spotter
  11. 11.Conclusion

Almost every guide to building your own ADS-B receiver begins with the same sentence: get a Raspberry Pi. That is not bad advice – but it is not the only option. Maybe you still have a Pi Zero in a drawer, an old laptop is gathering dust in the basement, or you first want to try out on your Windows PC what is flying over your house. This guide shows you which alternatives to the Raspberry Pi work for ADS-B reception, where their limits lie and when the detour is worth it.

From data point to real sighting

Your station shows you what is in the sky. In Planetrack you log what you actually saw – with photo, aircraft type, registration, airline, airport and spot. Planetrack is launching soon – join the waitlist and get early access.

Download Planetrack on the App Store Get Planetrack on Google Play

The short answer: what an ADS-B computer really needs to do

The computer in an ADS-B station has a manageable job. It takes the raw data from the SDR stick over USB, a decoder turns it into identification, position, altitude and callsign, and feeder software sends the results, if you wish, to networks such as FlightAware, Flightradar24 or ADS-B Exchange. Which stick is suitable is shown in the comparison SDR sticks for ADS-B. The computer needs no high-performance hardware, but above all:

  • a stable USB port where the stick reliably gets power and data,
  • a clean power supply so there are no crashes in continuous operation,
  • a Linux system on which the common decoders and feeder packages run,
  • a network connection if you want to share data or open the map on your home network,
  • and the ability to run around the clock without noise or the electricity bill getting in the way.

What the classic setup with a Raspberry Pi, stick and antenna looks like is shown in the guide Build your own ADS-B receiver. This one is about everything that comes into question instead of the Pi.

512 MBRAM of the Raspberry Pi Zero 2 W – enough for a single station
1 GBof RAM on a Pi 4 is enough for the complete feeder stack, according to adsb.im
5 V / 4 APower supply recommendation from adsb.im for more powerful single-board computers

The alternatives at a glance

Before we get into detail, a rough comparison. The ratings refer to a typical home station with one stick and one to three feeder services.

Platform Performance for ADS-B Power consumption Setup Particularly suited for
Raspberry Pi Zero 2 W sufficient for one station very low easy, OTG adapter needed small, hidden stations near the antenna
Orange Pi Zero3 and others sufficient to good low a bit more manual work on the system budget-minded tinkerers
Libre Computer Le Potato, Nano Pi NEO 3 sufficient low easy with a suitable image replacement for Pi models
Old PC or laptop (x86) more than enough much higher Linux installation required multiple sticks, Docker, experiments
Windows PC, native good depends on the computer driver via Zadig trying things out, desktop view
Windows with WSL 2 or VM good depends on the computer more involved, USB forwarding Linux feeder without a second computer

Raspberry Pi Zero 2 W: the little brother

The Pi Zero 2 W is the most obvious alternative when a big Pi is missing or too expensive. Raspberry Pi specifies a 64-bit quad-core processor (Arm Cortex-A53) at 1 GHz and 512 MB of RAM, plus Wi-Fi on the 2.4 GHz band and Bluetooth. For a decoder and one or two feeder programs that is generally enough.

You need to know two quirks. First, the Zero 2 W has only one micro-USB port for devices and a separate one for power. The SDR stick therefore needs an OTG adapter from micro-USB to USB-A – and a network cable is possible only through an additional USB adapter. Second, the Wi-Fi transmits only on 2.4 GHz. If the station is far from the router, check the connection beforehand.

The feeder project adsb.im lists the Zero 2 W explicitly as supported, but points out that the Zero 2 W and Pi 3 models are more prone to MLAT instability. If taking part in multilateration matters to you, a more powerful board is the better choice. What is behind MLAT is explained in the article MLAT and multilateration.

The old Pi Zero W is out

The original Pi Zero W with its single-core processor is no longer supported by the adsb.im image. With a very lean standalone installation it can still be run in part – readsb even gives an adjusted threshold for signal detection for the Pi Zero and Pi 1. For a new station, though, it is no longer worth betting on this model.

Our tip: The Zero 2 W plays to its strengths when it sits right at the antenna – for example packed weatherproof under the roof. Then the coax cable stays short, and only the power cable has to go into the house. What to watch for in an outdoor setup is in the guide Running an ADS-B receiver outdoors.

Orange Pi and other single-board computers

Besides Raspberry Pi there is a whole range of single-board computers with Arm processors that are suitable as ADS-B computers. The adsb.im project names the following, among others, as tested:

  • Orange Pi Zero3 – according to the project its personal favorite for value for money,
  • Libre Computer Le Potato,
  • Nano Pi NEO 3,
  • Orange Pi 3 LTS, 4 LTS, 5 and 5 Plus – known to work, but not tested regularly.

Beyond that, according to the project the software stack runs on any board supported by DietPi, as well as on most Debian and Ubuntu systems. That is the real sticking point with Pi alternatives: the hardware is rarely the problem, the operating system image more often is. For Raspberry Pi there is an official, long-maintained system. With other manufacturers, much depends on whether community projects such as Armbian or DietPi keep the board up to date.

What speaks for Orange Pi and others

  • Often cheaper than a comparable Raspberry Pi
  • Sometimes more processing power and RAM
  • Often an Ethernet port right on board
  • Low power consumption in continuous operation

What speaks against them

  • Smaller community, fewer ready-made guides
  • System updates depend on third-party projects
  • Feeder images from the big services mostly target the Pi
  • Driver details can differ

A concrete example of such a detail: on Linux, plugging in an RTL-SDR stick normally loads the DVB-T TV driver, which blocks the stick. You disable it permanently with a blacklist entry. RTL-SDR.com points out that on some boards such as the Orange Pi Zero, a differently named driver module has to be blocked than on the Pi. Ready-made images like the one from adsb.im take such steps off your hands.

The old PC or laptop: lots of power, but electricity costs money

A retired office computer, a mini PC or an old laptop is massively overpowered for ADS-B – in a good way. On an x86-64 computer running Debian or Ubuntu, decoders like readsb, the tar1090 web interface and several feeders run at the same time without the processor breaking a sweat. adsb.im even offers its own installation image for this that can be installed on any x86-64 system. If you prefer to do it yourself, follow the guide Installing readsb and tar1090.

A PC really shines when you have more in mind: several sticks for 1090 MHz and other bands, a Docker environment with several feeders or long history data. How that works with containers is covered in Feeding multiple networks with Ultrafeeder. For side projects like receiving ACARS messages, a PC with headroom is nice too.

The flip side is power consumption. A single-board computer makes do with a few watts, an old desktop PC often draws many times that at idle – and an ADS-B station runs 8,760 hours a year. Do a quick calculation beforehand of what your device costs in continuous operation.

What does your ADS-B computer cost per year?

Enter the average power consumption and your electricity price. The easiest way to measure consumption is with a plug-in power meter.

Calculation: watts times 8,760 hours gives watt-hours per year, converted to kWh and multiplied by the electricity price. The default values are examples, not measurements.

A laptop has a nice side effect here: its battery bridges short power outages. Set it so it does not go to sleep when you close the lid, though, and think about placement – the computer should be as close to the antenna as possible so the coax cable stays short.

Your station listens in, Planetrack gets in touch

Put registrations, types, airlines and special liveries on your list – Planetrack notifies you about approaches or landings at your airport. Planetrack is launching soon – join the waitlist and get early access.

Download Planetrack on the App Store Get Planetrack on Google Play

ADS-B on Windows: three ways

Many spotters have no Linux computer but do have a Windows PC. ADS-B works there too – just not quite as straightforwardly. We distinguish three ways.

Way 1: natively on Windows

First, the stick needs the right driver. Windows initially recognizes an RTL-SDR stick as a DVB-T receiver. With the free tool Zadig you replace this driver with WinUSB. RTL-SDR.com describes the key steps like this: start Zadig as administrator, under “Options” list all devices, select the entry “Bulk-In, Interface (Interface 0)” and install WinUSB. Important: Interface 0, not Interface 1 – and under no circumstances pick another device such as a mouse or keyboard.

If the stick suddenly disappears

Windows updates can overwrite the driver again. If the stick no longer works after an update, simply start Zadig again. RTL-SDR.com also points out that the Windows feature Memory integrity (core isolation) does not go together with WinUSB and Zadig and has to be disabled for it.

After that you need a decoder that runs on Windows, and a display. A proven program for the display is Virtual Radar Server: an open-source .NET application that starts a local web server and shows the aircraft on a map in the browser. According to the project page it runs on Windows from XP to 11 and on Linux with Mono. Virtual Radar Server is fed with data in common formats such as AVR or Mode-S Beast – so you additionally need a decoder on the same or another computer that delivers these formats. How to set up the desktop view is shown in Flight tracking on a PC with tar1090 and Virtual Radar Server.

Way 2: Linux in WSL 2

If you want to use the Linux tools without setting up a second computer, the Windows Subsystem for Linux (WSL 2) is an option. Out of the box, WSL sees no USB devices. Microsoft describes the open-source tool usbipd-win for this: you install it on Windows, share the stick in an administrator PowerShell with usbipd bind and attach it to the Linux environment with usbipd attach --wsl. In the Linux terminal you check with lsusb whether it has arrived. While the stick is attached to WSL, Windows itself cannot use it.

That works, but it is more for tinkerers: without extra automation you re-attach the stick after every restart, and the WSL 2 environment has to stay active – Microsoft recommends keeping a WSL terminal open for that.

Way 3: virtual machine

The third option is a classic VM, for example with VirtualBox or Hyper-V, into which the USB stick is passed through. Here adsb.im explicitly warns: passing an SDR through to a virtual machine is known to cause MLAT problems. The reason is obvious – for MLAT, exact timestamps count, and every additional layer between the stick and the decoder can distort them. For plain position display this is less critical.

Native Windows is enough if …

  • you just want to try out what is flying over you
  • the PC is running anyway while you spot or plan
  • a map view on the desktop is enough for you

WSL 2 or a VM is worth it if …

  • you want to test Linux tools like readsb and tar1090
  • you do not want a second computer in the house
  • MLAT does not matter to you

Better a dedicated Linux computer if …

  • you want to feed several networks permanently
  • clean MLAT participation matters to you
  • your Windows PC is switched off at night

What to keep in mind when feeding without a Pi

The big networks have tailored their guides heavily to the Raspberry Pi. FlightAware, for example, describes the package installation of PiAware for an existing Raspberry Pi OS (details in the guide Setting up PiAware). On other platforms you still get there, just by detours:

  • Use community images: adsb.im bundles the decoder and many feeders in one web interface and runs on the Pi, several other boards and x86-64. For Pi alternatives this is usually the most convenient way in.
  • Use Docker: The containers from the sdr-enthusiasts community run on common Linux systems with Docker, on Arm boards as well as on x86 computers. Details in the guide on Ultrafeeder.
  • Mind the architecture: An Arm board needs Arm packages, a PC amd64 packages. Anyone who grabs the wrong package gets installation errors. With uname -m you see which architecture your system has.
  • Enter location and antenna height exactly: This applies on every platform – without this information your station does not take part in MLAT.

Which networks offer what in return is compared in the article What feeders get in return. An overview of the feeder programs themselves is given in ADS-B feeder programs compared; you will find concrete guides for the Flightradar24 feeder and for ADS-B Exchange and community networks.

Which alternative suits you?

Which ADS-B computer suits you?

Three questions – at the end you get a recommendation.

Recommendation

Small single-board computer

Pi Zero 2 W, Orange Pi Zero3 or a comparable board with the adsb.im image. Frugal, small and mountable close to the antenna.

Recommendation

Old PC with Linux

Install Debian or Ubuntu, set up readsb and tar1090 or Docker with Ultrafeeder. Keep an eye on power consumption.

Recommendation

Windows for trying things out

Install the driver via Zadig and look at the data on a desktop map. If you like it, you can later switch to a dedicated Linux computer.

And if tinkering is simply too much for you: there are also ready-made complete receivers. What they are worth is covered in the article Buying a plug-and-play ADS-B receiver. For use on the go at the fence, mobile ADS-B reception at your spotting position is also an exciting variant.

Common mistakes with Pi alternatives

  • USB charger instead of a power supply: adsb.im explicitly advises a power supply intended for single-board computers, not a phone charger. Voltage dips lead to crashes and data gaps.
  • DVB-T driver not blocked: On Linux the TV driver blocks the stick; on Windows the WinUSB driver is missing without Zadig.
  • Wrong package for the architecture: Arm and x86 need different builds.
  • Computer far from the antenna: A long coax cable costs more range than a faster computer ever wins back. More on this in the guide Finding the best antenna location.
  • Power saving mode active: Laptops and Windows PCs like to put USB ports or the whole system to sleep.
  • VM for MLAT: Anyone feeding from a virtual machine must expect unclean MLAT participation.

Is your Pi alternative ready to go?

Check off what you have already done.

  • I know whether my computer uses Arm or x86.
  • I have a suitable power supply, not a phone charger.
  • The DVB-T driver is blocked or replaced via Zadig.
  • I have chosen a well-maintained image or operating system.
  • The computer sits close to the antenna.
  • Power saving functions for USB and sleep mode are switched off.

What you get out of it as a spotter

No matter what hardware it runs on: your own station shows you the traffic around your home airport straight from your antenna. In the early morning you see which direction the first approaches come from and know which runway direction in use applies – important for choosing between spots like the visitors’ hill in Munich or the Affenfelsen in Hamburg. Through the transmitted 24-bit address, the registration can be matched via a database – exactly how that works is covered under Tracking an aircraft by registration. And if you want to document your photos cleanly later, you match them against your own logs: Matching sightings with ADS-B.

Data becomes sightings

Post your sightings with aircraft data, collect registrations in your hangar with a wish list and find the right spot, including the best light for the next approach, on the spot map. Planetrack is launching soon – join the waitlist and get early access.

Download Planetrack on the App Store Get Planetrack on Google Play

Conclusion

The Raspberry Pi is the most convenient, but not the only way to your own ADS-B station. A Pi Zero 2 W is enough for a simple station, an Orange Pi Zero3 or another well-supported board is an inexpensive alternative, and an old PC offers power for multiple sticks and experiments – at the expense of the electricity bill. Windows is good for trying things out, but for permanent feeding with clean MLAT a dedicated Linux computer is the more robust route. The most range you get anyway comes not from the computer but from a good antenna position.

In short

Take what you have – as long as it can run Linux, is powered stably and sits close to the antenna. For new purchases, the Pi Zero 2 W and Orange Pi Zero3 are frugal alternatives. Windows is ideal for a first taste; for continuous operation, a small dedicated Linux computer is worth it.

Summary

  • At its core, an ADS-B receiver needs only a computer that runs continuously, an SDR stick for 1090 MHz and an antenna. The Raspberry Pi is merely the best-known option.
  • The adsb.im project names Raspberry Pi Zero 2 W, Orange Pi Zero3, Libre Computer Le Potato, Nano Pi NEO 3 and any x86-64 computer among its tested alternatives.
  • On Windows, the Zadig tool replaces the stick’s DVB-T driver with WinUSB; after that, Windows programs can address the stick as an SDR.
  • Virtual machines with a passed-through USB stick work, but according to adsb.im with known MLAT problems.

Frequently asked questions

Do I absolutely need a Raspberry Pi for ADS-B?

No. The common decoders run under Linux on many platforms. Besides Raspberry Pi models, the feeder project adsb.im lists Orange Pi boards, Libre Computer Le Potato, Nano Pi NEO 3 and x86-64 computers as supported. readsb can also be built on Debian systems and even on macOS.

Is a Raspberry Pi Zero 2 W enough for an ADS-B receiver?

Yes, for a single station with one stick it is usually enough. The Zero 2 W has a 64-bit quad-core processor at 1 GHz and 512 MB of RAM. adsb.im supports it, but points out that the Zero 2 W and Pi 3 models are more prone to MLAT instability. For the stick you need a micro-USB OTG adapter.

Does the old Raspberry Pi Zero W still work?

Not with the adsb.im image – the project explicitly excludes the original Zero W. With a lean standalone installation it can sometimes still be run; for the Pi Zero and Pi 1, readsb even gives a separate recommended value for signal detection. We would not buy it any more for a new station.

Is an Orange Pi a good alternative?

The Orange Pi Zero3 is tested by the adsb.im project and is its favorite for value for money. Larger Orange Pi models also run according to the project, but are not tested regularly. With Orange Pi and other boards, look for a well-maintained operating system image, such as Armbian or DietPi.

Can I receive ADS-B on Windows?

Yes. With Zadig you install the WinUSB driver for the RTL-SDR stick, after which Windows programs can use the stick. Virtual Radar Server is an open-source program for Windows that displays data from a decoder or receiver on a map in the browser. For a permanent feeder, though, Linux is the usual and more robust route.

How do I get the SDR stick into WSL on Windows?

Microsoft describes the open-source tool usbipd-win for this. In an administrator PowerShell you share the stick with usbipd bind and attach it to WSL 2 with usbipd attach. While it is attached to WSL, Windows cannot use it. The prerequisites are WSL 2 and a current WSL kernel.

Does an old laptop make sense as an ADS-B computer?

Technically yes, an x86 computer has more than enough power. A laptop even brings a built-in battery as a buffer during short power outages. Drawbacks are the usually higher power consumption in continuous operation, fan noise and placement: the computer should be close to the antenna so the cable stays short.

Why are there warnings about MLAT problems with virtual machines?

MLAT needs very precise timestamps of the received signals. If the USB stick is passed through a virtualization layer, delays and fluctuations can occur. adsb.im states explicitly that passing the SDR through to a VM is known to cause MLAT problems.

PT

Planetrack editorial team

We build the Planetrack app and go spotting ourselves – on observation decks, under approach paths and at the fence. Every guide is based on our own experience and is updated regularly.

More articles in ADS-B, MLAT & receivers →

Read more in ADS-B, MLAT & receivers

Related airports & manufacturers

Airports, manufacturers, airline groups and alliances – who is behind them and what you should know as a spotter.

All airports & manufacturers →

Related spotting locations

Specific vantage points with the runway configuration, light times, coordinates and an honest take on whether the trip is worth it.

All spotting locations at a glance →

← Back to the blog