PIrateRF - Software-Defined Radio Transmission Platform

PIrateRF turns a Raspberry Pi Zero W into a portable RF signal generator that spawns its own WiFi hotspot. You connect a phone or laptop to that hotspot, open the web UI and transmit anything from FM broadcasts with RDS to FT8, POCSAG pager messages, SSTV pictures and raw IQ replays.

Under the hood it is one Go service that drives rpitx through the gorpitx wrapper. rpitx generates the RF signal straight from GPIO 4 (physical pin 7), so the only hardware you need is the Pi itself and, for anything past your own room, a filter and an antenna.

PIrateRF is for amateur radio experimentation and education, including safe indoor testing without an external antenna. You are responsible for following your local RF regulations and licensing rules. Read Legal and safety before you put an antenna on it.

Fastest way in

  1. Download the pre-built SD card image and flash it.
  2. Boot the Pi Zero W and join the WiFi network 🏴‍☠️📡 (password FUCKER!!!).
  3. Open https://piraterf.local and accept the self-signed certificate.

Getting started has every step, including the download link.

You want to, read

You want to Read
Get a working transmitter in ten minutes Getting started
Build and deploy from source to your own Pi Installation from source
Know what each of the 12 modes does and how to receive it Transmission modes
Save and reload mode settings Presets
Pick a frequency Standard frequencies
Hook up an antenna without spraying harmonics everywhere Legal and safety
Change ports, directories, logging or the WiFi network Configuration
Drive PIrateRF from your own client HTTP and WebSocket API
Know what the box exposes before you take it somewhere Security
Change the code or run the tests Development

Videos