# Prerequisites to use QESDK features Source: [https://docs.qualcomm.com/doc/80-PV345-88/topic/Prerequisites_to_use_QESDK_features.html](https://docs.qualcomm.com/doc/80-PV345-88/topic/Prerequisites_to_use_QESDK_features.html) The prerequisites to run the QESDK on a mobile device powered by Qualcomm^®^ Snapdragon^™^ processors are: - The developer must be aware of all the [value-added APIs](https://docs.qualcomm.com/bundle/publicresource/topics/80-PK177-134/api_compatability_table.html) offered by QESDK - The developer must have identified the API that best contributes to the application's goals. - Required hardware: Qualcomm reference design (QRD), mobile test platform (MTP), or handset development kit (HDK), or a QESDK-compatible commercial handset running Snapdragon Gen 2 or later. - Required firmware: The latest meta release from Qualcomm ChipCode^™^ Portal ([https://chipcode.qti.qualcomm.com/](https://chipcode.qti.qualcomm.com/)). - Required software: The following required source and binary. - [Application source code](https://www.qualcomm.com/products/download?contentid=98ee53dc-fb89-49d2-ab19-11eced0d3254&version=v2) - [QESDK Java lib](https://www.qualcomm.com/products/download?contentid=7ff3bdfb-943f-46e4-b500-07c35c104f75&version=v2) - [QESDK Native lib](https://www.qualcomm.com/products/download?contentid=557b7f3d-cd56-4093-bdb6-e2d4ac42e3f7&version=v2) - [QESDK Java Proto buf lib](https://www.qualcomm.com/products/download?contentid=fc13da97-c98a-47e0-aaf2-61ef06662939&version=v2) - [QESDK license key generated by Qualcomm](https://docs.qualcomm.com/doc/80-PV345-88/topic/get_license_from_qualcomm.html) Note: Before proceeding further, see [*Qualcomm Enhanced SDK (QESDK) API Reference*](bundle/publicresource/topics/80-PK177-134). Last Published: Nov 11, 2024 [Previous Topic Introduction](https://docs.qualcomm.com/bundle/publicresource/80-PV345-88/topics/introduction.md) [Next Topic Set up QESDK](https://docs.qualcomm.com/bundle/publicresource/80-PV345-88/topics/Set_up_QESDK.md)