Transmit FM radio with RDS song-title data from a Raspberry Pi for a personal low-power station at 434 MHz
Send slow-scan television (SSTV) still images over radio to other amateur radio operators
Record a radio signal with a USB SDR dongle and replay it on a different frequency for relay experiments
Explore amateur radio transmission modes like single-sideband voice, pager signals, and digital voice without buying dedicated radio hardware
Requires a physical Raspberry Pi and a short wire antenna on GPIO pin 4, a band-pass filter is strongly recommended to avoid interference.
rpitx is a software tool that turns a Raspberry Pi into a general-purpose radio frequency transmitter. A Raspberry Pi is a small, inexpensive single-board computer. rpitx uses the GPIO pins on the board (the row of small electrical pins used to connect components) to emit radio signals, covering frequencies from 5 kilohertz up to 1500 megahertz. That range spans from very low frequencies up through UHF territory. The only hardware needed is a short wire connected to GPIO pin 4, which acts as an antenna. The README warns that a filter should be added to avoid causing interference with other devices, and it states clearly that the software is made for educational purposes only. The user is responsible for complying with local laws on radio transmission. Installation is a few commands on a Raspberry Pi: clone the repository, run the included install script, and reboot. Most Raspberry Pi models are supported, Pi 4 is noted as still in beta. An included demo menu called easytest lets you try different transmission modes at 434 MHz, a frequency band available for unlicensed use in many countries. The modes available include: a plain carrier wave, a chirp (a frequency that sweeps up and down), spectrum painting (drawing a picture visible on a radio waterfall display), FM broadcast with RDS (the same system FM radio stations use to show song titles), single-sideband audio (a voice mode used in amateur radio), slow-scan television (transmitting still images over radio), pager signals, digital voice, and a beacon mode. A second menu called rtlmenu adds receive capability when you plug in a cheap USB software-defined radio dongle. This lets you record a radio signal and replay it later, relay an FM station on a different frequency, or receive in one mode and retransmit in another. The project was created by an amateur radio operator (F5OEO is a French amateur callsign) and is intended as an educational platform for exploring radio systems.
← f5oeo on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.