- Microphase E316 SDR with power adapter and Ethernet cable
- Windows 10+ or Ubuntu 20.04+ (Linux recommended for development)
- Gigabit Ethernet adapter (E316 requires 1000M connection speed)
- Basic antennas for 70 MHz–6 GHz (wideband recommended for initial testing)
- Internet connection for software downloads
- RF Coverage: 70 MHz–6 GHz with up to 56 MHz real-time bandwidth
- MIMO: 2×2 full-duplex channels with AD9361/AD9363 transceivers
- Processing: Xilinx Zynq-7020 (dual ARM Cortex-A9 + FPGA)
- Connectivity: Gigabit Ethernet (static IP: 192.168.1.10 by default)
- Firmware: Dual-mode support for UHD and PlutoSDR IIO APIs
- Connect the E316 to your PC using the provided Ethernet cable.
- Ensure your network adapter is set to 1000 Mbps Full Duplex (E316 won't work at lower speeds).
- Configure your PC's Ethernet adapter to the same subnet:
- Set static IP:
192.168.1.50 (or any 192.168.1.x except .10)
- Subnet mask:
255.255.255.0
- Power on the E316 and wait for the LED to stabilize (about 30 seconds).
- Test connectivity:
ping 192.168.1.10
The E316 supports two API modes—select based on your software preference:
- UHD Mode: Best for GNU Radio, MATLAB, srsRAN, and OpenWiFi projects
- PlutoSDR IIO Mode: Compatible with SDRangel, GQRX, and IIO-based applications
Install UHD on Linux (Ubuntu 20.04+)
sudo apt update
sudo apt install libuhd-dev uhd-host
sudo uhd_images_downloader
Build E316 UHD Driver
git clone https://github.com/MicroPhase/antsdr_uhd.git
cd antsdr_uhd/host
mkdir build && cd build
cmake ../
make -j4
sudo make install
sudo ldconfig
Test UHD Connection
uhd_find_devices
# Should detect: E316 at 192.168.1.10
Install GNU Radio (Linux)
sudo apt install gnuradio
# Or build from source for latest features:
git clone --recursive https://github.com/gnuradio/gnuradio.git
cd gnuradio && git checkout v3.10.x
mkdir build && cd build
cmake ../
make -j4 && sudo make install
Test GNU Radio with E316
- Launch GNU Radio Companion:
gnuradio-companion
- Add a UHD: USRP Source block
- Set Device Arguments:
addr=192.168.1.10
- Set Sample Rate:
2e6 (2 Msps)
- Set Center Frequency:
100e6 (100 MHz FM band)
- Connect to Audio Sink and run the flowgraph
Install SDRangel on Windows
- Download the latest Windows release from SDRangel GitHub
- Extract and run
sdrangel.exe
- In SDRangel, go to Acquisition → Add sample source
- Select PlutoSDR from the device list
- Set Device String:
ip:192.168.1.10
- Click Apply and start reception
Install SDRangel on Linux
sudo apt install sdrangel
# Or build from source:
git clone https://github.com/f4exb/sdrangel.git
cd sdrangel
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ../
make -j4 && sudo make install
- Download UHD Windows installer from Ettus Research
- Install GNU Radio for Windows from GNU Radio Wiki
- Build the E316 UHD driver using Visual Studio or MSBuild
- Test with
uhd_find_devices.exe from Command Prompt
- Network Test:
ping 192.168.1.10 should respond consistently
- UHD Test:
uhd_find_devices detects the E316
- SDRangel Test: Device connects and shows live spectrum
- GNU Radio Test: USRP Source block receives signals without errors
- FM Radio: Tune to 88–108 MHz and demodulate broadcast FM in GNU Radio
- GSM Analysis: Use gr-gsm with the E316 for cellular signal inspection
- WiFi Research: Integrate with OpenWiFi for 802.11 experimentation
- 4G/5G: Deploy srsRAN for cellular base station simulation
- No device found: Verify Ethernet speed is 1000 Mbps and IP configuration is correct
- Connection timeouts: Check firewall settings and ensure no VPN interference
- Poor RX performance: Verify antenna connections and try different frequency ranges
- GNU Radio crashes: Reduce sample rate and buffer sizes for stability
- MIMO Operation: Enable dual-channel RX/TX in GNU Radio using multiple USRP Source/Sink blocks
- Custom IP: Modify E316 network settings via SSH (login: root, default password varies by firmware)
- FPGA Development: Use Vivado 2023.2 with the E316 FPGA source for custom DSP
- Use a dedicated Gigabit Ethernet adapter for best performance
- Start with lower sample rates (≤10 Msps) and increase gradually
- For MIMO applications, ensure both channels are configured identically
- Monitor CPU usage—high sample rates require significant processing power
Ready to build your next SDR project? The Microphase E316 delivers professional-grade MIMO performance in a compact, affordable package.
Get your E316 today!