BladeRF Mini A4 Guide

Primary SDR Device for RFS-Portable-BTS

BladeRF Mini A4 Support Guide (Primary SDR Device)

🎯 Primary SDR Device

The BladeRF Mini A4 is our primary SDR device - a compact, low-power SDR device that's fully compatible and optimized for portable GSM BTS applications.

Overview

This guide covers the specific setup and configuration for the BladeRF Mini A4 SDR device with YateBTS on Raspberry Pi 4. The BladeRF Mini A4 is our primary SDR device - a compact, low-power SDR device that's fully compatible and optimized for portable GSM BTS applications.

Hardware Specifications

BladeRF Mini A4 Features (Primary Device)

Specification Value
Frequency Range 70 MHz - 6 GHz
Bandwidth Up to 20 MHz
Sample Rate Up to 61.44 MSPS
Interface USB 3.0
Power Consumption ~2W (USB powered)
Dimensions 100mm x 60mm x 15mm
Weight ~50g

Key Differences from BladeRF x40/x115

Installation and Setup

1. Hardware Connection

✅ Connection Steps

  1. Connect BladeRF Mini A4 to Raspberry Pi 4 via USB 3.0 port
  2. Ensure stable power supply (use powered USB hub if needed)
  3. Connect antenna to SMA connector
  4. Verify device recognition: lsusb | grep BladeRF

2. Driver Installation

# Install BladeRF drivers and tools sudo apt update sudo apt install -y libbladerf-dev bladerf # Verify installation bladeRF-cli --version

3. Firmware Installation

⚠️ Important

The BladeRF Mini A4 requires specific firmware files. Download the latest firmware from the official BladeRF repository.

# Download and install firmware wget https://github.com/Nuand/bladeRF/raw/master/host/utilities/fpga_common/fpga_images/bladerf-fpga-0.10.2.img sudo bladeRF-cli -f bladerf-fpga-0.10.2.img

YateBTS Configuration

1. YateBTS Configuration File

Configure YateBTS to use the BladeRF Mini A4:

# /etc/yate/yatebts.conf [transceiver] type=bladerf device=0 frequency=900000000 bandwidth=20000000 gain=40

2. Performance Optimization

Troubleshooting

Common Issues

Device Not Recognized

# Check USB connection lsusb | grep BladeRF # Check kernel messages dmesg | grep -i blade # Reset USB port sudo usb_modeswitch -v 0x2cf0 -p 0x5246 -R

Performance Issues

Firmware Issues

# Check firmware version bladeRF-cli -i # Reload firmware if needed sudo bladeRF-cli -f bladerf-fpga-0.10.2.img

Performance Benchmarks

Metric BladeRF Mini A4 Target
GSM Channels 1-2 1-2
Concurrent Users 5-10 5-10
Power Consumption ~2W <3W
Latency <50ms <100ms

Advanced Configuration

1. Custom Frequency Plans

Configure custom frequency plans for different regions:

# Custom frequency configuration [gsm] arfcn=1 frequency=935.2 band=GSM900

2. Power Management

3. Monitoring and Logging

# Enable detailed logging [logging] level=debug file=/var/log/yatebts/bladerf-mini-a4.log

🎯 Next Steps

After configuring your BladeRF Mini A4:

  1. Test basic functionality with bladeRF-cli
  2. Configure YateBTS for your specific use case
  3. Run performance tests and optimization
  4. Set up monitoring and logging