Skip to content
  • Facebook
  • YouTube
  • Bluesky
  • Discord
  • X
  • Instagram
  • RSS
Essex Ham Logo

Essex Ham

Supporting Amateur Radio in Essex

Essex Ham's Foundation Online Course
  • Home
  • Get Started
    • What is Amateur Radio?
    • Become a Ham
    • Amateur Radio Explained
    • Guide for Parents
    • Amateur Radio Books
    • Common Questions
  • Advice
    • How to Become a Ham
    • Passed? Get Your Licence
    • Just Got Your Licence?
    • Your First Handheld
    • Your First Station
    • Getting Started Guides
    • Returning to the Hobby
    • Getting Started with Data
    • Downloads & Handouts
    • Your Questions (FAQ)
  • Events
    • Events Calendar
      • Calendar View
      • Poster View
      • Upcoming Field Events
      • Upcoming Training
      • Essex Field Events This Year
      • Upcoming Local Rallies
    • Next Essex Ham Events
    • Club Events List
    • Recent Events in Essex
    • Essex 2m Activity Days
    • Annual Event List
    • Latest News & Articles
  • Training
    • How to Get Started
    • Foundation Online Course
    • Training Courses in Essex
    • Other Online Courses
    • Training Videos
    • Foundation Exam Books
    • Training Material
    • Training Information
    • Essex Training Calendar
    • For Tutors
  • Clubs
    • Support for Clubs
    • Clubs in Essex
    • Resources & Downloads
    • Training Material
    • Promotional Videos
    • Essex Speakers Directory
  • About Us
    • What is Essex Ham?
    • Latest News & Articles
    • Forums
    • Videos
    • Internet Radio Stream
    • Podcast
    • Live Weather
    • Essex Ham APRS iGate
    • Essex Ham Newsletter
    • Essex Activity Map
    • About Our Site
  • Net
    • Monday Night Net Info
    • Monday Net Chatroom
    • Monday Net Reports
    • Live Audio Feed
    • Danbury Repeater GB3DA
    • Other Nets in Essex
    • Repeaters in Essex
  • Members
    • Join our Community
      • Join Essex Ham (free)
      • Essex Ham Members FAQ
    • Forums
    • Live Chatroom
    • Merchandise
    • Recommended Kit
    • Members-Only
      • Members-Only Area
      • Member Main Page
      • Email Alerts
      • Essex Ham Newsletter
      • Email Discussion Group
  • Forums / Contact Us
    • Forums
    • Email Discussion Group
    • Need some help?
    • Contact The Team
    • Our Facebook Group
    • Discussion Group List

High Altitude Balloon Tracking with SDR: A Beginner’s Guide

Although it’s not strictly an amateur radio activity, tracking high-altitude balloons using radio is a fascinating bit of radio experimentation – and something you can try with relatively inexpensive equipment.

High-altitude balloons can carry GPS receivers, cameras, sensors and small radio transmitters. As they climb tens of kilometres above the Earth, tracking stations on the ground receive their telemetry and plot their position on an online map.

The result is part radio direction-finding, part telemetry decoding and part treasure hunt – particularly if you’re involved in recovering the payload after it lands.

What is High Altitude Balloon tracking?

A typical High Altitude Balloon (HAB) flight involves a helium-filled balloon carrying a lightweight payload.

The payload may contain:

  • A GPS receiver
  • Temperature and other sensors
  • A radio transmitter
  • Cameras
  • A small computer or microcontroller

During the flight, the transmitter sends telemetry containing information such as the balloon’s position and altitude.

People on the ground receive the radio signal, decode the telemetry and upload the results to an Internet-based tracking system.

Because lots of receiving stations can contribute, a balloon can potentially be followed across a very large area.

Our first balloon tracking experience

The short video below was recorded on 5 May 2013, when two high-altitude balloons were launched north of Essex.

It shows how we used a simple SDR receiver and computer to receive and decode the balloon telemetry.




4 Minute Video: Tracking High Altitude Balloons

Technology has moved on considerably since that video was recorded, but the basic idea remains the same: receive the signal, decode the telemetry and plot the balloon’s position.

How high do the balloons go?

Weather-style balloons can climb into the stratosphere, where the atmosphere becomes extremely thin.

As the balloon rises, the surrounding air pressure falls and the balloon expands. Eventually it bursts, and the payload normally descends under a parachute.

