Introduction: SDR on PcDuino

Software-defined radio (SDR) is a radio communication system where components that have been typically implemented in hardware (e.g. mixers, filters, amplifiers, modulators/demodulators, detectors, etc.) are instead implemented by means of software on a personal computer or embedded system.While the concept of SDR is not new, the rapidly evolving capabilities of digital electronics render practical many processes which used to be only theoretically possible.

we will look at how to do SDR on pcDuino.

Step 1: Parts List

1 x pcDuino v2
  1 x SDR dongle (R820T) or SDR dongle (FC0013)

Step 2: Install RTL-SDR on PcDuino

The following are the steps used to install RTL-SDR build software on pcDuino:

$sudo apt-get install git
$sudo apt-get install cmake
$sudo apt-get install
$sudo apt-get install build-essential

The next step is to download RTL-SDR source files:

$git clone git://
$cd rtl-sdr/
$mkdir build
$cd build
$cmake ../
$sudo make install
$sudo ldconfig

The final step is to copy the rules file (rtl-sdr.rules) which can be found at /home/ubuntu/rtl-sdr and this file should be copied into /etc/udev/rules.d/.

Step 3: Test SDR Dongle

We can test SDR dongle by typing:

$rtl_test -t

Step 4: Launch SDR Server on PcDuino

Before we launch the SDR server, we need to check the ip address of pcDuino using command as ‘ifconfig’. To launch the server, we simple type:

$rtl_tcp -a xx.xx.xx.xx

where xx.xx.xx.xx is the IP address of the pcDuino.

Step 5: Client

We will use SDR sharp as the PC client to connect to the pcDuino server. Remember to select RTL-SDR-TCP as the dropdown list next to ‘Play’.

When we hit the ‘play’ to listen, we will see that the server is pretty busy on pcDuino side: