AvioADSB
All posts

What Is ADS-B Out and ADS-B In? A Plain Guide

What is ADS-B Out and ADS-B In? Learn which one your home receiver listens to, how 1090 and 978 MHz fit in, and how to start feeding aircraft data.

ADS-B Out is what an aircraft transmits. ADS-B In is what an aircraft receives. A home receiver like the ones in the AvioADSB network is not an aircraft, so it never uses ADS-B In: it simply listens to the ADS-B Out broadcasts that planes send all the time.

An RTL-SDR USB dongle, the radio part of an ADS-B receiver

An RTL-SDR dongle. Photo: Joeceads, CC BY-SA 4.0, via Wikimedia Commons.

ADS-B Out: the broadcast you can receive

ADS-B Out is the transmission of an aircraft's identity, position and other data. As the RTL-SDR project notes, ADS-B broadcasts at 1090 MHz, and a cheap RTL-SDR dongle can listen to it. That is the signal behind every dot on a flight tracker. For the details of what is inside each message, read how ADS-B works.

ADS-B In: the cockpit side

ADS-B In is the receiving side on board an aircraft. AOPA explains that the US mandate that took effect on January 1, 2020 applies only to ADS-B Out, so ADS-B In is optional. Pilots who add it can see nearby traffic and, on 978 MHz, weather in the cockpit.

1090 MHz and 978 MHz

According to the same AOPA article, 1090 MHz is used worldwide for traffic, while 978 MHz (UAT) is a second, US-only link that carries traffic and weather (FIS-B). Ground stations rebroadcast traffic on both frequencies, which is how a pilot on one link sees aircraft using the other.

For a ground receiver this matters in one way: most aircraft you will see are on 1090 MHz, so that is where a first receiver should listen. If you live in the US and want to try the second link, see our guide to a 978 MHz UAT receiver.

Which one does your receiver use?

Neither, strictly. Your receiver is ground based and passive:

  • It never transmits, so it does not use ADS-B Out.
  • It does not need ADS-B In, because that is a cockpit feature.
  • It decodes the ADS-B Out signals of planes in range, using an antenna, an RTL-SDR dongle and software such as readsb.

Why this leads to feeding

Every aircraft with ADS-B Out is already broadcasting to anyone who listens. A single receiver only hears the planes within its line of sight, so the more volunteers listen, the fewer gaps there are. If you want to know what a complete receiver costs, the answer is usually a Raspberry Pi, a dongle and an antenna.

Already running a receiver for another network? You can feed AvioADSB from the same receiver with one extra connector line.

Build a receiver that listens

Ready to hear ADS-B Out for yourself? Start with this hardware list, and when your receiver is running, connect it to AvioADSB in a few minutes.

Free real-time ADS-B API

Query live aircraft positions as JSON without a key, or share data from your receiver and get an API key with 10,000 requests a month.

Feeding from readsb or ultrafeeder: adsb,feed.avioadsb.org,30004,beast_reduce_plus_out,uuid=<your-uuid>. What happens to the data: data policy.

Back to all posts