Radio
A self-directed curriculum for the electromagnetic spectrum: SDR, antennas, modulation, and radio hacking, from physics to hands-on practice.
On this page
Hereβs aΒ comprehensive engineering + hacker-oriented curriculumΒ to master theΒ electromagnetic spectrum, SDR, antennas, sensors, modulation, and access systems, from physics to practice. This roadmap blendsΒ university-level fundamentals,Β RF engineering, andΒ practical SDR/radio hackingΒ skills.
π§ Phase 0: Core Concepts You Must Understand
| Topic | Goal |
|---|---|
| Classical Electromagnetics | Understand how EM waves work (Maxwell, wave propagation, polarization) |
| Signals and Systems | Understand how information is encoded, transmitted, received |
| Electronics Basics | Learn circuits, impedance, resonance, and RF signal flow |
| Legal Frameworks | Know whatβs legal to transmit or scan |
π Phase 1: Physics and Electrical Engineering Foundations (1β2 months)
π― Objective:
Build physical and mathematical intuition about how EM fields and signals behave.
π§± Topics:
- Maxwellβs equations & wave propagation
- Electromagnetic spectrum overview
- Impedance, VSWR, transmission lines
- Resonance, filters, capacitors/inductors
- Decibel (dB), power levels (ERP, EIRP)
π Resources:
- πΒ MIT OCW Physics II: Electricity & Magnetism
- πΒ Fundamentals of Applied ElectromagneticsΒ by Fawwaz Ulaby
- π Use Falstad Circuit Simulator (online) or LTSpice for circuits
- πΒ The Art of ElectronicsΒ by Horowitz & Hill (ch. 1β4)
π Phase 2: Signals, Modulation & DSP (2 months)
π― Objective:
Understand how signals are represented, modulated, and decoded.
π Topics:
- Time vs Frequency domain (Fourier transform)
- Amplitude/Phase/Frequency Modulation (AM/FM/PM)
- Digital modulation (ASK, FSK, PSK, QAM)
- Sampling theory, Nyquist, aliasing
- FIR/IIR filters, convolution
π Resources:
- πΒ Signals and SystemsΒ by Oppenheim & Willsky (classic)
- πΊΒ Khan Academy or Neso Academy
- πΒ Understanding Digital Signal ProcessingΒ by Richard Lyons
- π§ͺ Tools: Python (scipy.signal, matplotlib), Audacity, Inspectrum
π‘ Phase 3: SDR & RF Hacking Foundations (2 months)
π― Objective:
Learn SDR software & hardware stack to capture, demodulate, analyze, and generate signals.
βοΈ Topics:
- What is SDR? How is it different from analog RF?
- SDR architecture: ADC, mixer, local oscillator, FPGA, USB interface
- Capture real signals with RTL-SDR, HackRF
- Reverse engineer RF protocols (garage doors, remote controls, etc.)
- Transmit (legally) using HackRF or LimeSDR
π Tools & Resources:
- πΒ Software Defined Radio: The SDR HandbookΒ by Alexander M. Wyglinski
- π₯οΈ GNU Radio (useΒ GNU Radio Companion)
- πΊ Michael OssmannβsΒ SDR YouTube series
- π§ͺ Tools: GQRX, Universal Radio Hacker (URH), Inspectrum, Audacity
- π¦ RTL-SDR dongle, HackRF One, LimeSDR Mini
π‘ Phase 4: Antennas, Propagation, and Transmission (2 months)
π― Objective:
Design, build, and analyze antennas. Understand how RF signals travel in real space.
π Topics:
- Antenna types: monopole, dipole, Yagi, helical, patch, log-periodic
- Gain, radiation patterns, beamwidth
- Impedance matching and VSWR
- Far-field vs near-field
- Free-space path loss, reflection, multi-path, fading
π Resources:
- πΒ Antenna TheoryΒ by Balanis (academic), or ARRL Antenna Handbook (practical)
- π Tools: 4NEC2 (antenna simulation), NanoVNA (hardware)
- Build antennas from wire, PCB, copper foil
- Projects: ΒΌ wave monopole, dipole, directional Wi-Fi antenna
πΆ Phase 5: Protocols, Spectrum Use, and Reverse Engineering (2 months)
π― Objective:
Understand how real-world radio systems work and how to decode them.
π Topics:
- ISM bands (433 MHz, 868 MHz, 915 MHz, 2.4 GHz)
- LoRa, Bluetooth, Zigbee, Wi-Fi, ADS-B, AIS
- Decoding FM radio, POCSAG pager signals, AM, TV
- GSM, LTE, TETRA, satellite signals (Iridium, GPS)
- Legal constraints, power levels (ERP, EIRP), FCC regulations
π Tools:
- π¦ URH (Universal Radio Hacker) to reverse RF signals
- π¦ gr-gsm (GSM decoding)
- π¦ dump1090 (ADS-B aircraft tracking)
- π¦ gps-sdr-sim (simulate GPS)
- π FCCΒ Frequency Allocation Chart
π°οΈ Phase 6: Satellite Comms, GNSS, and Remote Sensing (2 months+)
π― Objective:
Access satellite signals, decode GNSS/GPS, and understand satellite spectrum design.
π°οΈ Topics:
- LEO/MEO/GEO satellites
- GPS/GNSS signal structure (L1, L2 bands)
- Satellite phone frequencies (Iridium, Inmarsat)
- Weather satellites (NOAA, GOES) image decoding
- Amateur radio satellites (CubeSats, ISS repeaters)
- LNBs, downconverters, dish setup
π Tools:
- πΒ GNSS Software ReceiversΒ by Kai Borre
- πΊΒ Satellite decoding with SDR
- π¦ gr-iridium, GNSS-SDR, SatDump
- Hardware: RTL-SDR, dish antenna, LNA + SAW filters
π‘οΈ Phase 7: Legal, Ethics, and Operational Security
π― Objective:
Understand theΒ ethicalΒ andΒ legal boundaries, and learn to operate safely and securely.
π Topics:
- FCC/ETSI/ITU regulations
- ISM vs licensed bands
- Ham radio licensing (e.g. Technician in US)
- Transmit power and interference avoidance
- Covert radio, burst transmission, spectrum hiding
- Spectrum monitoring & direction finding (DF)
π Resources:
- πΒ FCC Part 15 Rules
- πΒ ARRL Handbook for Radio Communications
- Forums:Β r/RTLSDR,Β MySdrLab
- ITU-R Recommendations (for spectrum governance)
π§ Final Projects & Capstone Ideas
| Project | Learning Outcome |
|---|---|
| Decode GPS signal from scratch | Master GNSS DSP & orbital geometry |
| Build LoRa mesh network with Pico/ESP32 | Understand RF network layers |
| Construct software-only FM transceiver | RF DSP pipeline from scratch |
| Reverse unknown wireless protocol | Protocol RE, modulation inference |
| Build ADS-B flight tracker | Satellite reception, signal decoding |
| Receive NOAA weather satellite images | Antenna building, LNA, SDR pipeline |
| Make directional Wi-Fi antenna | Antenna theory, gain testing |
| Design + simulate patch antenna in 4NEC2 | EM simulation, design optimization |