Where to download the correct Neuropilot SDK for IoT Platforms?

I downloaded the NeuroPilot SDK from

In the extracted folders, I see several directories (such as host, mt6878, mt6897, mt6899, mt6989, and mt6991), each containing both neuronrt and ncc-tflite files.
How do I choose the correct versions for deploying a model on Genio-720?

Thank you for this question.

The MediaTek Genio-720 /Genio-520 correspond to the mt8189 code name in the NeuroPilot ecosystem.
mt8189 belongs to the Genio IoT series and uses MDLA5.3 (MediaTek Deep Learning Accelerator version 5.3) with NeuroPilot 8 (NP8) support.

Important:
As of now, the official NeuroPilot SDK All-In-One Bundle does not include binaries for mt8189, which are required for Genio-720/Genio-520 deployments.

Recommended Download for Genio-720

Please download the dedicated mt8189 package from:

Version Table: Mapping SoC Code Names to IoT Series and MDLA Versions

Directory Name IoT Code Name IoT Product Series NeuroPilot Version MDLA Version
mt6878 8873 IoT-Modem NP7 MDLA3.5
mt6897 8883 IoT-Modem NP7 MDLA5.0
mt6989 8893 IoT-Modem NP7 MDLA5.1
mt6991 8894 IoT-Modem NP8 MDLA5.5
mt8189 8391 IoT-Genio NP8 MDLA5.3

Tool Selection: neuronrt and ncc-tflite Usage Guide

  • neuronrt

    • In the host folder: Early developer validation tool, intended for PC environments with compatible MediaTek NPU. Not used for on-device deployment.
    • In device-specific folders (e.g., mt8189): Validation and inference tool for on-device usage—select the version matching your device’s SoC code name.
  • ncc-tflite

    • Host tool for converting TFLite models into DLA binaries targeting a specific hardware generation (e.g., MDLA3, MDLA5).
    • Use the version that corresponds to your deployment target (e.g., for Genio-720 use the one from the mt8189 package).

Deployment Steps for Genio-720 / Genio-520

  1. Download the mt8189-specific package from the NeuroPilot download page (not the All-In-One Bundle).
  2. Use the ncc-tflite tool from the mt8189 package to convert TFLite models to DLA binaries targeting MDLA5.3.
  3. Use the neuronrt tool from the mt8189 package on your Genio-720 device for model validation or on-device inference.

MediaTek Recommendation: Prefer Host Tool for Model Conversion

MediaTek strongly recommends using the host version of ncc-tflite (located in the host folder) for model conversion tasks. The host-side ncc-tflite tool provides:

  • More comprehensive operator (op) support than device-specific versions

  • Improved memory management during model conversion

  • Better overall reliability, reducing the chance of memory allocation failures that can sometimes arise with device-side tools

Always perform model conversion on your development host PC with the host ncc-tflite, then transfer the generated DLA binaries for deployment on the target device.

Summary

  • Do not use the neuronrt or ncc-tflite tools from other SoC folders (e.g., mt6878, mt6991) for Genio-720.
  • Always match the tool version to your target device’s code name (mt8189 for Genio-720/Genio-520).
  • For complete documentation and updates, refer to the official MediaTek NeuroPilot download page.

It seems command, like 20250423_Neuron_SDK_v1.2517.03_neuron-8.0-release_release/mt8189/bin/neuronrt, can not be run on GENIO 720 with Ubuntu 24.04 ? there are some shared library issues ?

Hi @Sting_Cheng,

The AI-related function on Genio 720 with Ubuntu is still under development, and it’s expected to be completed in 2H26.

Here’s the OS supporting information based on different platforms.
You could choose G510/G700/G1200 for AI funtion development :slight_smile: :hugs:

Hi @joying.kuo

For Genio 1200, The libneuro*.so are only available in Yocto image but NOT Ubuntu, can you please tell me how I can find the required neuron libraries for Ubuntu 22.04 or 24.04 ?

~Sting

Hi Sting_Cheng,

For Ubuntu, the Neuron libraries are installed via a separate NeuroPilot package. Once installed, you’ll get libneuron*.so ready to use.

Setup guide: NeuroPilot on Ubuntu

Best,
Jun