# Develop plugins for SDK Source: [https://docs.qualcomm.com/doc/80-70014-51/topic/develop-plugins-for-sdk.html](https://docs.qualcomm.com/doc/80-70014-51/topic/develop-plugins-for-sdk.html) The QIM SDK exposes its functionality using GStreamer plugins. You can use the eSDK to customize these plugins or develop new plug-ins for the SDK. If you have existing plugins, update the current plug-ins for improvements and to ensure that they are compatible with the latest supported versions. If you need to support a completely new plugin that has unique features for preprocessing and postprocessing, you can develop new plugins. - **[Customize an existing QIM plugin](https://docs.qualcomm.com/doc/80-70014-51/topic/customize-an-existing-qim-plugin.html)** This procedure explains how to compile a QIM SDK plugin and then install it to the device. The procedure uses the `mlvdetection` plugin. - **[Create your own QIM plugin](https://docs.qualcomm.com/doc/80-70014-51/topic/create-your-own-qim-plugin.html)** This procedure explains how to create a new plugin and compile it as part of the QIMP SDK. Each ML plugin is integrated into the SDK as an independent BitBake recipe. Last Published: Nov 05, 2025 [Previous Topic Troubleshooting](https://docs.qualcomm.com/bundle/publicresource/80-70014-51/topics/troubleshooting.md) [Next Topic Customize an existing QIM plugin](https://docs.qualcomm.com/bundle/publicresource/80-70014-51/topics/customize-an-existing-qim-plugin.md)