Depending on the balloon, payload and launch conditions, flights can travel considerable distances before landing.

This is why accurate radio tracking is so useful if the launch team wants to recover the payload.

How can such a low-power transmitter travel so far?

One of the interesting things about balloon tracking is just how far very low-power radio signals can travel from altitude.

The reason is largely line of sight.

At ground level, VHF and UHF signals can be obstructed by hills, buildings and trees. When a transmitter is many kilometres above the ground, it can have a radio horizon covering a huge area.

That means a transmitter using only a small amount of power can potentially be heard hundreds of kilometres away under favourable conditions.

What frequencies are used?

UK amateur high-altitude balloon projects have traditionally made extensive use of low-power licence-exempt equipment around 434MHz.

UKHAS documentation, for example, describes 434MHz telemetry transmitters and receiving equipment capable of covering the 430-440MHz region.

Different flights may use different frequencies and different telemetry modes, so always check the details for the particular flight you’re trying to receive.

UK High Altitude Society »

Can amateur radio frequencies be used from a balloon?

Don’t assume that holding an amateur radio licence allows you to put an amateur transmitter on a high-altitude balloon.

Airborne transmissions are subject to different restrictions, and balloon payload designers need to ensure that the transmitter and frequency they use comply with the appropriate UK spectrum rules.

For receiving and tracking an existing flight, however, you normally only need suitable receiving equipment.

What equipment do I need to track a balloon?

For many flights, the receiving setup can be remarkably simple.

You may need:

  • An SDR receiver or suitable radio
  • An antenna for the balloon’s frequency
  • A computer or Raspberry Pi
  • Suitable decoding software
  • An Internet connection if you want to contribute received positions to the tracking network

Using an SDR receiver

A Software Defined Radio (SDR) is a particularly convenient way to start.

Low-cost RTL-SDR-type USB receivers can cover the frequencies used by many balloon projects and allow you to see the signal on a waterfall display.

This is useful because balloon transmitters can drift slightly in frequency as their temperature changes during ascent.

With an SDR, you can see that movement and adjust the receiver accordingly.

RTL2832U USB software defined radio receiver

An RTL2832U-based USB SDR receiver

We’ve got more information on SDR receivers here:

Using an RTL-SDR Dongle »

What antenna do I need?

The antenna makes a big difference.

If the balloon is nearby and high in the sky, even a simple vertical antenna may receive it.

For weaker or more distant signals, a directional antenna such as a Yagi can help.

A directional antenna allows you to point towards the balloon and obtain useful gain.

As with other VHF/UHF receiving, antenna height and a clear view of the horizon can be extremely helpful.

Telemetry modes

High-altitude balloon projects don’t all use the same type of radio transmission.

Telemetry systems have included:

  • RTTY
  • FSK and 4-FSK
  • Horus Binary
  • LoRa
  • Other experimental digital modes

The receiver and decoder you need therefore depend on the particular flight.

Traditional UK balloon projects made extensive use of RTTY, and the older dl-fldigi software was widely used to decode it.

That’s what we were using when this page was originally written.

What replaced dl-fldigi?

dl-fldigi still appears in older balloon-tracking guides, but there are now newer options.

One modern project is Horus-GUI, which can decode both Horus Binary telemetry and traditional UKHAS-style RTTY.

Its underlying Horus telemetry software supports several current Horus Binary formats as well as RTTY. :contentReference[oaicite:2]{index=2}

The exact software to use depends on what the balloon is transmitting, so check the flight information before setting up your receiving station.

Tracking balloons on SondeHub Amateur

The main online tracker you’re likely to encounter today is SondeHub Amateur.

It displays telemetry received from amateur high-altitude balloon flights and allows multiple receiving stations to contribute to the same flight track.

The site also includes:

  • Live balloon positions
  • Altitude and telemetry information
  • Flight predictions
  • Receiver information
  • Chase-car tracking

SondeHub Amateur Tracker »

If you remember the old HabHub / SpaceNear tracker, SondeHub Amateur is the modern replacement. The SondeHub site confirms that HabHub has now been retired.

Tracking ordinary weather balloons

There’s another closely-related activity: tracking the radiosondes carried by meteorological weather balloons.

These aren’t amateur balloon launches, but they can also be received using SDR equipment.

