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.The short answer: what an ADS-B computer really needs to do
- 2.The alternatives at a glance
- 3.Raspberry Pi Zero 2 W: the little brother
- 4.Orange Pi and other single-board computers
- 5.The old PC or laptop: lots of power, but electricity costs money
- 6.ADS-B on Windows: three ways
- 7.What to keep in mind when feeding without a Pi
- 8.Which alternative suits you?
- 9.Common mistakes with Pi alternatives
- 10.What you get out of it as a spotter
- 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.
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.
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?
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.
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 -myou 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?
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.
Old PC with Linux
Install Debian or Ubuntu, set up readsb and tar1090 or Docker with Ultrafeeder. Keep an eye on power consumption.
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?
- 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.
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.
Read more in ADS-B, MLAT & receivers
- Receiving ACARS messages with an SDR: acarsdec and ACARS Hub
- Build your own 1090 MHz antenna: spider, collinear and ground plane
- Finding the best antenna location: height, line of sight, cable and loss
- Receiving and sharing ADS-B data: what is allowed in Germany, Austria and Switzerland?
- Running an ADS-B receiver outdoors: enclosure, cooling, surge protection and power
- What feeders get in return: free subscriptions from FR24, FlightAware, AirNav Radar and Plane Finder
Related airports & manufacturers
Airports, manufacturers, airline groups and alliances – who is behind them and what you should know as a spotter.
Munich Airport
Germany’s second-largest airport and Lufthansa’s second hub: two parallel 4,000-meter runways in the Erdinger Moos, a Terminal 2 just for Lufthansa and Star Alliance – and, with the visitors’ park, one of the most convenient spotting places in the country.
AirportHamburg Airport
In the middle of the city, in the same place since 1911, with two runways that cross: Hamburg is not a hub, but an airport with plenty of European traffic, Emirates long-haul, Lufthansa Technik next door – and the Affenfelsen as its best-known spotting spot.
Related spotting locations
Specific vantage points with the runway configuration, light times, coordinates and an honest take on whether the trip is worth it.
Munich Airport visitors’ hill (Besucherhügel)
The best-known vantage point at Lufthansa’s Munich hub: from the visitors’ hill in the Besucherpark you look out over the airport grounds from above – with its own S-Bahn stop right next door.
Spotting hillAffenfelsen (“Monkey Rock”) at Hamburg Airport
The best-known spotting point at Hamburg Airport: from the Affenfelsen on Holtkoppel you look over the fence onto runway 15/33 without a ladder – with a kiosk café right next door and the morning sun at your back.
You might also like
Build your own ADS-B receiver: Raspberry Pi, stick and antenna
Raspberry Pi, SDR stick, antenna – that is all your own ADS-B receiver needs. Which parts have proven themselves, where the antenna belongs, what software exists and what to watch for legally and technically.
ADS-B, MLAT & receiversInstall readsb and tar1090: your own local live map for your ADS-B receiver
A Pi, an SDR stick and an antenna become your own live map: how to install the readsb decoder and the tar1090 web interface, set gain and location, use filters, tracks and URL parameters, and fix typical errors.
ADS-B, MLAT & receiversSetting up fr24feed: the Flightradar24 feeder on a Raspberry Pi
From a Raspberry Pi with an SDR stick to an active Flightradar24 station: install script, signup wizard, sharing key, receiver type, running alongside PiAware and the free account for feeders, step by step.



