Field Guide · hardware

Also known as: PlutoSDR, ADALM-Pluto, Pluto

ADALM-Pluto (often PlutoSDR) is Analog Devices’ low-cost learning software-defined radio: a pocket-sized, transmit-and-receive radio built on the AD9363 transceiver, covering 325 MHz to 3.8 GHz with 12-bit ADC sampling.1 It was designed as a teaching tool — an active learning module — pairing capable RF with Analog Devices’ documentation and courseware.2

02 GHz4 GHz6 GHz ADALM-Pluto (325 MHz–3.8 GHz) TX + RX
Pluto is a compact full-duplex transceiver spanning UHF through low microwave, aimed at learners.

Overview

The Pluto’s job is to make hands-on RF affordable: for the price of a mid-range dongle you get a full transmit-and-receive radio you can build modulators, demodulators, and links around. It streams IQ over USB while the host runs the signal processing, and it integrates cleanly with MATLAB/Simulink, GNU Radio, and Python via libiio/pyadi-iio. Because it transmits, learners can generate a signal and receive it on the same device — closing the loop that a receive-only SDR cannot.

What it is

Inside is a Xilinx Zynq SoC (an ARM processor beside an FPGA fabric) paired with the AD9363 zero-IF transceiver. The Zynq runs embedded Linux and Analog Devices’ IIO framework, which exposes the radio to the host over USB (and optionally Ethernet-over-USB). Instantaneous bandwidth is up to about 20 MHz. A well-known detail: the AD9363’s stated 325 MHz–3.8 GHz range is a specification limit, not a hard wall — the closely related AD9364 covers 70 MHz–6 GHz, and a widely documented firmware tweak lets many Pluto units tune the wider AD9364 range and enable a second channel. Treat that as unspecified/unguaranteed operation rather than a rated feature.

Variants

The Pluto is a single product rather than a family, but a couple of distinctions matter:

  • Rev B vs Rev C/D — later hardware revisions changed the RF connectors (from SMA to U.FL on some revs) and internal details; software is common across them.
  • AD9363 vs “unlocked” AD9364 behaviour — the extended tuning range and dual channels are the unofficial modification noted above, not a factory configuration.

Its natural peers are other affordable transceivers such as the HackRF One and LimeSDR Mini; the Pluto’s differentiator is its explicit learning focus and tight MATLAB/Python tooling.

Relevance to SDR

The Pluto is squarely an education and prototyping device: teaching digital communications, building modem experiments, testing a receiver against a self-generated signal, and general UHF/microwave tinkering. Its full-duplex path and courseware make it a common classroom SDR.

For trunking reception it is a poor fit and not the intended use: its lower frequency limit (~325 MHz on stock firmware) misses VHF systems entirely, its dynamic range is ordinary, and transmit is irrelevant to scanning. GopherTrunk offers native USB backends for RTL-SDR, HackRF, and Airspy, not for the Pluto’s IIO stack, so any use would rely on an external bridge. It belongs in the learning and RF-development category rather than the scanning toolbox.

Sources

  1. ADALM-PLUTO — Wikipedia, on the PlutoSDR, its AD9363 transceiver, Zynq SoC, and the AD9364 frequency-range modification. 

  2. ADALM-PLUTO — Analog Devices, official product/learning page with tuning range, bandwidth, and tooling. 

See also