This document outlines a comprehensive roadmap for building a medium-grade radio frequency (RF) analysis hardware kit using off-the-shelf components. The kit is designed for users transitioning from beginner to intermediate level, providing professional-grade capabilities at reasonable cost.
| Device | Frequency Range | Bandwidth | Sample Rate | Price | Best For |
|---|---|---|---|---|---|
| RTL-SDR Blog V3 | 24-1766 MHz | 2.4 MHz | 2.4 MSPS | $35 | Learning, FM radio, ADS-B |
| RTL-SDR Blog V4 | 500 kHz-1.7 GHz | 2.4 MHz | 2.4 MSPS | $45 | Improved HF, all V3 features |
| Nooelec NESDR SMArTee | 24-1766 MHz | 2.4 MHz | 2.4 MSPS | $40 | Low noise, bias-tee built-in |
Pros: Very affordable, great learning tool, wide software support Cons: RX only, limited bandwidth, no TX capability
| Device | Frequency Range | Bandwidth | Sample Rate | TX Power | Price |
|---|---|---|---|---|---|
| HackRF One | 1-6000 MHz | 20 MHz | 20 MSPS | 0-15 dBm | $300 |
| LimeSDR | 100 kHz-3.8 GHz | 61.44 MHz | 61.44 MSPS | Up to 10 dBm | $300 |
| LimeSDR Mini | 10 MHz-3.5 GHz | 30.72 MHz | 30.72 MSPS | Up to 10 dBm | $150 |
| BladeRF x40 | 300 MHz-3.8 GHz | 28 MHz | 40 MSPS | Up to 6 dBm | $400 |
Pros: Full duplex (TX+RX), wider bandwidth, more capable Cons: Higher cost, steeper learning curve
| Device | Frequency Range | Bandwidth | Sample Rate | Price |
|---|---|---|---|---|
| Ettus USRP B210 | 70 MHz-6 GHz | 56 MHz | 61.44 MSPS | $1,100 |
| BladeRF 2.0 micro | 47 MHz-6 GHz | 56 MHz | 61 MSPS | $540 |
| PlutoSDR | 70 MHz-6 GHz | 56 MHz | 61 MSPS | $230 |
Primary Device: HackRF One ($300)
| Specification | Value |
|---|---|
| Frequency Range | 1 MHz - 6 GHz |
| Operating Modes | Half-duplex (TX or RX) |
| RF Bandwidth | Up to 20 MHz |
| Sample Rate | 20 MSPS (8-bit I/Q) |
| TX Power | 0 to +15 dBm typical |
| RX Sensitivity | -80 dBm typical |
| Interface | USB 2.0 |
| Antenna Connector | SMA female |
| Power | USB bus-powered |
Why HackRF One: - Widest frequency range (1 MHz - 6 GHz) - Transmit AND receive capability - Massive community support - Open source hardware - Excellent documentation and tutorials
| Antenna | Frequency | Use Case | Price |
|---|---|---|---|
| Dipole antenna kit | 70-1000 MHz | General purpose | Included |
| Telescopic whip | VHF/UHF | Portable scanning | $20 |
| Discone antenna | 25-1300 MHz | Wideband RX | $80 |
| Log Periodic | 400-1000 MHz | Directional | $60 |
| Item | Quantity | Price |
|---|---|---|
| SMA male to SMA male cable | 2 | $15 |
| SMA male to BNC adapter | 2 | $10 |
| SMA male to N adapter | 1 | $8 |
| SMA attenuator set (3, 6, 10, 20 dB) | 1 set | $20 |
| Item | Purpose | Price |
|---|---|---|
| USB 3.0 powered hub | Stable power, reduced interference | $25 |
| Aluminum case | Protection, EMI shielding | $30 |
| LNA (Low Noise Amplifier) | Weak signal reception | $40 |
| Bias-tee power injector | Power remote LNAs | $25 |
| TCXO oscillator upgrade | Improved frequency stability | $30 |
| Option | Specs | Price |
|---|---|---|
| Laptop (recommended) | i5+, 8GB RAM, USB 3.0 | $300-500 |
| Raspberry Pi 4 | 4GB+ RAM, USB 3.0 | $55 |
| Desktop PC | PCIe slot for future upgrades | $400+ |
Equipment: - RTL-SDR Blog V4 dongle ($45) - Basic dipole antenna kit ($25) - USB cable, SMA adapters ($30)
Skills Developed: - Software installation (SDR#, GQRX, SDR-Radio) - Frequency scanning and waterfall interpretation - Signal identification (FM, AM, digital modes) - Basic spectrum analysis - Recording and playback
Deliverables: - Working SDR setup - Frequency database for local signals - First signal recordings
Equipment: - HackRF One ($300) - Discone antenna ($80) - USB 3.0 hub ($25)
Skills Developed: - Transmitting signals - Digital signal processing - GNU Radio basics - Signal modulation analysis - Protocol reverse engineering basics
Deliverables: - First TX transmissions (legal bands) - Custom GNU Radio flowgraphs - Signal classification capability
Equipment: - LNA with bias-tee ($60) - Better cables and adapters ($50) - Directional antenna ($60) - TCXO upgrade ($30)
Skills Developed: - Weak signal reception - Direction finding basics - Signal attribution - Frequency coordination - Regulatory compliance (FCC Part 97, Part 15)
Deliverables: - Enhanced signal database - Direction finding capability - Compliance documentation
Equipment: - Second SDR (diversity reception) ($45) - Shielded enclosure ($50) - GPSDO for timing ($200 optional)
Skills Developed: - Coherent reception - Time-aligned measurements - Advanced GNU Radio - Custom protocol implementation - Security testing basics
Deliverables: - Multi-SDR setup - Custom analysis tools - Research documentation
| Software | Platform | Purpose | License |
|---|---|---|---|
| GQRX | Linux/Mac | General receiver | GPL |
| SDR++ | Windows/Linux/Mac | Wideband receiver | GPL |
| SDR-Angel | Windows/Linux | Multi-mode receiver | GPL |
| CubicSDR | Cross-platform | Visual spectrum | BSD |
| GNU Radio | Cross-platform | DSP framework | GPL |
| Software | Purpose |
|---|---|
| URH (Universal Radio Hacker) | Protocol analysis |
| SigDigger | Signal analysis |
| ** baudline** | Spectral analysis |
| Fosphor | GPU-accelerated waterfall |
| QSpectrumAnalyzer | Python spectrum analyzer |
| Software | Modes Decoded |
|---|---|
| MultiPSK | PSK31, RTTY, Packet, etc. |
| Fldigi | CW, PSK, RTTY, MFSK |
| DSD+ | Digital voice (DMR, P25, D-STAR) |
| AIS Decoder | Maritime AIS |
| rtl_adsb | ADS-B aircraft tracking |
| ACARS Decoder | Aircraft messaging |
1. Configure SDR software (gain, sample rate)
2. Set frequency range to scan
3. Monitor waterfall display for energy
4. Record signal characteristics:
- Center frequency
- Bandwidth
- Signal strength (dBm)
- Time of day
- Duration
1. Measure bandwidth
2. Identify modulation type:
- AM (envelope varies)
- FM (constant envelope)
- Digital (discrete levels)
3. Check against known signal database
4. Use demodulator to decode content
5. Compare with reference recordings
1. Set appropriate sample rate (2x signal BW minimum)
2. Record I/Q data (not just audio)
3. Include metadata:
- Frequency
- Time
- Location
- Equipment used
- Gain settings
| Phase | Equipment | Cost |
|---|---|---|
| Phase 1 | RTL-SDR kit | $100 |
| Phase 2 | HackRF One + antenna | $400 |
| Phase 3 | LNA, adapters, directional | $200 |
| Phase 4 | Second SDR, shielding | $300 |
| Total | $1,000 |
All four phases combined with recommended accessories.
| Resource | URL | Focus |
|---|---|---|
| RTL-SDR.com | rtl-sdr.com | Beginner tutorials |
| Great Scott Gadgets | greatscottgadgets.com/sdr | Video series |
| GNU Radio Tutorials | tutorials.gnuradio.org | DSP fundamentals |
| Signal Identification Wiki | sigidwiki.com | Signal database |
| RadioReference | radioreference.com | Frequency database |
| Book | Author | Price |
|---|---|---|
| “SDR for Engineers” | Analog Devices | Free PDF |
| “GNU Radio Cookbook” | Various | Free online |
| “Signals and Systems” | Oppenheim | $120 |
| Course | Platform | Cost |
|---|---|---|
| Software Defined Radio | Michael Ossmann | Free |
| DSP for Radio | Coursera | $50 |
| RF Engineering | edX | Free |
| Band | TX Allowed? | License Required |
|---|---|---|
| AM Broadcast | ❌ NO | N/A |
| FM Broadcast | ❌ NO | N/A |
| Amateur Radio | ✅ YES | Amateur license |
| ISM Bands (315/433/915 MHz) | ✅ YES | Part 15 compliant |
| Citizen’s Band | ✅ YES | None (Part 95) |
| FRS/GMRS | ✅ Partial | GMRS requires license |
| Task | Frequency |
|---|---|
| Check antenna connections | Monthly |
| Clean SMA connectors | Monthly |
| Update SDR software | Weekly |
| Calibrate frequency reference | Quarterly |
| Back up recordings | Weekly |
| Upgrade | Benefit | Cost |
|---|---|---|
| GPSDO | ±0.01 ppm accuracy | $200 |
| Shielded enclosure | Reduced noise | $50 |
| Preselector filter | Better selectivity | $100 |
| High-gain antenna | Weak signal RX | $150 |
| Second SDR | Diversity/coherent | $300 |
A medium-grade RF analysis kit centered on the HackRF One provides excellent value for intermediate users. The phased approach allows gradual skill development while building capability. Total investment of $1,000 provides professional-grade analysis capability across 1 MHz to 6 GHz with both transmit and receive functionality.
Key recommendations: 1. Start with RTL-SDR for learning ($45-100) 2. Upgrade to HackRF One for TX capability ($300) 3. Add LNA and better antennas for weak signals ($100) 4. Expand to multi-SDR setups for advanced analysis ($300+)
This kit provides the foundation for: - RF spectrum analysis - Signal identification - Protocol reverse engineering - Security testing (authorized) - Amateur radio operation - Regulatory compliance verification
| Vendor | Products | Website |
|---|---|---|
| RTL-SDR Blog | RTL-SDR V3/V4 | rtl-sdr.com |
| Nooelec | NESDR series | nooelec.com |
| Great Scott Gadgets | HackRF | greatscottgadgets.com |
| Lime Microsystems | LimeSDR | limemicro.com |
| Nuand | BladeRF | nuand.com |
| Ettus Research | USRP | ettus.com |
# RTL-SDR
sudo apt install rtl-sdr gqrx-sdr
# HackRF
sudo apt install hackrf gqrx-sdr
# GNU Radio
sudo apt install gnuradio
# Additional tools
sudo apt install gr-gsm urh baudline# Homebrew
brew install gqrx
brew install gnuradio
brew install hackrfDocument Version: 1.0 Date: March 23, 2026 Author: STSGYM Research Division