# 2.5.0 Update (16th May 2025)

![250 (1)](https://github.com/user-attachments/assets/a035a638-7ec2-45d6-a7d4-800f2826113c)

## OwLite 2.5.0 Update (16 May 2025)

Hello from the **OwLite** team! 🎉

Today we’re thrilled to announce **QNN (Qualcomm® Neural Network) output** support, bringing hardware‑accelerated inference and deep profiling to Snapdragon™ & Qualcomm IoT devices — all straight from your familiar OwLite workflow.

**Export Directly to QNN**

* QNN is Qualcomm’s cross-platform neural-network runtime and graph format that converts trained models into hardware-optimized executables and dynamically schedules them across Snapdragon CPU, Adreno GPU, Hexagon DSP, and NPU cores for ultra-low-latency, battery-efficient on-device AI.
* QNN automatically routes each layer to the fastest engine available (CPU, Adreno GPU, Hexagon DSP, NPU) for lower latency and longer battery life.
* Keep working with OwLite’s model visualization and detailed compression setting for the best accuracy‑vs‑speed trade‑off.

**Getting Started (Cloud Plan)**

1. **Upgrade to OwLite Cloud Plan** (`Settings → Subscription`).
2. **Install QNN Runner** and issue a **Device Key** — be sure to pick **Target Framework = QNN** during issuance.
3. With `owlite device connect`, connect with OwLite Runner synced with Qualcomm AI Hub .
4. **Join Qualcomm AI Hub**, copy your **API Token**, and paste it into **Account → API Tokens**.

* <https://aihub.qualcomm.com/>

<figure><img src="https://github.com/user-attachments/assets/d62f2879-87ed-48b1-b222-61660712b6db" alt=""><figcaption></figcaption></figure>

6. In code, call `owlite.init(device="SA8775P ADP")` (or another device string from the list below).
7. Open your OwLite project(framework = QNN) and configure your compression configuration.
8. Once you are done, build and benchmark your experiment with OwLite.

**Supported Devices (Initial List)**

<details>

<summary>Toggle to view all</summary>

* **SA7255P ADP**
* **SA8255 (Proxy)**
* **SA8295P ADP**
* **SA8650 (Proxy)**
* **SA8775 (Proxy)**
* **SA8775P ADP**
* **Snapdragon 8cx Gen 3 CRD**
* **Snapdragon X Elite CRD**
* **Snapdragon X Plus 8‑Core CRD**
* **QCS6490 (Proxy)**
* **QCS8275 (Proxy)**
* **QCS8550 (Proxy)**
* **QCS9075 (Proxy)**
* **RB3 Gen 2 (Proxy)**
* **Samsung Galaxy A73 5G**
* **Samsung Galaxy S21 (Family)**
  * Samsung Galaxy S21
  * Samsung Galaxy S21 Ultra
  * Samsung Galaxy S21+
* **Samsung Galaxy S22 (Family)**
  * Samsung Galaxy S22 5G
  * Samsung Galaxy S22 Ultra 5G
  * Samsung Galaxy S22+ 5G
* **Samsung Galaxy S23 (Family)**
  * Samsung Galaxy S23
  * Samsung Galaxy S23 Ultra
  * Samsung Galaxy S23+
* **Samsung Galaxy S24 (Family)**
  * Samsung Galaxy S24
  * Samsung Galaxy S24 Ultra
  * Samsung Galaxy S24+
* **Samsung Galaxy S25 (Family)**
  * Samsung Galaxy S25
  * Samsung Galaxy S25 Ultra
  * Samsung Galaxy S25+
* **Samsung Galaxy Tab S8**
* **Snapdragon 8 Elite QRD**
* **Xiaomi 12 (Family)**
  * Xiaomi 12
  * Xiaomi 12 Pro
* **QCS8450 (Proxy)**
* **XR2 Gen 2 (Proxy)**

</details>

Try it out and let us know what you think! Your feedback keeps OwLite evolving. 🚀
