Skip to content

SDR Hardware Setup

Every external SDR experiment in this section shares the same basic signal chain: a feed antenna mounted on the dish, a filtered low-noise amplifier, coax to the SDR, and USB to the computer. This page covers the hardware choices and safety considerations that apply across all of them.

Feed (on dish) → Filtered LNA → Coax → SDR (BladeRF / RTL-SDR) → USB → Computer
↑ ↑
Birdcage AZ/EL GNU Radio / SDR++ / SatDump

The Birdcage positioner handles pointing. The SDR handles the signal. They connect through separate paths — serial for motor control, USB for RF data.

The dish reflector works at any frequency where the surface accuracy is sufficient (roughly wavelengths shorter than the surface error — typically good down to ~500 MHz for a mesh dish, lower for solid). The feed determines what frequency you actually receive.

FrequencyWavelengthFeed typeDish gain (est.)Notes
1090 MHz27.5 cmDipole or patch~10 dBiADS-B — dish gain is modest at this wavelength
1296 MHz23.1 cmHelical (5-7 turn) or Yagi~15 dBiEME / amateur 23 cm band
1420 MHz21.1 cmHelical (5-7 turn) or patch~15 dBiHydrogen line
1525-1559 MHz~19.5 cmHelical or patch~15 dBiInmarsat L-band
1575 MHz19.0 cmPatch (RHCP)~12 dBiGPS L1
1616-1626 MHz~18.5 cmHelical~12 dBiIridium downlink
1698-1707 MHz~17.6 cmHelical (RHCP)~18 dBiNOAA HRPT

Gain estimates assume a 33” × 23” (84 cm × 58 cm) elliptical reflector with ~50% aperture efficiency. Actual gain depends on feed placement, illumination pattern, and surface accuracy. These numbers are starting points — measure your actual pattern with the antenna pattern experiment technique adapted to your feed frequency.

The Carryout G2’s LNB is mounted on a feed arm that holds the LNB at the reflector’s focal point. For SDR experiments:

  1. Remove the stock LNB (it unscrews or unclips from the feed arm bracket)
  2. Mount your feed at the same focal point — the position matters more than the exact bracket
  3. Secure the coax so it doesn’t snag during AZ/EL moves — route it along the arm and leave a service loop

The focal length of the Carryout G2 reflector hasn’t been precisely measured. Start with the feed at the same distance as the stock LNB and adjust for peak signal on a known source.

A low-noise amplifier at the feed is essential — the SDR’s internal noise figure is typically 3-6 dB, which wastes most of the dish’s advantage. An LNA at the feed drops the system noise temperature dramatically.

ParameterRecommendedWhy
Noise figure< 1.0 dBLower is better — directly sets system sensitivity
Gain20-30 dBEnough to overcome coax loss without saturating SDR
Frequency rangeMatch your experimentNarrowband filtered LNAs reject out-of-band interference
FilteringSAW or cavity pre-filterCritical near cell towers (1700-2100 MHz)
PoweringBias tee from SDR or separateMany LNAs accept 3-5 V via coax bias tee

Recommended LNAs by experiment:

ExperimentLNA optionNotes
Hydrogen lineNooelec SAWbird H11420 MHz filtered, 0.7 dB NF
NOAA HRPTNooelec SAWbird NOAA1698 MHz filtered
GPS/GNSSNooelec SAWbird GNSS1575 MHz filtered
IridiumNooelec SAWbird Iridium1626 MHz filtered
EME / ADS-B / InmarsatWideband LNA + bandpass filterNo single-frequency SAWbird available

Most SAWbird-style LNAs draw 30-60 mA at 3.3-5V through the coax center conductor (bias tee). Options:

  • SDR bias tee — BladeRF and some RTL-SDR dongles have a software-controlled bias tee output
  • External bias tee injector — separate powered bias tee between coax and SDR
  • Direct power — some LNAs have a separate DC input jack

The BladeRF 2.0 micro (xA4 or xA9) is a good fit for these experiments:

SpecBladeRF 2.0 micro xA4
Frequency range47 MHz - 6 GHz
BandwidthUp to 56 MHz
ADC/DAC12-bit
InterfaceUSB 3.0
FPGAAltera Cyclone V
Bias teeSoftware-controlled, 4.5 V
Price~$480

The xA9 variant adds a larger FPGA for more simultaneous channels but isn’t necessary for single-feed experiments.

For receive-only experiments (all of these), an RTL-SDR Blog V4 works and costs ~$30:

SpecRTL-SDR Blog V4
Frequency range24 MHz - 1.766 GHz
BandwidthUp to 3.2 MHz (2.56 MHz stable)
ADC8-bit
InterfaceUSB 2.0
Bias teeSoftware-controlled, 4.5 V
Price~$30

The 8-bit ADC limits dynamic range compared to the BladeRF, but for narrowband signals (hydrogen line, HRPT, GPS) it’s perfectly adequate. The 1.766 GHz upper limit covers all L-band experiments listed here.

SoftwarePurposeExperiments
GNU RadioSignal processing flowgraphsAll (general purpose)
SDR++Spectrum visualization and recordingAll (quick-look)
SatDumpWeather satellite decodingNOAA HRPT
gnss-sdrGPS/GNSS signal processingGPS/GNSS
gr-iridiumIridium burst detectionIridium
dump1090ADS-B decodingADS-B
JaeroInmarsat AERO decodingInmarsat
Terminal window
# Core SDR tools
sudo pacman -S gnuradio soapysdr soapy-sdr-module-bladerf
# SDR++ (AUR)
yay -S sdrpp-git
# SatDump
yay -S satdump-git
# GNU Radio companion (GUI)
sudo pacman -S gnuradio-companion

Different experiments need different tracking strategies. The Birdcage positioner supports all of these through its rotctld interface or direct motor commands.

Tracking modeDescriptionExperiments
Fixed pointingPoint at a known AZ/EL and holdInmarsat, geostationary targets
Step-and-integrateMove to position, dwell for N seconds, move to nextHydrogen line, ADS-B survey
Continuous LEO passTrack moving satellite in real-time via Gpredict/rotctldNOAA HRPT, Iridium
Lunar rateTrack the Moon’s ~0.5°/min driftEME monitoring
Drift scanHold EL fixed, let sky drift through beamSolar monitoring (alternative)

For LEO tracking, Gpredict drives the positioner through the rotctld TCP interface at 127.0.0.1:4533. For step-and-integrate, script the motor commands directly through the Birdcage CLI or use the TUI’s preset system to define a grid of positions.

Pick an experiment and follow its dedicated guide. Each page lists the specific feed, LNA, SDR settings, and software configuration needed.