
Setting Up Your Qualcomm Dragonwing IQ-9075 EVK
Installing Ubuntu 24.04
The IQ-9075 EVK does not come with an OS yet. You’ll need to install Ubuntu 24.04 to follow the tutorials in this documentation.-
Connect power to the board, then connect the EVK to your computer using two USB cables.

Connect the power adapter, then connect the EVK to your computer using both micro-USB and USB-C ports
-
Toggle EDL mode on.
-
If you have board variant A: Toggle DIP switch 3 to ‘ON’:

Toggle DIP switch 3 'ON' (here it's OFF)
-
If you have board variant B: Toggle DIP switch S2-8 to ‘ON’.

Toggle DIP switch S2-8 'ON' (here it's ON)
-
If you have board variant A: Toggle DIP switch 3 to ‘ON’:
- Now, depending on the OS on your computer:
- Windows
- macOS
- Linux
-
You need to swap out the Qualcomm USB driver for a WinUSB driver, otherwise you cannot flash the board.
-
Download and unzip QDL:
- Download for x86 (e.g. Intel/AMD processors)
- Download for ARM64 (e.g. Snapdragon processors)
- Turn your IQ-9075 EVK on via the power switch.
-
In the QDL folder, find
install_driver.bat. Right-click, and select “Run as administrator”.
-
This should print something akin to:
If you get an error, make sure DIP 3 / DIP S2-8 is switched ‘ON’, disconnect the power adapter and try again.
-
Download and unzip QDL:
-
Open a terminal, and run:
-
Afterwards:
-
If you have board variant A: Toggle DIP switch 3 to ‘OFF’:

Toggle DIP switch 3 'OFF' (here it's OFF)
-
If you have board variant B: Toggle DIP switch S2-8 to ‘ON’.

Toggle DIP switch S2-8 'OFF' (here it's ON)
-
If you have board variant A: Toggle DIP switch 3 to ‘OFF’:
- Toggle power switch OFF, then switch it back ON. Your board will now boot up.
Configuring Ubuntu 24
Now that we have Ubuntu 24.04 installed, lets connect your IQ-9075 EVK to the internet.-
You need to connect to the device using a serial port. You can either use your favorite serial terminal application (use baud rate 115200) or, on your computer:
- Install Node.js (on Windows: make sure to enable ‘Tools for Native Modules’).
-
Install the Edge Impulse CLI by opening a command prompt or terminal window, and running:
Issues with installing the Edge Impulse CLI? See the install instructions.
-
You can now connect to your board via:
The EVK exposes multiple serial ports; and it’s unclear which is which (especially on Windows). On macOS it seems to be the port ending in
M1. Try restarting the board while attaching to one of the ports, you should see boot messages from Ubuntu. -
Once you are connected to the board, and you don’t see any log messages anymore; press
ENTERand log in with usernameubuntu, passwordubuntu:To disconnect, pressCTRL+D.
-
From your terminal, set up WiFi:
-
Optional: If you want to connect over SSH:
-
Find your IP address:
-
On your host machine (so not on your dev board), open a command prompt or terminal and run:
(Replace 192.168.1.253 with the IP you found in the previous step)
-
Find your IP address:
Installing drivers, AI Engine Direct and the IM-SDK
Now that we have Ubuntu 24.04 installed and connected to a network, let’s install GPU drivers and the Qualcomm AI Engine Direct SDK (to run neural networks). From the terminal or ssh session on your development board, run:-
Install some base packages:
-
Download and install the AI Engine Direct SDK library and development headers:
-
Install OpenCL GPU drivers:
Next steps: building a machine learning model
With everything set up you can now build your first machine learning model with these tutorials:- Responding to your voice
- Recognize sounds from audio
- Adding sight to your sensors
- Object detection
- Visual anomaly detection with FOMO-AD
Profiling your models
To profile your models for the Qualcomm Dragonwing IQ-9075 Evaluation Kit (EVK):- Make sure to select the Qualcomm Dragonwing IQ-9075 EVK as your target device. You can change the target at the top of the page near your user’s logo.
- Head to your Learning block page in Edge Impulse Studio.
- Click on the Calculate performance button.

Qualcomm profiling using Qualcomm AI Hub
Deploying back to device
Using the Edge Impulse Linux CLI
To run your impulse locally on the IQ-9075 EVK, open a terminal and run:--clean to switch projects).
Alternatively, you can select the Linux (AARCH64 with Qualcomm QNN) option in the Deployment page.

Qualcomm deployment options
.eim model that you can run on your board with the following command:
Using the Edge Impulse Linux Inferencing SDKs
Our Linux SDK has examples on how to integrate the.eim model with your favourite programming language.
You can download either the quantized version and the float32 versions but Qualcomm NN accelerator only supports quantized models. If you select the float32 version, the model will run on CPU.
Using the IM SDK GStreamer option
When selecting this option, you will obtain a.zip folder. We provide instructions in the README.md file included in the compressed folder.
See more information on Qualcomm IM SDK GStreamer pipeline.
Image model?
If you have an image model then you can get a peek of what your device sees by being on the same network as your device, and finding the ‘Want to see a feed of the camera and live classification in your browser’ message in the console. Open the URL in a browser and both the camera feed and the classification are shown:
Live feed with classification results
Troubleshooting
qdl: unable to open USB device
If you seeqdl: unable to open USB device when flashing the board (on Windows) then make sure to update the driver using QDL’s install_driver.bat (see above).