HomeSolutions › Migration Guide

AD9361 → RVX3303EPB
Migration Guide

Hardware, firmware, and integration guidance for RF engineers

Contents

  1. Overview & Compatibility Summary
  2. Hardware / PCB Migration
  3. Power Supply Considerations
  4. SPI Interface & Register Differences
  5. Firmware Initialization
  6. GNU Radio / libiio Integration
  7. Expected Performance Delta
  8. Migration Checklist

1. Overview & Compatibility Summary

The RVX3303EPB is a wideband RF transceiver designed as a functional replacement for the Analog Devices AD9361. Both devices cover 70MHz to 6GHz with 2T2R MIMO architecture, 12-bit ADC/DAC resolution, and 56MHz maximum instantaneous bandwidth.

FeatureAD9361RVX3303EPBStatus
Frequency Range70MHz – 6GHz70MHz – 6GHz✅ Same
Max IBW56MHz56MHz✅ Same
MIMO Config2T2R2T2R✅ Same
ADC / DAC12-bit12-bit✅ Same
PackageCSP-BGA144 (10×10mm)CSP-BGA144 (10×10mm)✅ Same footprint
Digital InterfaceLVDS / CMOSLVDS / CMOS✅ Compatible
Supply Voltages1.3V / 1.8V / 2.5V1.3V / 1.8V / 2.5V✅ Same
SPI RegistersADI proprietaryCompatible subset⚠️ Init seq differs
Export StatusUS EAR controlledNo restrictions (HK)✅ Advantage
Note: The RVX3303EPB is a drop-in replacement at the board level. The primary engineering effort is firmware — specifically the SPI initialization sequence. Most designs require 1–3 days of firmware adaptation work.

2. Hardware / PCB Migration

2.1 Package & Footprint

Both devices use the CSP-BGA144 package (10mm × 10mm, 0.8mm ball pitch). No PCB layout changes are required if the existing land pattern meets IPC-7351 standards for this package.

2.2 RF Port Connectivity

TX1A, TX1B, TX2A, TX2B, RX1A, RX1B, RX2A, RX2B port assignments are pin-compatible. No RF trace rerouting required.

Warning: Verify the LO input/output pins if your design uses an external LO. The RVX3303EPB datasheet provides the exact pin mapping for external reference clock and LO injection.

3. Power Supply Considerations

Supply rail voltages are identical. Power sequencing requirements are similar but verify the exact power-up ramp order in the RVX3303EPB datasheet before assuming a direct swap of the PMIC configuration.

4. SPI Interface & Register Differences

The SPI interface (4-wire, CPOL=0 CPHA=0, MSB first) is electrically identical. The register address map is partially compatible but not byte-for-byte identical.

Key register differences:

FunctionAD9361 Register(s)RVX3303EPB
Chip ID / revision0x037Different value — check before init
RX gain control0x0FA – 0x0FCExtended range, refer to datasheet
TX attenuation0x073 – 0x076Compatible
LO frequency wordFractional-N regsCompatible structure
Digital filter configFIR load via SPIDifferent FIR coefficient format
ENSM state machine0x017Compatible states
Recommendation: Request the RVX3303EPB register map document alongside the datasheet. We provide a side-by-side comparison table with AD9361 in the migration package.

5. Firmware Initialization

The minimum initialization sequence follows the same conceptual flow as AD9361: reset → chip verify → clock setup → PLL config → RX/TX path enable. The specific register writes differ.

Example: Chip verification

// AD9361 — chip ID check
uint8_t id = spi_read(0x037);  // expect 0xA // RVX3303EPB — chip ID check
uint8_t id = spi_read(0x037);  // expect 0xB2 (see datasheet sec 4.1)

Initialization approach options:

6. GNU Radio / libiio Integration

If your design uses the AD9361 through the Linux IIO framework and GNU Radio's gr-iio source/sink, a RVX3303EPB compatible IIO driver and device tree overlay is available in the migration package.

Note: The gr-iio fmcomms2-source and fmcomms2-sink blocks work with minor driver modifications. We provide a patch file. Contact us for the latest version.

7. Expected Performance Delta

In most practical RF system applications, measured performance of RVX3303EPB is comparable to AD9361. Key metrics from our characterization:

Full application-level performance data (phase noise, EVM, spurious, NF vs frequency) is available in the RVX3303EPB datasheet. Request via the contact form below.

8. Migration Checklist

Get the Full Migration Package

Includes: full datasheet · register map cross-reference · initialization reference code · IIO driver patch · package drawing

Request Migration Package