Post Go back to editing

Regarding the problem of EVAL-AD4630-24 not being recognized

Category: Hardware
Product Number: EVAL-AD4630-24
Software Version: ACE1.29.3286.1447

Hello, I am looking to create an ADC using the EVAL-AD4630-24 and zedboard!

I want to create and run the software in python as described in the developer's guide (, but when I type [iio_ info -s] into the windows 11 command prompt, but EVAL-AD4630-24 does not appear in the list as shown in the image.

Below is a description of what I have done.

  1. install ACE
  2. open the Plug-in Manager in ACE and install the plug-in
  3. update the plug-in
  4. confirm that EVAL-AD4630-24 is recognized in ACE software
  5. change ADC settings in [APPLY OPERATING SETTINGS] and still get an error
  6. close the ACE software
  7. install Python and type [pip install pyadi-io] at the command prompt to install PyADI-IIO library.
  8. type [iio_info -s] at the command prompt screen, but EVAL-AD4630-24 does not appear (see image)



Confirmed that there is no update.

Reinstalled IIOplugin from ACE.

Rebooted the computer.

Verified that the board is listed as a serial port in the device manager.

∙ Connected to the OTG port.



Is there any solution?

I would like to know if there is anything I can try.

  • Hi,

    I've just pushed an update to the Board.AD4630IIO plugin (version 1.2023.41100) that should resolve the error you're seeing in ACE when changing the operating modes. Apologies for this.

    Regarding what you're seeing on the command line, your screenshot shows that a USB context was found at the uri usb:1.7.6 but no ip context as seen in the developer's guide. You should still be able to connect to the AD4630 using the usb context using the command: iio_info -u usb:1.7.6

    Hope that helps.

  • Thank you very much.
    I was able to connect via USB.
    However, the following page

    I have changed the uri in the sample program at the bottom of the page to "usb:00. 0. 0", I get the following error

    KeyError: 'sampling_frequency_available'

    The following is the program I ran.

    # Import library
    import adi
    import subprocess
    import re
    # Setup actual device from ad463x family
    device_name = "ad4630-24"
    adc = adi.ad4630(uri="usb:1.6.6", device_name=device_name)
    # Configure properties
    adc.rx_buffer_size = 2**12  # Rx Buffer Size
    adc.sample_rate = 2000000  # Sampling Frequency
    # Get data
    data = adc.rx()

    Sorry for being a newbie, but if you know a solution, please let me know.

  • Hi, 

    Apologies for the delay in getting back to you. Your issue here seems to be with pyadi-iio -- the library was updated very recently for the AD4630 and you might be running the older version. 

    To use latest pyadi-iio, it must be installed from source. The instructions can be found here.

    Hope that helps :)