Onboard SDK Documentation Home


OSDK 3.5 was released on 15 Dec 2017. This release brings new features for the Matrice 210 and 210 RTK aircraft. Developers will now have access to the live streams of the main (Zenmuse X4 and X5S) and FPV cameras. Additionally, more complete license information is added to the repository. Please see the release notes for more information.

The DJI Onboard SDK (OSDK) allows you to build powerful, automated drone applications for supported DJI vehicles (Matrice 100, Matrice 600 or Matrice 210/210-RTK) or flight controllers (A3 or N3).

This document helps you get started with the various aspects of building OSDK applications.

Get Started Immediately

Developers can get started immediately by following the steps to run a sample application. If you haven't been here before, please read the rest of this document.


This section introduces and compares the products compatible with the DJI OSDK, and outlines the SDK itself.


The features available through the OSDK are detailed in our Feature Guides. These guides provide useful information about various aspects of modules present on DJI vehicles. The guides also help users understand the interaction of the Onboard SDK with the feature set.

Development Workflow

This section provides a step-by-step guide taking you through the entire development process.

Sample Code

We provide a number of samples designed to showcase example end-to-end implementations of various OSDK modules. Each sample application has implementations as standalone Linux programs, ROS nodes and STM32 applications.

API Reference

Detailed reference for OSDK APIs can be found in the API Reference section.



Please comply with local regulations during the development of your application. Please refer to http://flysafe.dji.com/ for more information. The operator must maintain sole responsibility for the safe operation of the vehicle, including maintaining the ability to take manual control of the vehicle at all times to maintain safety in the event of a malfunction of any aspect of the Onboard SDK modules.