logzly. Orbit Watcher

DIY Budget Satellite Tracker Under $100 (Step‑by‑Step)

Read this article in clean Markdown format for LLMs and AI context.

Want a budget satellite tracking station that actually works without spending a fortune? In the next few minutes you’ll get a complete parts list, wiring diagram, and software setup that lets you start tracking the ISS, NOAA weather satellites, and amateur FM repeaters for under $100. Follow the step‑by‑step guide below and you’ll be watching the sky from your garage by the end of the weekend.

Why a Budget Satellite Tracking Station Works

Most hobbyists assume you need an expensive SDR, a professional‑grade dish, and a motorized mount with dozens of gears. The reality is that satellite signals are relatively strong and can be captured with a modest antenna and a cheap USB dongle. The real power comes from open‑source software that calculates orbital passes and drives the motor automatically. Stripping away the “must‑have” hype lets you build a functional tracker for a fraction of the price.

Parts List for a Sub‑$100 Build

Item Typical cost Where to find it
Raspberry Pi (any model with 1 GB RAM) $35 Electronics store or online
USB SDR dongle (RTL‑SDR) $20 eBay, AliExpress, hobby shops
Small satellite TV dish (or repurposed dish) $15 Craigslist, garage sale, thrift store
3‑axis mount (DIY using swivel base + stepper motor) $15 Salvage from old printer or toy car
Power supply for Pi (5 V 2.5 A) $5 Any phone charger
Misc. wires, zip ties, tape $5 Household stash

Total: under $100. Use items you already have to shave off even more cost.

Wiring Sketch – No Solder Required

  1. Plug the RTL‑SDR into one of the Pi’s USB ports.
  2. Connect the stepper‑motor driver to GPIO pins 17, 27, 22 (or any three free pins).
  3. Mount the dish on the 3‑axis frame, then secure the whole assembly on a sturdy tripod or a heavy box.
  4. Power the Pi with the phone charger and you’re ready to go.

That’s literally it—no soldering, no custom PCBs. If you have an old dish lying around, simply strap the motor to the dish’s azimuth axis and you have a working tracker.

Software Setup – From OS to Tracking

sudo apt update && sudo apt install rtl-sdr gqrx
sudo apt install python3-pip
pip3 install satnogs-client
  1. Flash Raspberry Pi OS onto a micro‑SD card and boot.
  2. Install the SDR tools shown above.
  3. Install gr‑satellite and the SatNOGS client; they handle orbital calculations and pass scheduling.
  4. Configure the client with your latitude/longitude (use Google Maps). The client automatically downloads the latest TLE data for the satellites you want.

Run the client, point the dish manually at the first pass, and let the software take over. A tiny Python script (about 30 lines) reads azimuth/elevation from SatNOGS and sends step commands to the motor driver via the GPIO pins.

Insider Hacks to Boost Performance

  • Reuse an old dish – The mesh acts as a decent VHF/UHF antenna. Solder a coax from the dish’s LNB to the RTL‑SDR’s antenna port.
  • Simplify the mount – A 2‑axis (azimuth + elevation) setup works for most low‑Earth‑orbit satellites; PVC pipe can replace a full 3‑axis frame.
  • Add a cheap LNA – A $2 low‑noise amplifier boosts weak passes without breaking the budget.
  • Automatic pass logging – SatNOGS can record audio/video and upload metadata to the cloud, keeping local storage low.

With these tweaks you’ll lock onto the ISS, NOAA APT satellites, and many amateur radio satellites using a budget satellite tracker with Raspberry Pi.

Wrap‑Up & Next Steps

You now have a functional, low‑cost satellite tracking station that you built in a single afternoon. The first build doesn’t need to be perfect—each adjustment teaches you more about antennas, software, and the joy of DIY. Got questions or custom tweaks? Drop a comment on the blog and join the community of budget‑focused sky watchers.

Enjoy the view, and feel free to share this guide with anyone curious about affordable satellite watching.

Reactions
Do you have any feedback or ideas on how we can improve this page?