DJI Developer Technologies

Unleash productivity in all industries with imaginative drone solutions

DJI Developer SDKs

Bring Your Ideas to Life

  • Cloud API

    Low threshold access to third-party cloud platform

    Learn More
    Last Release: 2022-03-21
    Cloud API 1.0.0
    Supported Products

    DJI M30 Series + DJI Pilot2, DJI M300 RTK + DJI Pilot2

    Highlights

    Support DJI Pilot2 access to third-party cloud platform. Support any kind of cloud platform such as public cloud server or private cloud server. Support live streaming, include RTMP, Agora, RTSP, GB28181. Support live streaming directly in the DJI Pilot2. Support waypoints library, and it can sync with cloud platform. Support DJI WPML which is the new DJI Waypoints Protocol, DJI WPML will be in the firmware of M300 RTK and M30 series. Support DJI Pilot2 media library, support media auto upload and manual upload. Support DJI Pilot2 Terrain Situation Awarness. Support DJI Pilot2 map elements. Support DJI Pilot2 webview embedded, developer can run their own web page in the webview. Support lanuch third-party APP by DJI Pilot2. Support log of DJI Pilot2 push to third-party cloud platform.

    View Full Release notes
  • Mobile SDK

    The enterprise solution expert of drone App

    Learn More
    Last Release: 2022.03.21
    Supported Products

    M30 Series

    Highlights

    Support SDKManager, MSDK initialization and registration management class. Support KeyManager, DJI Key management class, which provides capability to access and control DJI hardware modules. Support SimulatorManager, Simulator management class, which provides settings of aircraft simulator to support indoor development and debugging. Support MediaDataCenter, Media data center management class, which provides code stream management function. Support WaypointMissionManager, Waypoint mission management class, which provides flight management function for waypoint mission. Support RTKCenter, RTK management class, which provides custom network RTK and RTK base station management function. Support LDMManager, Local data mode class, which provides MSDK offline usage function. Support MegaphoneManager, Flight log management class, which provides flight record and flight control compressed log acquisition function. more ...

    View Full Release notes
  • UX SDK

    Speeds up development time by using simple UI elements for all core functionalities

    Learn More
    Last Release: 2021.02.23
    Supported Products

    Mavic Air 2, Mavic Mini, Matrice 300 RTK, Matrice 200 V2, Matrice 210 V2, Matrice 210 RTK V2, Phantom 4 RTK, Mavic 2 Enterprise, Mavic 2 Enterprise Dual, Mavic 2 Pro, Mavic 2 Zoom...

    Highlights

    Support for Mavic Air 2. Bug fixes. Important notice about upcoming changes: We are working on an open source version of the UX SDK which is currently available as a beta in Github. Shortly after this 4.14 release, iOS UX SDK version 5 beta 4.1 will be open source and available in [iOS UX SDK Beta](https://github.com/dji-sdk/Mobile-UXSDK-Beta-iOS) and Android UX SDK version 5 beta 5.1 in [Android UX SDK Beta](https://github.com/dji-sdk/Mobile-UXSDK-Beta-Android).

    View Full Release notes
  • Windows SDK

    Revolutionize industries with your game-changing windows app

    Learn More
    Last Release: 2019.09.17
    Windows SDK Public Beta 0.3.2
    Supported Products

    Mavic 2 Enterprise, Mavic 2 Enterprise Dual, Mavic 2 Pro, Mavic 2 Zoom, Mavic Air, Phantom 4 Pro V2, Manifold 2

    Highlights

    WACK Failed: Fix the problem of windows app certification kit test failed. VirtualRemoteController: Fix a bug of yaw and roll assignment error in UpdateJoystickValue.

    View Full Release notes
  • Payload SDK

    Bring your tools to the sky

    Learn More
    Last Release: 2022.03.21
    Payload SDK 3.1.0
    Supported Products

    Matrice M30 Series,Matrice 300 RTK,DJI Skyport V2,DJI X-port

    Highlights

    Add the Matrice 30/30T support; Add the standard speaker widget support on M30/30T (MSDK only); Add the waypoint 3.0 support on M30/30T; Add the get camera laser ranging data support on M30/30T; Add the power-off notification support on M300 RTK OSDK port; Add ESP32 toolchain support; Fix some bugs on the last version; More sample support.

    View Full Release notes
  • Onboard SDK

    Expand the capabilities of your aerial platform with onboard compute

    Learn More
    Last Release: 2021.02.02
    Onboard SDK 4.1.0
    Supported Products

    Matrice 300 RTK, Matrice 210 V2, Matrice 210 RTK V2

    Highlights

    USB Reconnection: OSDK supports USB reconnect function; FlightController APIs Improvements: Improve the FlightController class interface; ROS interface supplement: Complete the interfaces of OSDK ROS platform for battery / HMS / flight control; Abnormal Download File List: Fix the issue of abnormal files in the download file list when the number of files is large; H20 Series Zoom Factor Abnormal: Fix the problem of using OSDK to obtain the abnormal zoom factor of H20 series camera; Waypoint V2 Route Issues/Liveview decoding issues and MOP running issues repair.

    View Full Release notes