The main SondeHub tracker shows radiosonde flights, and software such as radiosonde_auto_rx can automatically receive, decode and upload telemetry from various types of weather sonde.

SondeHub Radiosonde Tracker »

Can I help track a balloon from home?

Yes.

You don’t have to be involved with the launch itself.

If you can receive the balloon’s telemetry from your location, your receiving station may be able to contribute position reports to the tracking network.

This is one of the things that makes balloon tracking interesting – lots of independent stations can cooperate to follow the same payload.

Can you chase and recover the balloon?

That’s another part of the fun.

Launch teams often use predicted landing locations and live telemetry to follow the balloon by car.

As the balloon descends and gets closer to the ground, the receiving range falls dramatically, so nearby tracking stations become increasingly important.

Finding the payload can involve a mixture of:

  • GPS tracking
  • Radio reception
  • Direction finding
  • Driving
  • Walking
  • Occasionally asking a landowner for access

Remember that a tracked payload landing on private property doesn’t give you any automatic right to enter that property. Get permission before recovering equipment from private land.

How to get started

If you’d like to try high-altitude balloon tracking, a simple route is:

  1. Visit SondeHub Amateur and see whether any flights are active
  2. Check the flight’s frequency and telemetry mode
  3. Set up a suitable SDR or receiver
  4. Connect an appropriate antenna
  5. Use the recommended decoder for that telemetry type
  6. See whether you can receive and decode the balloon

Even if there isn’t an amateur balloon flight nearby, you can also experiment with receiving ordinary meteorological radiosondes through the main SondeHub network.

Useful balloon tracking links

  • SondeHub Amateur – live amateur balloon tracking
  • SondeHub – meteorological radiosonde tracking
  • UK High Altitude Society – UK ballooning information and technical guides
  • UKHAS Tracking Guide – background on receiving balloon telemetry
  • UKHAS LoRa Tracking Guide
  • Horus-GUI – modern telemetry decoder

Interested in radio?

You don’t need an amateur radio licence simply to experiment with receiving balloon telemetry.

If playing with SDRs, antennas and radio tracking gets you interested in making your own amateur radio transmissions, the UK Foundation licence is the normal starting point.

Essex Ham offers a FREE online Foundation training course to help you get licensed.

If you’ve tried balloon tracking, recovered a payload or built your own receiving station, please add a comment below.

Comments (5) on “High Altitude Balloon Tracking with SDR: A Beginner’s Guide”

  1. Tom says:
    7 May 2013 at 18:32

    Hi

    I tried a spot of tracking on Sunday and I recieved some RTTY around the same frequency that you were on, I was also using an SDR and colinear. I used the default setup in fl-digi for the XABIEN transmitter but had no success. The receive frequency shift for XABIEN was set at 600Hz, did you have to use the custom setting in fl-digi to widen the frequency shift.

    73’s

    Tom de G0CXW

    Reply
    1. Pete M0PSX says:
      7 May 2013 at 22:07

      Hi Tom,

      There were two balloons, CHEAPO and XABEN1, both on roughly the same flightpath but launched at different times and on two different frequencies. The frequencies drifted slightly.

      Yes – I had the same problem with the width and couldn’t decode. I was logged into the IRC chatroom and others had the same problem. The fix was to change the width to a custom setting of 700 – although towards the end of the flight, I had to drop this to 660. All of the other default settings seemed to work.

      Pete

      Reply
  2. Tom says:
    8 May 2013 at 14:28

    Hello Pete

    I couldn’t receive CHEAPO but found some rtty slightly lower in frequency than where I expected XABIEN to be, I tried to decode it using the parameters for XABIEN but without any success. The shift frequency was larger than 600Hz and I didn’t have the courage of my convictions and never adjusted the shift frequency manually… Oh well at least I heard it

    Thanks for the video, if it taught me one thing it’s definately worth a fiddle

    Regards

    Tom

    Reply
  3. Antonio 2E0VIT says:
    24 September 2017 at 16:43

    Currently studying Steve Hartly’s Advanced Distance Learning course. On the forum I have found out it is permitted by Offcom to have an antenna on a balloon, kite or drone (but the latter is probably not a good idea because of the RF) attached by coax to a tranceiver which is on the ground – i.e. a balloon antenna support.

    This is something which I would like to do at a height of 50 Metres. I have e-maild the CAA about flight paths and nearby air fields etc.

    I have calculated that 50 Metres of Coax would weigh about 2 KG. I am looking to work on 2 Metres and possibly also 70cms so there will be a small omni-directional antenna lifted by the balloon.

    Realistically I am estimating a payload of about 3 or 4 KG will need to be lifted by the balloon. I would be grateful for details of the balloons you use and how much your payload is. I am trying to do this on the budget. Also if you have any information on helium or other light gasses this might be useful to me.

    73 DE Antonio 2E0VIT

    Reply
  4. Brian Johnson says:
    11 June 2025 at 16:24

    Hi guys some links on the High altitude balloon tracking are not working. Including the space nr us map.

    73 Brian M0CTI

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *


