Embedded SDR transceiver


This version of the Red Pitaya SDR transceiver may be useful for building a small standalone SDR transceiver with all the SDR algorithms running on the on-board CPU of the Red Pitaya board.


The structure of this version is very similar to the SDR transceiver described at this link. The two main differences are:

The basic blocks of the digital down-converters (DDC) and of the digital up-converters (DUC) are shown on the following diagram:

Embedded SDR transceiver

The projects/sdr_transceiver_emb directory contains four Tcl files: block_design.tcl, rx.tcl, sp.tcl, tx.tcl. The code in these files instantiates, configures and interconnects all the needed IP cores.


Some examples of software can be found at the following links:

Getting started

Building from source

The installation of the development machine is described at this link.

The structure of the source code and of the development chain is described at this link.

Setting up the Vivado environment:

source /opt/Xilinx/Vivado/2016.4/settings64.sh

Cloning the source code repository:

git clone https://github.com/pavel-demin/red-pitaya-notes
cd red-pitaya-notes

Building sdr_transceiver_emb.bit:

make NAME=sdr_transceiver_emb bit

Building SD card image zip file:

source helpers/build-all.sh