Field Guide · hardware

Reader-supported. GopherTrunk is free, open-source software. Some hardware links on this page go to Amazon with our Associates tag (gophertrunk-20); if you buy through them we may earn a small commission at no extra cost to you. It never changes which gear we recommend, and the software stays free either way. How GopherTrunk is funded →

Raspberry Pi is the popular, low-cost single-board computer that defined the category — used for learning, hobby projects, home servers, and edge devices.1

40-pin GPIO header SoC RAM USB Ethernet HDMI pwr SD
The Raspberry Pi's layout — a 40-pin GPIO header along one edge, a Broadcom SoC and RAM in the middle, and USB, Ethernet, HDMI, power, and a microSD slot around the sides — became the de-facto template that most Pi-compatible boards copy.

Key takeaways The recommended GopherTrunk host. The Raspberry Pi is the best-documented, best-supported SDR capture node — GopherTrunk is pure Go and runs as a static ARM64 binary on Raspberry Pi OS with just a USB port for your dongle. A Pi 4 (4GB, ~$55) or Pi 5 (8GB, ~$80) is the mainstream pick; the Pi 5 has the most headroom for multiple channels. The Pi Zero 2 W (~$18) works for a single control channel but is RAM-limited — not for wideband or multi-SDR. Unless you have a specific reason for another board, start with a Pi. No Pi decodes AES encryption — no host does. See best SBC for GopherTrunk and the Raspberry Pi SDR scanner guide.

Overview

The range runs from the tiny Pi Zero 2 W through the Pi 4 and Pi 5 to the Compute Module for embedding in custom hardware. A Raspberry Pi runs Raspberry Pi OS (a Linux distribution) and is programmed in ordinary languages such as Python, C, and Go — the same tools and workflow as a desktop Linux machine, which is a large part of why it became the default teaching board.

What sets it apart from a sealed PC is the 40-pin GPIO header, which lets code talk directly to electronics, and the HAT — an add-on board that stacks onto that header to add hardware. Its real advantage over faster rivals, though, is the ecosystem: an enormous body of documentation, a huge community, and well-maintained OS images mean most projects “just work,” which is worth more than raw specs for a board you want to set up once and leave running.

The lineup

Model Rough role RAM Notable
Pi Zero 2 W Tiny, low-power 512 MB Smallest, cheapest, Wi-Fi
Pi 4 General-purpose 1–8 GB Dual HDMI, USB 3, gigabit
Pi 5 Fastest flagship 2–16 GB PCIe, much higher performance
Compute Module Embedded module 1–16 GB Needs a custom carrier board

Where it fits

For most projects the Pi is the default choice: cheap, well documented, and broadly supported. A Raspberry Pi by the antenna can run GopherTrunk as a small, low-power SDR capture node, hosting an RTL-SDR or similar dongle and decoding locally while drawing only a few watts — headless, fanless, and easy to leave in place. When you need GPU compute at the edge, the NVIDIA Jetson is an alternative; when you need stronger real-time I/O, look at the BeagleBone; and when you want more of it as a home server, the Pi handles that too.

Running GopherTrunk on a Raspberry Pi