Essex Ham Member Login

Forgot?  Register
More on MeshCore

Essex Ham Newslettter:

Looking for general updates on amateur radio? Join our free newsletter:

Recent Essex Ham Posts

  • EssexHam Meshcore Channel
  • Exploring the AMNVOLT Mini SI4732 Receiver
  • Monday Night Net – AI Summary 17 Nov 2025
  • Monday Night Net – AI Summary 10 Nov 2025

Recent Forum Topics

  • Recommendations (especially antenna installers) by M7VSX
    1 day, 5 hours ago
  • Call-sign change by radioman
    6 days, 18 hours ago
  • Hello Everyone by RonR
    1 week, 6 days ago

Callsign:

Upcoming Local Events

  • 145 Alive on 13 September 2026 12:00
  • National Hamfest on 25 September 2026 09:30
  • CARS: Monthly Club Night Placeholder on 6 October 2026 19:30
  • SEARS: Monthly Club Night Placeholder on 8 October 2026 19:30
Essex Ham recommends:

Realtek USB SDR

  • Getting started? Baofeng UV-5R 2m/70cm handheld: £30
  • Listen to the bands on your computer: USB Software Defined Radio Dongle: £10 (More)
  • MeshCore Networking: Meshcore Heltec V3 (More)

Heltec v3 Meshcore
More Recommendations

Recent Comments

  • Andrew Mark Reid on Getting Started: 2m SSB Contests
  • Andrew Mark Reid on Getting Started: 2m SSB Contests
  • Matt on Amateur Radio Whilst Driving

Show Your Support for Essex Ham

Free Training. Free Content. Free Help. No Membership Fees. Want to say thanks? PayPal or Coffee donations are always appreciated.
Make a donation

Copyright © 2011-2026 Essex Ham. Home | About This Site | Site Terms & Privacy | GDPR Statement

Powered by PressBook WordPress theme

