Skip to main content

Install Drivers

New Feature!

Since VHDPlus IDE you can install drivers easily for both platforms using the built-in package manager

Make sure you have superuser rights and have Quartus already installed.

You can choose between two methods to install the drivers:

Using the package manager (recommended)#

  1. Open the package manager Extras -> Package Manager
  2. Search for Arrow USB Programmer
  3. Click on Install and follow the steps on the screen.

Manual installation#

Download the newest Arrow USB Programmer driver for your operating system from here.


  1. Unzip the downloaded file.
  2. Execute the .exe and follow the steps from the installer


These steps are provided by Trenz Electronics and can be found in the Readme file downloaded with the driver package.

  1. Unzip the downloaded file.
  2. Copy the unzipped file to the directory linux64 of the Quartus installation directory. By default this is folder is located at /usr/local/intelFPGA_lite/19.1/quartus/linux64.
  3. We need to make sure the Arrow USB Programmer is not linked to a virtual COM port. One way to do this is to create a .rules file for the programmer.

To do this paste this file to the /etc/udev/rules.d/ directory OR create the file 51-arrow-programmer.rules there yourself with the following content:

# Arrow-USB-Programmer SUBSYSTEM=="usb",\ ENV{DEVTYPE}=="usb_device",\ ATTR{idVendor}=="0403",\ ATTR{idProduct}=="6010",\ MODE="0666",\ NAME="bus/usb/$env{BUSNUM}/$env{DEVNUM}",\ RUN+="/bin/chmod 0666 %c" # Interface number zero is a JTAG. SUBSYSTEM=="usb",\ ATTRS{idVendor}=="0403",\ ATTRS{idProduct}=="6010",\ ATTR{interface}=="Arrow USB Blaster",\ ATTR{bInterfaceNumber}=="00",\ RUN="/bin/sh -c 'echo $kernel > /sys/bus/usb/drivers/ftdi_sio/unbind'"
  1. Logout and back in for changes to take effect