The Raspberry Pi is the reference GopherTrunk host — the combination of capable hardware and the most turnkey software makes it the board every setup guide assumes. Here is what each part of the Pi brings to a decode node:

  • Architecture — the Pi 4, Pi 5, Zero 2 W (and the Compute Modules) are all ARM64 (aarch64). GopherTrunk ships as a static ARM64 Go binary you drop on the board and run — no cross-compiler, no vendor toolchain, no SoapySDR. Grab the linux/arm64 build from the downloads page.
  • CPU — the Pi 5’s quad Cortex-A76 at 2.4 GHz has ample headroom for real-time DSP across several demodulators; the Pi 4’s quad Cortex-A72 at 1.8 GHz comfortably handles a couple of channels. The Zero 2 W’s quad Cortex-A53 is enough for a single control channel but not for a multi-SDR pool or wideband channelizing.
  • RAM — the Zero 2 W’s 512 MB suits one channel; a Pi 4 or Pi 5 with 4–8 GB has room for recording, the web console, and following several systems at once.
  • USB — the Pi 4 and Pi 5 expose two USB 3.0 and two USB 2.0 ports, plenty for one or more SDR dongles; USB 3.0 bandwidth matters for wideband Airspy capture. Run several dongles from a powered hub so the board isn’t back-powering them. The Zero 2 W has only a micro-USB (OTG) port, so you’ll need an adapter and it’s really a single-dongle board. See running several dongles.
  • Storage — every model boots from microSD; the Pi 4 can add a USB SSD and the Pi 5 a proper NVMe drive over its PCIe connector, which is the better choice for continuous IQ recording or a growing call database than a wear-prone SD card.
  • Power / thermals — a Pi 4/5 draws only a few watts and is fine 24/7; the Pi 5 runs hot under sustained load, so fit the active cooler for an always-on node. The Zero 2 W sips power and needs no cooling.
  • OS / networking — Raspberry Pi OS (64-bit) is the most turnkey Linux for GopherTrunk, with Ubuntu also well supported. The Pi 4/5 have gigabit Ethernet plus Wi-Fi and the Zero 2 W has Wi-Fi, so you can run the board headless by the antenna and reach the web console from your desk.

Bottom line: a Pi 4 or Pi 5 comfortably runs a couple of SDRs with recording and the web console — the mainstream GopherTrunk build — while a Pi Zero 2 W is a tiny, low-power host for a single control channel.

Where to buy

The Raspberry Pi is the recommended GopherTrunk host, and three models cover almost every build. The Pi 4 and Pi 5 are the mainstream picks; the Zero 2 W is a tiny, low-power option for a single control channel only. See the Raspberry Pi SDR scanner guide for a full walkthrough and best single-board computer for GopherTrunk to compare the alternatives.

Model Best for Approx. price Buy
Raspberry Pi 5 (8GB) Flagship — most headroom, multiple channels / small SDR pool ~$80 Check price on Amazon →
Raspberry Pi 4 Model B (4GB) Value mainstream host, huge community ~$55 Check price on Amazon →
Raspberry Pi Zero 2 W Tiny/low-power, single control channel only (RAM-limited) ~$18 Check price on Amazon →

As an Amazon Associate, GopherTrunk earns from qualifying purchases — at no extra cost to you. It never changes what we recommend.

Sources

  1. Raspberry Pi — Wikipedia, on the models and uses of the Raspberry Pi. 

Frequently asked questions

Which Raspberry Pi should I run GopherTrunk on?

A Raspberry Pi 4 (4GB) or Pi 5 (8GB) is the recommended, best-supported GopherTrunk host. GopherTrunk is pure Go and cross-compiles to ARM64, so it runs on Raspberry Pi OS with nothing but a USB port for your SDR dongle — no vendor toolchain. The Pi 5 has the most headroom for decoding several channels or a small SDR pool; the Pi 4 is the value pick for one or two systems.

Can a Pi Zero 2 W run GopherTrunk?

For a single control channel, yes — but it is RAM- and CPU-limited, so it is not the board for wideband capture or a multi-SDR pool. Treat the Zero 2 W as a tiny, low-power node for one system and step up to a Pi 4 or Pi 5 for anything busier.

Does a faster Pi let me decode encrypted channels?

No. No single-board computer changes the encryption wall — GopherTrunk (like every scanner) cannot decode AES-protected traffic on any host. A faster Pi only helps you follow more unencrypted channels at once.

Do I need Raspberry Pi OS specifically?

No — any 64-bit Linux for the Pi works, since GopherTrunk ships as a static ARM64 binary. Raspberry Pi OS is simply the most documented and turnkey choice, which is why it is the default recommendation.

See also