Y-005 PlutoSDR NANO Unboxing and Verification Guide
Share
Overview
The PLUTOSDR NANO Software-Defined Radio Development Board (hereinafter referred to as SDR) is derived from Analog Devices’ ADALM-PLUTO. Both devices adopt an integrated design based on the AD9363 RF transceiver and the ZYNQ7010 FPGA, providing powerful software-defined radio capabilities with wide frequency coverage and strong processing performance.
The following quick start guide includes unboxing inspection, device connection, basic function tests, communication loopback testing, and GSM reception testing.
I. Unboxing Inspection
The PLUTOSDR NANO package includes:
-
Mainboard: The core device of PLUTOSDR NANO, integrating the AD9363 RF transceiver and the ZYNQ7000 series XC7Z010CLG-400C heterogeneous chip.
-
USB Cable: Type-C cable used to connect the PLUTOSDR NANO to a computer.
-
Antenna: 700 MHz–2700 MHz antenna for transmitting and receiving RF signals.
II. Device Connection
-
Driver Installation:
Run PlutoSDR-M2k-USB-Drivers.exe to install the PlutoSDR USB drivers. Restart the computer after installation. -
Connect USB Cables:
Connect the Type-C port marked Slave on the PLUTOSDR NANO (the other Type-C port is for UART) to a USB port on your computer—preferably a USB 3.0 port (blue, higher power capability).
Additionally, connect the UART Type-C port to the computer using another Type-C cable. -
Device Recognition:
In Windows, after a short moment, the STAT LED will blink and the DONE LED will stay on—indicating the board is running properly.
The PLUTOSDR NANO will appear as a mass storage device.
In Device Manager, you will also find:-
PlutoSDR USB Ethernet/RNDIS Gadget (virtual network adapter)
-
PlutoSDR Serial Console (virtual COM port)
-
USB-SERIAL CH340
-
IIO USB communications device
-
III. Basic Function Tests
1. Mass Storage Function
Double-click info.html in the mass storage device to open the PLUTOSDR NANO information page in your browser.
2. Virtual Serial Port
Open Device Manager to confirm the COM port number assigned to the PlutoSDR virtual serial console.
Use a serial tool (e.g., PuTTY) to open this COM port.
Press Enter to trigger the login prompt.
Log in with:
-
Username: root
-
Password: analog
3. Virtual Network Interface
The virtual network adapter uses default IP 192.168.2.1.
Open a browser and visit:
http://192.168.2.1/index.html
The content is identical to the index.html file in the storage device.
Alternatively, you may run a ping test.
If the storage device repeatedly disconnects and reconnects, your PC’s USB port may not provide sufficient power. In this case, connect both Type-C ports to the computer to supply power from two USB ports.
IV. Communication Function Test (Loopback Test)
-
Install IIO Oscilloscope:
IIO Oscilloscope is provided by Analog Devices for hardware functionality verification of SDR devices.
Install adi-osc-setup.exe and launch it.IIO Oscilloscope usually opens two windows:
-
Control Window: “ADI IIO Oscilloscope” — for configuring device parameters
-
Capture Window: “ADI IIO Oscilloscope – Capture” — for displaying waveforms and spectrums
-
-
Device Detection:
After PLUTOSDR NANO is connected and recognized, click Refresh in IIO Oscilloscope.
The device will appear along with its serial number and related information. -
Connect the Device:
Click Connect to enter dual-window mode.
In the control window, switch to the DMM tab, enable the relevant options, and click the run button to view real-time sensor data of AD936X and ZYNQ7010. -
Install Antennas:
Attach the TX and RX antennas to the SMA connectors on the SDR board.
Carefully align the center pin to avoid damaging the SMA interface. -
Capture Window Setup:
In the capture window, enable voltage0 and voltage1, click Enable All, then click the run icon to display signals. -
Configure AD936X Parameters:
In the control window, open the AD936X tab and configure the parameters as required for loopback testing. -
Observe Waveforms:
The expected loopback waveform should appear in the capture window.
If the waveform is normal, the device’s transmit and receive paths are functioning correctly.
V. Communication Test (Receiving GSM Signals)
To further validate reception performance, you may attempt to receive GSM signals around 940 MHz.
In the control window (AD936X tab), set the receive frequency to 930 MHz.
In the capture window, stop the current capture, adjust plotting options, then start the capture again.
A clear GSM spectrum should appear if everything is functioning properly.
VI. Summary
Through the above procedures, we have completed unboxing inspection, device connection, basic functional tests, and communication tests. These steps lay a solid foundation for future SDR experiments and applications.
With strong performance and extensive functionality, the SDR becomes an essential tool for communication engineering students, radio enthusiasts, and professional engineers.
Appendix 1: Development Materials (System Block Diagram)
(Framework diagram omitted)
Appendix 2: Development Materials (Pin Constraints)
| AD936X | Pin No. | XC7Z010CLG400 | Pin No. |
|---|---|---|---|
| DATA_CLK_P | G11 | H16 | |
| RX_FRAME_P | G8 | K19 | |
| P1_D0/RX_D0_N | K11 | E17 | |
| P1_D1/RX_D0_P | J12 | G18 | |
| P1_D2/RX_D1_N | K10 | E18 | |
| P1_D3/RX_D1_P | J11 | G19 | |
| P1_D4/RX_D2_N | K9 | B20 | |
| P1_D5/RX_D2_P | J10 | F20 | |
| P1_D6/RX_D3_N | K8 | H20 | |
| P1_D7/RX_D3_P | J9 | C20 | |
| P1_D8/RX_D4_N | K7 | A20 | |
| P1_D9/RX_D4_P | J8 | D19 | |
| P1_D10/RX_D5_N | J7 | B19 | |
| P1_D11/RX_D5_P | H8 | J20 | |
| FB_CLK_P | F10 | K17 | |
| TX_FRAME_P | G9 | D20 | |
| P0_D0/TX_D0_N | E12 | G17 | |
| P0_D1/TX_D0_N | D11 | H18 | |
| P0_D2/TX_D0_N | E11 | G20 | |
| P0_D3/TX_D0_N | D10 | J18 | |
| P0_D4/TX_D0_N | E10 | D18 | |
| P0_D5/TX_D0_N | D9 | J19 | |
| P0_D6/TX_D0_N | E9 | K16 | |
| P0_D7/TX_D0_N | D8 | K18 | |
| P0_D8/TX_D0_N | E8 | L20 | |
| P0_D9/TX_D0_N | D7 | L19 | |
| P0_D10/TX_D0_N | F8 | E19 | |
| P0_D11/TX_D0_N | E7 | L16 | |
| CTRL_OUT0 | D4 | P20 | |
| CTRL_OUT1 | E4 | R18 | |
| CTRL_OUT2 | E5 | R17 | |
| CTRL_OUT3 | E6 | N18 | |
| CTRL_OUT4 | F6 | T17 | |
| CTRL_OUT5 | F5 | N17 | |
| CTRL_OUT6 | F4 | R19 | |
| CTRL_OUT7 | G4 | T19 | |
| CTRL_IN0 | C5 | N20 | |
| CTRL_IN1 | C6 | P15 | |
| CTRL_IN2 | D6 | P14 | |
| CTRL_IN3 | D5 | P16 | |
| EN_AGC | G5 | U18 | |
| RESETB | K5 | W19 | |
| ENABLE | G6 | T20 | |
| TXNRX | H4 | U20 | |
| SPI_ENB | K6 | Y19 | |
| SPI_CLK | J5 | W20 | |
| SPI_DI | J4 | V20 | |
| SPI_DO | L6 | Y18 |
Appendix 3: Physical Dimensions
(Dimension diagram omitted)
Appendix 4: PlutoSDR NANO vs ADALM-PLUTO
| Specification | PlutoSDR Nano | ADALM-PLUTO |
|---|---|---|
| Main Chip | XC7Z010CLG400 | XC7Z010CLG225 |
| RF Chip | AD9363ABCZ | AD9363ABCZ |
| Memory | DDR3 512 MB | DDR3 512 MB |
| Current Limit Scheme | FUSE 2A | ADM1177 |
| USB PHY | USB3320 | USB3320 |
| Storage | QSPI 32 MB | QSPI 32 MB |
| Balun | 10 MHz–6 GHz | 10 MHz–6 GHz |
| TCXO | 40 MHz ±0.5 PPM | 40 MHz ±25 PPM |
Appendix 5: Official Method for Extending Frequency Range
(Original Source)
https://wiki.analog.com/university/tools/pluto/users/customizing