This site uses cookies to enhance your browsing experience, serve personalised ads or content, and analyze our traffic. By clicking “Accept All”, you consent to our use of cookies, however you can select "Cookie Settings" to control your consent. View Terms & Privacy Policy
Cookie SettingsAccept All
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
apbct_cookies_testsessionCleanTalk sets this cookie to prevent spam on comments and forms and act as a complete anti-spam solution and firewall for the site.
apbct_headlesssessionCleantalk set this cookie to detect spam and improve the website's security.
apbct_page_hitssessionCleanTalk sets this cookie to prevent spam on comments and forms and act as a complete anti-spam solution and firewall for the site.
apbct_prev_referersessionFunctional cookie placed by CleanTalk Spam Protect to store referring IDs and prevent unauthorized spam from being sent from the website.
apbct_site_landing_tssessionCleanTalk sets this cookie to prevent spam on comments and forms and act as a complete anti-spam solution and firewall for the site.
apbct_site_referer3 daysThis cookie is placed by CleanTalk Spam Protect to prevent spam and to store the referrer page address which led the user to the website.
apbct_timestampsessionCleanTalk sets this cookie to prevent spam on comments and forms and act as a complete anti-spam solution and firewall for the site.
apbct_urls3 daysThis cookie is placed by CleanTalk Spam Protect to prevent spam and to store the addresses (urls) visited on the website.
cookielawinfo-checkbox-advertisement1 yearSet by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category .
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
CookieLawInfoConsent1 yearRecords the default button state of the corresponding category & the status of CCPA. It works only in coordination with the primary cookie.
ct_checkjssessionCleanTalk–Used to prevent spam on our comments and forms and acts as a complete anti-spam solution and firewall for this site.
ct_fkp_timestampsessionCleanTalk sets this cookie to prevent spam on the site's comments/forms, and to act as a complete anti-spam solution and firewall for the site.
ct_has_scrolledsessionCleanTalk sets this cookie to store dynamic variables from the browser.
ct_pointer_datasessionCleanTalk sets this cookie to prevent spam on the site's comments/forms, and to act as a complete anti-spam solution and firewall for the site.
ct_ps_timestampsessionCleanTalk sets this cookie to prevent spam on the site's comments/forms, and to act as a complete anti-spam solution and firewall for the site.
ct_sfw_pass_key1 monthCleanTalk sets this cookie to prevent spam on comments and forms and act as a complete anti-spam solution and firewall for the site.
ct_timezonesessionCleanTalk–Used to prevent spam on our comments and forms and acts as a complete anti-spam solution and firewall for this site.
sessionIdsessionThis cookie, set by Microsoft, is used by the website to store the user's session ID and is sent with each request to the ASP.NET application.
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
CookieDurationDescription
apbct_pixel_urlsessionCleanTalk set this cookie to provide spam protection.
__cf_bm30 minutesThis cookie, set by Cloudflare, is used to support Cloudflare Bot Management.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
CookieDurationDescription
_gat1 minuteThis cookie is installed by Google Universal Analytics to restrain request rate and thus limit the collection of data on high traffic sites. For details of this cookie, go to Google's Privacy & Terms site
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
CookieDurationDescription
CONSENT2 yearsYouTube sets this cookie via embedded youtube-videos and registers anonymous statistical data.
ct_screen_infosessionCleanTalk sets this cookie to complete an anti-spam solution and firewall for the website, preventing spam from appearing in comments and forms.
UID1 year 1 month 4 daysScorecard Research sets this cookie for browser behaviour research.
_ga1 year 1 month 4 daysThe _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors. For details of this cookie, go to Google's Privacy & Terms site
_gat_gtag_UA_*1 minuteSet by Google to distinguish users. For details of this cookie, go to Google's Privacy & Terms site
_gid1 dayInstalled by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously. For details of this cookie, go to Google's Privacy & Terms site
__gads1 year 24 daysThe __gads cookie, set by Google, is stored under DoubleClick domain and tracks the number of times users see an advert, measures the success of the campaign and calculates its revenue. This cookie can only be read from the domain they are set on and will not track any data while browsing through other sites. For details of this cookie, go to Google's Privacy & Terms site
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
CookieDurationDescription
DSID1 hourThis cookie is set by DoubleClick to note the user's specific user identity. It contains a hashed/encrypted unique ID.
ebaysessionThe domain of this cookie is owned by Ebay. This cookie is used for targeting and advertising purpose.
IDE1 year 24 daysGoogle DoubleClick IDE cookies are used to store information about how the user uses the website to present them with relevant ads and according to the user profile.
mc1 year 1 monthQuantserve sets the mc cookie to anonymously track user behaviour on the website.
test_cookie15 minutesThe test_cookie is set by doubleclick.net and is used to determine if the user's browser supports cookies.
VISITOR_INFO1_LIVE5 months 27 daysA cookie set by YouTube to measure bandwidth that determines whether the user gets the new or old player interface.
YSCsessionYSC cookie is set by Youtube and is used to track the views of embedded videos on Youtube pages.
yt-remote-connected-devicesneverYouTube sets this cookie to store the video preferences of the user using embedded YouTube video.
yt-remote-device-idneverYouTube sets this cookie to store the video preferences of the user using embedded YouTube video.
yt.innertube::nextIdneverThis cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen.
yt.innertube::requestsneverThis cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen.
__gpi1 year 24 daysGoogle Ads Service uses this cookie to collect information about from multiple websites for retargeting ads. For details of this cookie, go to Google's Privacy & Terms site
__qcaneverThe __qca cookie is associated with Quantcast. This anonymous data helps us to better understand users' needs and customize the website accordingly.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
CookieDurationDescription
DEVICE_INFO5 months 27 daysNo description
dp12 yearsNo description available.
nonsession2 yearsNo description available.
rtid14 years 10 months 2 days 1 hourDescription unavailable.
ssessionNo description
slimstat_tracking_code1 monthNo description available.
SAVE & ACCEPT
Powered by CookieYes Logo