Receiving weather satellite images with Softrock



Receiving weather satellite images with Softrock @ Alternet.

The National Oceanic and Atmospheric Administration (NOAA) manages a few satellites in low earth orbit.  There are three actively transmitting APT signals at the moment, NOAA15, 17, and 18.  Each of these satellites passes overhead a few times a day.  I’ve been interested in learning how to receive their signals for a while now, and I’ve finally succeeded!

A bit ago, I bought a “SoftRock” SDR (Software Defined Radio, read the excellent 3-part article by Bob Larkin at the ARRL site.) receiver kit from Tony Parks.  (A note about his site, he puts a few kits up for sale a few times a month, so he’s almost always sold out.)  I think SDR is really, really interesting.  I don’t want to get too bogged down in the details of it, because it’s not the point of this post, but I’m going to briefly discuss it.  Basically, the idea is that you want to have some minimum amount of electronics to deal with the antenna; letting your computer handle the rest.  This can take a variety of forms, but the simplest is the QSD, or Quadrature Sampling Detector.

Neat, you can pull down the images on your own, very cool!

Adafruit publishes a wide range of writing and video content, including interviews and reporting on the maker market and the wider technology world. Our standards page is intended as a guide to best practices that Adafruit uses, as well as an outline of the ethical standards Adafruit aspires to. While Adafruit is not an independent journalistic institution, Adafruit strives to be a fair, informative, and positive voice within the community – check it out here:

Join Adafruit on Mastodon

Adafruit is on Mastodon, join in!

Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.

Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7pm ET! To join, head over to YouTube and check out the show’s live chat – we’ll post the link there.

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Join over 36,000+ makers on Adafruit’s Discord channels and be part of the community!

CircuitPython – The easiest way to program microcontrollers –

Maker Business — “Packaging” chips in the US

Wearables — Enclosures help fight body humidity in costumes

Electronics — Transformers: More than meets the eye!

Python for Microcontrollers — Python on Microcontrollers Newsletter: Silicon Labs introduces CircuitPython support, and more! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi

Adafruit IoT Monthly — Guardian Robot, Weather-wise Umbrella Stand, and more!

Microsoft MakeCode — MakeCode Thank You!

EYE on NPI — Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey

New Products – Adafruit Industries – Makers, hackers, artists, designers and engineers! — #NewProds 7/19/23 Feat. Adafruit Matrix Portal S3 CircuitPython Powered Internet Display!

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at !

1 Comment

  1. This project is using the VHF version of the Softrock receiver. These softrock radios are well done, but because the Softrock project refuses to expand to outsource kitting and fulfillment, they are VERY hard to obtain (demand far outstrips supply, which is from one person only, Tony KB9YIG – who can’t keep up). I consider the fact that the softrock kits are so hard to obtain as a disservice to all. This is the really sad part about the Softrock radios.

    Maybe Adafruit can breath life into this project by kitting and fulfillment at a reasonable profit margin. But be ready to be FLAMED by suggesting it! There is an active Softrock Yahoo Group – that’s the go-to place for Softrock Community.

    The VHF Softrock receiver used for this APT weather thing is really not optimized for 137MHz AFAIK. Look at the comments on the project link, there is another link on that page from the project author that sort-of addresses this.

    APT at 137MHz is being deprecated – it won’t be around in the long-term. So this project has limited life.

    The antenna and receiver front-end (LNA) issues are IMO poorly addressed. A decent antenna is critical and not trivial to source or build (Google APT "eggbeater" or "turnstile). For any significant cable run to the antenna one should consider a low noise amplifier (LNA) at the antenna feed-point properly powered through the coax or by using RF Bias Tee’s.

    There is little said about the computer sound card needed for this project. Typically, you need a sound card that is of relatively high performance. Roughly greater than 100+ SNR and 24 bits. That’s the case with any direct-conversion I/Q "receiver" like this. I would choose a sound card with at least 96kHz sample rate (192kHz better). Really good sound cards for this DC-SDR stuff can get quite pricey, and you have to pay careful attention to ground loops (the latest Softrock receivers FINALLY address this, but it took seemingly forever!)

    The Softrock radio used in this project needs to set the frequency via USB. I don’t think this is properly addressed. The receiver uses an ATtiny85 running a soft USB stack with Fred’s (PE0FKO) Silicon Labs Si570 part used as a local oscillator. There are other solutions. I doubt the software cited in this project can set the Si570 oscillator frequency MUCH LESS compensate for doppler shift, which is optimal IMO.

Sorry, the comment form is closed at this time.