Release Note

2025-03-10
No Rating

PSDK Version Support Information

Aircraft ModelRecommended SDK VersionVersion MaintenanceNew Functions Support
Matrice 4TD/4D, Matrice 4T/4E, Matrice 3D/3TD, DJI FlyCart 30, Matrice 350 RTK, Matrice 300 RTK, Matrice 30 Series, Mavic 3 Enterprise Series and subsequent modelsLatest version of PSDK
M210 V2, M210 RTK V2, M300 RTKPSDK 2.2.1×
M200, M210, M210 RTKPSDK 1.5.3×

Payload SDK V3.11.0 Release Notes

Released Date

2025-2-27

Released Feature List

  • Supports Matrice 4TD/4D models

List of Known Issues

ProductFirmware Version
Matrice 4TD/4D
DJI RC Plus 2 Enterprise
01.00.00.01
01.61.03.05
Matrice 4T/4E
DJI RC Plus 2 Enterprise
12.00.01.07
01.41.02.08
Matrice 350 RTK
DJI RC Plus
Zenmuse H30 Series
Zenmuse H20 Series
Zenmuse P1
Zenmuse L1
Zenmuse L2
SkyPort V2
X-Port
10.01.08.05
05.02.13.01
10.02.08.04
07.00.01.05
07.00.01.10
07.00.01.10
04.00.07.01
01.03.05.00
01.03.05.01
Matrice 300 RTK(DJI RC Plus)
DJI RC Plus
Matrice 300 RTK (DJI Smart Controller Enterprise)
DJI Smart Controller Enterprise
Zenmuse Z30
Zenmuse XT2
Zenmuse XT S
Zenmuse H30 Series
Zenmuse H20 Series
Zenmuse P1
Zenmuse L1
Zenmuse L2
SkyPort V2
X-Port
60.01.08.06
05.02.13.01
10.01.08.01
10.01.08.01
01.00.07.10
01.00.03.50
01.00.00.09
10.02.08.04
07.00.01.05
07.00.01.10
07.00.01.10
04.00.07.01
01.03.05.00
01.03.05.01
Matrice 3D/3TD
DJI RC Pro Enterprise
10.01.32.05
02.01.05.17
Mavic 3 Enterprise Series
DJI RC Pro Enterprise
10.01.05.03
02.01.05.10
Matrice 30 Series
DJI RC Plus
10.01.05.04
05.02.13.01
FlyCart 30
DJI RC Plus
01.04.10.01
03.06.04.10
MSDK (Android)5.12.0
DJI Assistant 22.1.14

Payload SDK V3.10.0 Release Notes

Released Date

2025-1-8

Released Feature List

  • Supports Matrice 4T/4E models
  • Supports DJI SDK Certified Chip (DJI SDK CC) (The description and usage instructions for the DJI SDK CC can be found by clicking hereopen in new window)

List of Known Issues

ProductFirmware Version
Matrice 4T/4E
DJI RC Plus 2 Enterprise
12.00.01.07
01.41.02.08
Matrice 350 RTK
DJI RC Plus
Zenmuse H30 Series
Zenmuse H20 Series
Zenmuse P1
Zenmuse L1
Zenmuse L2
SkyPort V2
X-Port
10.01.08.05
05.02.13.01
10.02.08.04
07.00.01.05
07.00.01.10
07.00.01.10
04.00.07.01
01.03.05.00
01.03.05.01
Matrice 300 RTK(DJI RC Plus)
DJI RC Plus
Matrice 300 RTK (DJI Smart Controller Enterprise)
DJI Smart Controller Enterprise
Zenmuse Z30
Zenmuse XT2
Zenmuse XT S
Zenmuse H30 Series
Zenmuse H20 Series
Zenmuse P1
Zenmuse L1
Zenmuse L2
SkyPort V2
X-Port
60.01.08.06
05.02.13.01
10.01.08.01
10.01.08.01
01.00.07.10
01.00.03.50
01.00.00.09
10.02.08.04
07.00.01.05
07.00.01.10
07.00.01.10
04.00.07.01
01.03.05.00
01.03.05.01
Matrice 3D/3TD
DJI RC Pro Enterprise
10.01.32.05
02.01.05.17
Mavic 3 Enterprise Series
DJI RC Pro Enterprise
10.01.05.03
02.01.05.10
Matrice 30 Series
DJI RC Plus
10.01.05.04
05.02.13.01
FlyCart 30
DJI RC Plus
01.04.10.01
03.06.04.10
MSDK (Android)5.12.0
DJI Assistant 22.1.14

Payload SDK v3.9.2 Release Notes

Released Date

2024-11-07

Released Feature List

  • Added support for cloud-based custom small data transmission on Matrice 3D/3TD models.

Bug Fixes and Performance Improvements

  • Fixed an issue with acquiring disordered sequence numbers of the RTCM data packet.

List of Known Issues

Influenced ProductProblem DescriptionAvoidance Measures
Matrice 300 RTK + Matrice 350 RTKWhen transmitting the video stream from the payload camera, only the stream in DJI-H264 format is supported. The CUSTOM-H264 stream is not supported.Use the latest PSDK community version to transmit the stream in the CUSTOM-H264 format.
Matrice 3D/3TDNon-RC flight is not supported by default.Call the DjiFlightController_SetRCLostActionEnableStatus interface to enable this feature.

Supported Products and Firmware Version

Note: For development kit compatibility of M300 RTK and M350 RTK, please read Development Kit Compatibility Listopen in new window

ProductFirmware Version
Matrice 350 RTK
DJI RC Plus
Zenmuse H30 Series
Zenmuse H20 Series
Zenmuse P1
Zenmuse L1
Zenmuse L2
SkyPort V2
X-Port
10.01.08.05
05.02.13.01
10.02.08.04
07.00.01.05
07.00.01.10
07.00.01.10
04.00.07.01
01.03.05.00
01.03.05.01
Matrice 300 RTK (DJI RC Plus)
DJI RC Plus
Matrice 300 RTK (DJI Smart Controller Enterprise)
DJI Smart Controller Enterprise
Zenmuse Z30
Zenmuse XT2
Zenmuse XT
Zenmuse H30 Series
Zenmuse H20 Series
Zenmuse P1
Zenmuse L1
Zenmuse L2
SkyPort V2
X-Port
60.00.08.06
05.02.13.01
10.01.08.01
10.01.08.01
01.00.07.10
01.00.03.50
01.00.00.09
10.02.08.04
07.00.01.05
07.00.01.10
07.00.01.10
04.00.07.01
01.03.05.00
01.03.05.01
Matrice 3D/3TD
DJI RC Pro Enterprise
10.01.32.04
02.01.05.10
Mavic 3 Enterprise Series
DJI RC Pro Enterprise
10.00.06.02
02.01.05.10
Matrice 30 Series
DJI RC Plus
10.01.00.14
05.02.11.06
FlyCart 30
DJI RC Plus
01.04.11.04
05.06.05.05
MSDK (Android)5.11.0

Payload SDK v3.9.1 Release Notes

Released Date

2024-7-18

Released Feature List

  • GEO Caging feature supported for the Matrice 3D/3TD models.

  • Flight control function and waypoint mission supported for the FlyCart 30 model.

Bug Fixes and Performance Improvements

  • Fixed an issue with subscribing to the flight control topics for M300 RTK and M350 RTK models.

  • Resolved a problem with DJI Smart Controller Enterprise not recognizing PSDK payload devices on M300 RTK.

  • Fixed an issue with acquiring the camera stream without I-frames on M3D series models.

  • Added the MOP 49154 channel as an alternative to the 49152 channel for subscribing to the L2 camera's real-time 3D point cloud. This enhancement avoids conflicts when subscribing to point cloud data concurrently with Pilot2 and improves the quality of the point cloud data.

List of Known Issues

Influenced ProductProblem DescriptionAvoidance Measures
Matrice 300 RTKWhen using M300 RTK with the DJI Smart Controller Enterprise to activate payloads via the OSDK interface, the remote controller will not recognize the payload device if the virtual serial port is not utilized.Please use the virtual serial port.

Supported Products and Firmware Version

Note: For development kit compatibility of M300 RTK and M350 RTK, please read Development Kit Compatibility Listopen in new window

ProductFirmware Version
Matrice 350 RTK
DJI RC Plus
Zenmuse H30 Series
Zenmuse H20 Series
Zenmuse P1
Zenmuse L1
Zenmuse L2
SkyPort V2
X-Port
10.01.00.09
05.02.11.06
10.01.07.03
07.00.01.05
07.00.01.10
07.00.01.10
03.00.00.05
01.03.05.00
01.03.05.01
Matrice 300 RTK (DJI RC Plus)
DJI RC Plus
Matrice 300 RTK (DJI Smart Controller Enterprise)
DJI Smart Controller Enterprise
Zenmuse Z30
Zenmuse XT2
Zenmuse XT
Zenmuse H30 Series
Zenmuse H20 Series
Zenmuse P1
Zenmuse L1
Zenmuse L2
SkyPort V2
X-Port
60.01.01.07
05.02.11.06
09.00.05.03
09.00.05.01
01.00.07.10
01.00.03.50
01.00.00.09
10.01.07.03
07.00.01.05
07.00.01.10
07.00.01.10
03.00.00.05
01.03.05.00
01.03.05.01
Matrice 3D/3TD
DJI RC Pro Enterprise
10.01.16.04
02.01.04.00
Mavic 3 Enterprise Series
DJI RC Pro Enterprise
10.00.06.02
02.01.04.00
Matrice 30 Series
DJI RC Plus
10.01.00.14
05.02.11.06
FlyCart 30
DJI RC Plus
01.04.11.04
05.06.0505
MSDK (Android)5.9.2

Payload SDK v3.9.0 Release Notes

Released Date

2024-5-16

Released Feature List

  • Supports the payload camera Zenmuse H30 series.

  • FlyCart 30 aircraft supports the time synchronization function.

  • FlyCart 30 aircraft supports HMS functions.

  • FlyCart 30 aircraft supports the data subscription function.

Bug Fixes and Performance Improvements

  • Fixed the issue with inaccurate zoom multiplier retrieval for the Mavic 3 Enterprise series cameras.

  • Fixed data errors on the receiving end of small data transfers from MSDK to PSDK.

  • Fixed the inability of devices at payload ports 2 and 3 of the M300 RTK aircraft to perform small data transmission to devices connected to the OSDK port.

  • Fixed the issue where MSDK V5 and PSDK devices could not perform small data transmission when using M300 RTK and M350 RTK aircraft.

  • Fixed occasional payload negotiation failures between PSDK and the M350 RTK aircraft.

  • Fixed screen flickering and glitching issues with the H20T payload camera's video stream.

  • Fixed issues with retrieving the visible light camera video stream from the M3TD camera.

  • Optimized the C++ camera management sample.

  • Optimized memory usage strategy for STM32 platform sample by introducing CCMRAM.

Changes That May Affect Users

  • For M300 RTK and M350 RTK, the camera management module now checks the payload port device's status at startup. This may occasionally result in log errors. Normal function is not affected, and this will be optimized in a future release.

Supported Products and Firmware Version

Note: For development kit compatibility of M300 RTK and M350 RTK, please read Development Kit Compatibility Listopen in new window

ProductFirmware Version
Matrice 350 RTK
DJI RC Plus
Zenmuse H20/H20T
Zenmuse H20N
Zenmuse P1
Zenmuse L1
Zenmuse L2
SkyPort V2
X-Port
09.01.01.02
03.02.09.07
07.00.01.05
07.00.01.05
07.00.01.10
07.00.01.10
02.00.00.01
01.03.05.00
01.03.05.01
Matrice 300 RTK (DJI RC Plus)
DJI RC Plus
Matrice 300 RTK (DJI Smart Controller Enterprise)
DJI Smart Controller Enterprise
Zenmuse Z30
Zenmuse XT2
Zenmuse XT S
Zenmuse H20/H20T
Zenmuse H20N
Zenmuse P1
Zenmuse L1
Zenmuse L2
SkyPort V2
X-Port
59.01.00.01
03.02.05.07
09.00.05.01
03.02.09.078
01.00.07.10
01.00.03.50
01.00.00.09
07.00.01.05
07.00.01.05
07.00.01.10
07.00.01.10
02.00.00.01
01.03.05.00
01.03.05.01
Matrice 3D/3TD
DJI RC Pro Enterprise
09.02.01.02
02.01.03.07
DJI Mavic 3 Enterprise Series
DJI RC Pro Enterprise
09.02.07.04
02.01.03.07
Matrice 30 Series
DJI RC Plus
09.01.00.06
03.02.09.06
DJI FlyCart 30
DJI RC Plus
01.04.10.01
03.06.04.10
MSDK (Android)5.9.0

Payload SDK v3.8.1 Release Notes

Released Date

2024-4-7

Released Feature List

  • Supports obtaining the aircraft's country codes on all models.

  • Supports downloading L2 radar mapping files.

Bug Fixes and Performance Improvements

  • Removed the camera management module invalid interface DjiCameraManager_GetPhotoBurstCount.

  • Removed the AEB photography function invalid interface in the camera management module.

  • Fixed the issue where subscribing to real-time point cloud data was not byte-aligned on some platforms.

  • Fixed the discrepancy between flight speed units and annotations in the motion planning WP 2.0 feature.

  • Fixed issues with obtaining the camera shooting mode and zoom magnification on the Mavic 3 series drones.

  • Optimized the startup time for PSDK initialization.

  • Complemented the flight control topic CONTROL_DEVICE data structure definition and added related enumeration ranges.

  • Fixed the incorrect zoom multiplier retrieval for the H20N camera.

  • Fixed the issue where custom media file suffix names were not taking effect.

  • Fixed the occasional subscription errors for single battery data in the M300 RTK and M350 RTK.

  • Fixed anomalous Pilot widget values for the M30 series, M300 RTK, and M350 RTK remote controllers.

Changes That May Affect Users

We have stopped offering some toolchains on GitHub. If you have trouble building your project, reach out to the SDK Support Team for help.

List of Known Issues

Influenced ProductProblem DescriptionAvoidance Measures
Matrice 350 RTKWhen performing Waypoint V2 missions, the aircraft is highly likely to hover.Land the aircraft and then re-perform the mission.

Supported Products and Firmware Version

Note: For development kit compatibility of M300 RTK and M350 RTK, please read Development Kit Compatibility Listopen in new window

ProductFirmware Version
Matrice 350 RTK
DJI RC Plus
Zenmuse H20/H20T
Zenmuse H20N
Zenmuse P1
Zenmuse L1
Zenmuse L2
SkyPort V2
X-Port
09.01.01.02
03.02.09.07
07.00.01.05
07.00.01.05
07.00.01.10
07.00.01.10
02.00.00.01
01.03.05.00
01.03.05.01
Matrice 300 RTK (DJI RC Plus)
DJI RC Plus
Matrice 300 RTK (DJI Smart Controller Enterprise)
DJI Smart Controller Enterprise
Zenmuse Z30
Zenmuse XT2
Zenmuse XT S
Zenmuse H20/H20T
Zenmuse H20N
Zenmuse P1
Zenmuse L1
Zenmuse L2
SkyPort V2
X-Port
59.01.00.01
03.02.05.07
09.00.05.01
03.02.09.078
01.00.07.10
01.00.03.50
01.00.00.09
07.00.01.05
07.00.01.05
07.00.01.10
07.00.01.10
02.00.00.01
01.03.05.00
01.03.05.01
Matrice 3D/3TD
DJI RC Pro Enterprise
09.02.0108
02.01.0319
DJI Mavic 3 Enterprise Series
DJI RC Pro Enterprise
09.02.07.06
02.01.03.19
Matrice 30 Series
DJI RC Plus
09.01.00.06
03.02.09.06
DJI FlyCart 30
DJI RC Plus
01.03.12.15
03.06.03.15
MSDK (Android)5.8.0

Payload SDK v3.8.0 Release Notes

Released Date

2023-12-11

Released Feature List

  • Supports Matrice 3D/3TD models

Bug Fixes and Performance Improvements

  • Fixed memory leak in the HMS Sample
  • Resolved compilation errors of Sample header files in certain environments
  • Fixed unexpected crashes in C++ Sample when attempting to use unsupported features
  • Enhanced prompts for camera Sample file downloads
  • Optimized some improper uses of CMake in samples

Changes That May Affect Users

  • Firmware version numbers in the PSDK Sample now align across DJI Assistant 2 and Pilot 2.

Note: DJI Assistant 2 prevents firmware downgrading during payload upgrades. Ensure your upgrade package's name (the version number) is higher than the payload's reported firmware version.
To comply with DJI Assistant 2 verification: You can simply rename your payload firmware upgrade package to make it valid, or maintain the previous practice of independently setting a version number to be checked during upgrades.

  • In the STM32 FreeRTOS Sample, the heap size has been increased to 90,000 bytes.

This may cause startup or build failures on some devices. You can adjust the stack size according to the business requirements of your hardware.

Supported Products and Firmware Version

Note: For development kit compatibility of M300 RTK and M350 RTK, please read Development Kit Compatibility Listopen in new window

ProductFirmware Version
Matrice 350 RTK
DJI RC Plus
Zenmuse H20/H20T
Zenmuse H20N
Zenmuse P1
Zenmuse L1
Zenmuse L2
SkyPort V2
X-Port
08.00.00.04
02.02.05.07
07.00.01.05
07.00.01.05
07.00.01.10
07.00.01.10
01.00.00.02
01.03.05.00
01.03.05.01
Matrice 300 RTK (DJI RC Plus)
DJI RC Plus
Matrice 300 RTK (DJI Smart Controller Enterprise)
DJI Smart Controller Enterprise
Zenmuse Z30
Zenmuse XT2
Zenmuse XT S
Zenmuse H20/H20T
Zenmuse H20N
Zenmuse P1
Zenmuse L1
Zenmuse L2
SkyPort V2
X-Port
58.00.00.10
02.02.05.07
07.00.01.00
07.00.01.01
01.00.07.10
01.00.03.50
01.00.00.09
07.00.01.05
07.00.01.05
07.00.01.10
07.00.01.10
01.00.00.02
01.03.05.00
01.03.05.01
Matrice 3D/3TD
DJI RC Pro Enterprise
09.00.01.00
02.01.01.08
DJI Mavic 3 Enterprise Series
DJI RC Pro Enterprise
07.01.20.01
02.01.01.08
Matrice 30 Series
DJI RC Plus
08.00.00.03
02.02.05.07
DJI FlyCart 30
DJI RC Plus
01.02.15.02
02.06.02.14
MSDK (Android)5.8.0

Payload SDK v3.7.0 Release Notes

Released Date

2023-10-31

Released Feature List

  • Added support for Zenmuse L2.
  • Added support for DJI FlyCart 30.
  • Added support for subscribing real-time 3D point cloud data on Zenmuse L2.
  • Added support for downloading LDRT files (point cloud decimation files) on Zenmuse L2.
  • Optimizes the returning prompts of closing and destroying MOP channel.
  • Optimizes the log prompts for POI Sample.
  • Optimizes the compilation warning levels.

Bug Fixed

  • Fixed issue with the occasional payloads negotiation failure on M300 RTK and M350 RTK
  • Fixed issue with the flight control module registration failure due to some open source library conflict.
  • Fixed issue with the reverse version display when PSDK gets the aircraft version.
  • Fixed issue with the wrong value range on some camera zoom ring.
  • Fixed issue with running the data subscription Sample repeatedly but not updating the date on Matrice 30 Series/Mavic 3 Enterprise Series.
  • Fixed issue with some ESP32 platform compatibility.

Supported Products and Firmware Version

Note: For development kit compatibility of M300 RTK and M350 RTK, please read Development Kit Compatibility Listopen in new window

ProductFirmware Version
Matrice 350 RTK
DJI RC Plus
Zenmuse H20/H20T
Zenmuse H20N
Zenmuse P1
Zenmuse L1
Zenmuse L2
08.00.00.03
02.02.0507
07.00.01.05
07.00.01.05
07.00.01.10
07.00.01.10
01.00.0001
Matrice 300 RTK (DJI RC Plus)
DJI RC Plus
Matrice 300 RTK (DJI Smart Controller Enterprise)
DJI Smart Controller Enterprise
Zenmuse Z30
Zenmuse XT2
Zenmuse XT S
Zenmuse H20/H20T
Zenmuse H20N
Zenmuse P1
Zenmuse L1
Zenmuse L2
58.00.00.09
02.02.0507
07.00.01.00
07.00.01.01
01.00.07.01
01.00.03.50
01.00.00.09
07.00.01.05
07.00.01.05
07.00.01.10
07.00.01.10
01.00.0001
DJI Mavic 3 Enterprise Series
DJI RC Pro Enterprise
07.01.20.01
02.01.00.07
Matrice 30 Series
DJI RC Plus
08.00.00.03
02.02.0507
DJI FlyCart 30
DJI RC Plus
01.01.05.03
02.06.00.52
MSDK (Android)5.7.0

List of Known Issues

Influenced ProductProblem DescriptionAvoidance Measures
(Pick one of the measures, then the problem can be avoided)
Matrice 300 RTK
Matrice 350 RTK
DJI RC Plus
Under the enhanced image transmission mode (SDR link and 4G link), if SDR and 4G signal are both disconnected, MOP channel will be broken. When SDR link is connected, MOP channel can be recovered.

Payload SDK v3.6.0 Release Notes

Release Date

2023-09-18

Released Feature List

  • Added support for multi-language display in HMS management.
  • Added support for PSDK Non-RC flight.
  • Added support for aircraft version number retrieval.
  • Added support for RTCM data subscription.
  • Added support for cloud-based custom small data communication on Matrice 30/30T PSDK.
  • Added Support for Matrice 30/30T PSDK speaker cloud integration.
  • Added support for custom widgets wayline actions on Matrice 30/30T and Mavic 3E/3T aircraft.
  • Added support for grayscale image retrieval on M350 RTK.
  • Added support for time synchronization on M300 RTK and Matrice 30/30T.
  • Added support for third-party firmware upgrades through M350 RTK E-Port.
  • Added support for SDK interconnection on Mavic 3E/3T.
  • Added support for hotspot orbit function on Mavic 3E/3T.
  • Added support for expanded camera and gimbal management interfaces.

Bug Fixed

  • Fixed issue with the 500m altitude limit for flight control across all models.
  • Fixed issue with incomplete small data transmission on specific models.
  • Fixed issue with H20 I-frame retrieval on M300 RTK.
  • Fixed issue with occasional custom widget display failure in DJI Pilot.
  • Fixed issue with multiple live stream retrieval on Matrice 30/30T.
  • Fixed issue with camera mode retrieval on Matrice 30/30T.
  • Fixed issue with camera focal length value retrieval on Matrice 30/30T.
  • Fixed issue with X-Port failed to self-check when both X-Port and SkyPort V2 were equipped on M300 RTK.
  • Fixed issue with gimbal angle subscription data mismatching App display on M300 RTK.
  • Fixed issue with flight control feature initialization failure on specific models after multiple calls.
  • Fixed compatibility issue with initialization failures on some HiSilicon platforms.
  • Optimized PSDK startup delays in single UART mode.
  • Optimized slow media file download speeds for Mavic 3E/3T on ethernet links.

Supported Products and Firmware Version

Note: For development kit compatibility of M300 RTK and M350 RTK, please read Development Kit Compatibility Listopen in new window

ProductFirmware Version
Matrice 350 RTK
DJI RC Plus
07.01.00.01
02.02.0405
Matrice 300 RTK (DJI RC Plus)
DJI RC Plus
Matrice 300 RTK (DJI Smart ControllerEnterprise)
DJI Smart ControllerEnterprise
MSDK (iOS)
Zenmuse Z30
Zenmuse XT2
Zenmuse XT S
57.01.00.01
02.02.0405
07.00.01.00
07.00.01.01
4.16.2
01.00.07.01
01.00.03.50
01.00.00.09
Zenmuse H20/H20T
Zenmuse H20N
Zenmuse P1
Zenmuse L1
07.00.01.05
07.00.01.05
07.00.01.10
07.00.01.10
DJI Mavic 3 Enterprise Series
DJI RC Pro Enterprise
07.01.10.03
02.01.00.03
Matrice 30 Series
DJI RC Plus
07.01.00.26
02.02.0405
MSDK (Android)5.6.0

List of Known Issues

Influenced ProductProblem DescriptionAvoidance Measures
(Pick one of the measures, then the problem can be avoided)
Matrice 300 RTK
Matrice 350 RTK
Potential incomplete widget icon display with multiple PSDK payloads at the same time.Restart the aircraft.
Update payload to PSDK version 3.6.

Payload SDK v3.5.0 Release Notes

Release Date

2023-05-18

Released Feature List

  • Added support for new drone model Matrice 350 RTK
  • Matrice 300 RTK added support for DJI RC Plus
  • Added support for downloading media files in pieces on all drone models
  • Added support for Osal get random number callback interface on all drone model

Bug Fixed

  • Fixed issue with the black screen problem when uses third-party camera to playback video on M300 RTK and DJI smart controller screen combination
  • Fixed issue with failure of subscribing L1 camera code stream on M300 RTK
  • Fixed issue with failure of subscribing main camera code stream in dual control mode on M300 RTK
  • Fixed issue with local upgrade function of RTOS platform on Mavic 3E/3T
  • Fixed issue with the initialization failure of using PSDK Payload device and millimeter wave radar on M300 RTK
  • Fixed issue with custom HMS function on M300 RTK and X-Port combination
  • Fixed issue with invalid TTS option of speaker widget on M300 RTK
  • Fixed issue with downloading file list with high probability of failure when the camera photos are over 400 on M300 RTK
  • Fixed some of the memory leaks

Supported Products and Firmware Version

Note: For development kit compatibility of M300 RTK and M350 RTK, please read Development Kit Compatibility Listopen in new window

ModelProductFirmware Version
Matrice 350 RTK Matrice 350 RTK v07.00.00.01
DJI RC Plus v01.02.04.40
DJI Pilot 2 App v7.0.1.0
DJI MSDK Android v5.4.0
DJI Assistant 2 (Enterprise Series) v2.1.9
DJI X-Port v01.03.05.01
DJI SkyPort V2 v01.03.05.00
Zenmuse H20/H20T v07.00.01.02
Zenmuse H20N v07.00.01.00
Zenmuse P1 v07.00.01.10
Zenmuse L1 v07.00.01.02
Matrice 300 RTK + DJI RC PlusMatrice 300 RTK v57.00.01.00
DJI RC Plus v01.02.04.40
DJI Pilot 2 App v7.0.1.0
DJI MSDK Android v5.4.0/ V4.16.4
DJI MSDK iOS v4.16.2
DJI Assistant 2 (Enterprise Series) v2.1.9
DJI X-Port v01.03.05.01
DJI SkyPort V2 v01.03.05.00
Zenmuse H20/H20T v07.00.01.05
Zenmuse H20N v07.00.01.05
Zenmuse P1 v07.00.01.10
Zenmuse L1 v07.00.01.10
Zenmuse Z30 v01.00.07.10
Zenmuse XT2 v01.00.03.50
Zenmuse XT S v01.00.00.09
Matrice 300 RTK + DJI smart controller enterprise Matrice 300 RTK v07.00.01.00
DJI smart controller enterprise v07.00.01.00
DJI Pilot 2 App v7.0.1.1
DJI MSDK Android v5.4.0/ V4.16.4
DJI MSDK iOS v4.16.2
DJI Assistant 2 (Enterprise Series) v2.1.9
DJI X-Port v01.03.05.01
DJI SkyPort V2 v01.03.05.00
Zenmuse H20/H20T v07.00.01.05
Zenmuse H20N v07.00.01.05
Zenmuse P1 v07.00.01.10
Zenmuse L1 v07.00.01.10
Zenmuse Z30 v01.00.07.10
Zenmuse XT2 v01.00.03.50
Zenmuse XT S v01.00.00.09
Mavic 3 Enterprise Series DJI Mavic 3E/3T v06.01.06.06
DJI RC Pro Enterprisev02.00.04.07
DJI Pilot 2 App v6.1.1.1
DJI MSDK Android v5.4.0
DJI Assistant 2 (Enterprise Series) v2.1.9
Matrice 30 SeriesMatrice 30/30T v06.02.08.03
DJI RC Plus v01.02.03.67
DJI Pilot 2 App v6.1.2.2
DJI MSDK Android v5.4.0
DJI Assistant 2 (Enterprise Series) v2.1.9

List of Known Issues

Influenced ProductProblem DescriptionAvoidance Measures
(Pick one of the measures, then the problem can be avoided)
M300 RTKThe remote controller is connected before the wayline mission is completed. The remote controller is lost after the wayline mission is completed. This scenario may cause the drone losing control. The OSDK can not control the drone and cause flight safety accident.· Before and after completing the wayline mission, the connection state of remote controller shoule be the same.
· OSDK gets the flight control authority in 3s when the remote controller is lost to avoid losing control.
M350 RTKWhen using camera L1, the SDK interconnection function of OSDK port is invalid.No effective avoidance measure.
M300 RTK
DJI Smart Controller Enterprise
When using ZTE 4G network card, OSDK ACM serial communication might be abnormal.Switch to the devices combination of M300 RTK + RC Plus + DJI Cellular module.
M300 RTK + RC Plus
M350 RTK + RC Plus
Using third-party camera to playback video will cause black screen.· Download the video and playback.
· Manually switching the image transmission window of FPV and camera can fix the black screen.
M300 RTK
M350 RTK
When using dual gimbal connector to mount X-Port and SkyPort V2 at the same time, if SkyPort V2 does not use third-party gimbal function, the X-Port will not self check.X-Port will self check after 4 minutes, and can be normally used.
M350 RTKAfter installing the X-Port or SkyPort V2, connect the DA2 but can not see the the firmware version.DA2 must use V2.1.9
· The newest version of X-Port should be upgrade to 01.03.0501 through DA2 in M300 RTK, then the firmware version list can be seen in M350 RTK.
· The newest version of SkyPort V2 should be upgrade to 01.03.0500 through DA2 in M300 RTK, then the firmware version list can be seen in M350 RTK.
Matrice 30/30TKMZ file can't be uploaded which effects the wayline flight function.· Don't upgrade to the latest version and use the aircraft version v06.08.02.03.
· Contact the after-sales support to obtain the PSDK version v3.6 beta 0 to upgrade.
M300 RTK/M350 RTKWhen X-Port is upgraded to v01.03.05.01, there will be a prompt for gimbal calibration error.There are currently no advoidance measures. But it doesn't influence the specific functionality usage.
Matrice 30/30TCan't control the PSDK camera to take photo or record video through physical button of the remote controller.Use the pilot UI widget to control the PSDK camera.

Payload SDK v3.4.0 Release Notes

Release Date

2023-04-18

Released Feature List

  • Added support for SDK interconnection on M30/M30T
  • Added support for downloading camera media files on M3E/M3T
  • Added support for infrared temperature in camera management on M30T/M3T
  • Added support for waypoint action status push on M30/M30T and M3E/M3T
  • Added support for custom HMS function on all models
  • Added support for custom device version number and serial number on all models
  • Added support for subscribing to video stream request I-frame on all models
  • Added support for obtaining H20N laser distance measurement data camera management on M300 RTK
  • Added support for controlling H20N infrared zoom in camera management on M300 RTK
  • Added support for subscribing perception grayscale image by Ethernet on M30/M30T and M3E/M3T
  • Added support for downloading camera media files by Ethernet on M30/M30T and M3E/M3T
  • Added support for Nvidia Jeston series development boards sample
  • Added support for H20/H20T model files

Bug Fixes

  • Fixed issue with unsuccessful initialization in USB single Bulk mode on M30/M30T and M3E/M3T
  • Fixed issue with unstable data transmission OSDK expansion port to PSDK port for passing through small data on M300 RTK
  • Fixed issue with third-party camera function causing payload disconnection due to deleting all media files in certain platforms on M300 RTK
  • Fixed issue with gimbal mode abnormal setting in gimbal management on M300 RTK
  • Fixed issue with deleting L1 camera media files in camera management on M300 RTK
  • Fixed issue with abnormal triggering of text input box widget function in RTOS platform on M300 RTK
  • Fixed issue with abnormal payload power supply during hot plugging in some scenarios in RTOS platform on M3E/M3T
  • Fixed issue with CPU loading abnormal usage due to multiple video stream subscriptions on M30/M30T
  • Fixed issue with occasional payload negotiation failure on M30/M30T and M3E/M3T
  • Fixed issue with obtaining camera work mode on M30/M30T and M3E/M3T
  • Fixed issue with obtaining camera zoom parameters on M30/M30T and M3E/M3T
  • Fixed issue with altitude and distance limitations when using joystick function in some scenarios on all models
  • Fixed some memory leak issues
  • Optimized camera management C++ Sample support
  • Optimized gimbal management C++ Sample support

Supported Products and Firmware Version

ModelProductFirmware Version
Mavic 3 Enterpriise Series DJI Mavic 3E/3T v06.01.06.06
DJI RC Pro Enterprise v02.00.04.07
DJI Pilot 2 App v6.1.1.1
DJI MSDK Android v5.3.0
DJI Assistant 2 (Enterprise Series) v2.1.7
Matrice 30 Series Matrice 30/30T v06.01.10.02
DJI RC Plus v01.02.03.67
DJI Pilot 2 App v6.1.2.2
DJI MSDK Android v5.3.0
DJI Assistant 2 (Enterprise Series) v2.1.7
Matrice 300 RTK Matrice 300 RTK v06.01.01.00
DJI Remote Controller Enterprise Version with Screen v06.01.01.00
DJI Pilot 2 App v6.1.2.3
DJI MSDK Android v5.3.0/ V4.16.4
DJI MSDK iOS v4.16.2
DJI Assistant 2 (Enterprise Series) v2.1.7
DJI X-Port v01.03.02.00
DJI SkyPort V2 v01.03.02.00
Zenmuse H20/H20T v04.01.03.00
Zenmuse H20N v05.01.01.00
Zenmuse P1 v04.00.02.05
Zenmuse L1 v04.00.01.06
Zenmuse Z30 v01.00.07.10
Zenmuse XT2 v01.00.03.50
Zenmuse XT S v01.00.00.09

Payload SDK v3.3.0 Release Notes

Release Date

2022-11-18

Released Function List

  • Add the Mavic 3E/3T support
  • Add getting the perception image support on M30/M30T and M3E/M3T
  • Add downloading and deleting camera media file support on M30/M30T
  • Add USB convert to Ethernet support on M30/M30T and M3E/M3T
  • Add hybrid zoom function support of camera H20/H20T/H20N in Camera Manager module
  • Add gimbal speed control mode in Gimbal Manager module
  • Add getting aircraft connection state support in Aircraft Info module

Bug Fix

  • Fix the problem that Camera P1 can not set the parameter of interval shooting in Camera Manager module
  • Fix the camera type recognition problem of H20 in Camera Manager module
  • Fix the abnormal camera switching working mode of H20/H20T/H20N in Camera Manager module
  • Fix the infrared zoom interface error in Camera Manager module
  • Fix the occasional problem that force landing fail in Flight Controller module
  • Fix the abnormal display in specific configuration of custom widget function
  • Fix the occasional black screen when the M300 RTK PSDK camera is playing back
  • Fix the abnormal display of custom widget icon in Pilot App because the dual PSDK payload is mounted on M300 RTK.
  • Fix the occasional abnormal banwidth occupation of Data Subscription function on M30/M30T
  • Optimize the getting the camera laser measuring data function in Camera Manager module
  • Optimize the Gimbal Manager module Sample
  • Optimize the channel configuration method of USB-Bulk and Ethernet
  • Optimize the problem that the memory occupation is too large in STM32 platform in some cases
  • Optimize the import audio transmission quality of Speaker widget function

Supported Products and Firmware Version

  • Mavic 3 Enterpriise Series
Product
Firmware Version
DJI Mavic 3E/3Tv05.01.02.03
DJI RC Pro Enterprise Versionv02.00.02.10
DJI Pilot 2 Appv5.1.1.3
DJI MSDK Androidv5.1.1
  • Matrice 30 Series
Product
Firmware Version
Matrice 30/30Tv05.01.00.00
DJI RC Plusv01.02.03.38
DJI Pilot 2 Appv5.1.1.4
DJI MSDK Androidv5.1.1
  • Matrice 300 RTK
Product
Firmware Version
Matrice 300 RTKv05.01.01.00
DJI Remote Controller Enterprise Version with Screenv05.01.01.00
DJI Pilot 2 Appv5.1.1.5
DJI Assistant 2 (Enterprise Series)v2.1.4
DJI MSDK Androidv5.1.1/ V4.16.4
DJI MSDK iOSv4.16.2
DJI X-Portv01.03.02.00
DJI SkyPort V2v01.03.02.00
Zenmuse H20/H20Tv04.01.03.00
Zenmuse H20Nv05.01.01.00
Zenmuse P1v04.00.02.05
Zenmuse L1v04.00.01.06
Zenmuse Z30v01.00.07.10
Zenmuse XT2v01.00.03.50
Zenmuse XT Sv01.00.00.09

PSDK 3.2.0 Released

Date: 2022-08-08

  • Add the support of standard speaker on M300 RTK, M30/M30T Pilot
  • Add the support of the mapping between the speaker with the remote controller button on M300 RTK, M30/M30T Pilot
  • Add function support for H20N on M300 RTK
  • Add infrared zoom function support of H20T on M300 RTK
  • Fix the occasional problem of the Camera Livestream can not be subscribed on M30/M30T
  • Fix the problem of some interfaces of camera management run error on M30/M30T
  • Fix the problem of the infrared code stream can not be obtained on M30/M30T
  • Fix the problem of RTOS platform data subscription crash on M30/M30T
  • Fix the occasional problem of abnormal media download function on M300 RTK
  • Fix the occasional problem of abnormal SDK interconnection function on M300 RTK
  • Fix the occasional problem of the PSDK payload name displays abnormally
  • Fix the coordinate system problem of the gimbal angle of the data subscription function
  • Optimize the compilation dependency problems of third-party dependent libraries

PSDK 3.2.0 Compatiable Firmware Version

Notice: When developing the payload with PSDK, please use the firmware specified or higher version.

  • Matrice 30/30T: V04.02.00.00
  • DJI RC Plus Remote Controller: v01.02.02.38
  • DJI Pilot 2: V4.1.1.11
  • DJI X-Port: V01.03.02.00
  • DJI SkyPort V2: V01.03.02.00
  • Matrice 300 RTK: V04.01.00.00
  • DJI Industry Screen Remote Controller: V04.01.00.00
  • iOS MSDK: V4.16.1
  • Android MSDK: V5.0.0
  • DJI Assistant 2 (Enterprise Series) : V2.1.3
  • Zenmuse H20/H20T: v04.00.00.10
  • Zenmuse H20N: v04.01.00.00
  • Zenmuse P1: v03.00.01.04
  • Zenmuse L1: v04.00.01.06
  • Zenmuse Z30: V01.00.07.10
  • Zenmuse XT2: V01.00.03.50
  • Zenmuse XT S: V01.00.00.09

PSDK 3.1.0 Released

Date: 2022-03-21

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

PSDK 3.1.0 Compatiable Firmware Version

Notice: When developing the payload with PSDK, please use the firmware specified or higher version.

  • Matrice 30/30T: V00.04.0501
  • DJI RC Plus Remote Controller: V01.02.0108
  • DJI Pilot 2 for Matrice 30 Series: V4.0.0.69
  • DJI X-Port: V01.03.0200
  • DJI SkyPort V2: V01.03.0200
  • Matrice 300 RTK: V03.00.01.01
  • DJI Industry Screen Remote Controller: V03.00.01.02
  • DJI Pilot App for Matrice 300 RTK: V3.0.1.4
  • iOS MSDK: V4.15.2
  • Android MSDK: V4.15.1
  • DJI Assistant 2 (Enterprise Series) : V2.1.2
  • Zenmuse H20/H20T: V03.00.01.02
  • Zenmuse P1: V03.00.01.03
  • Zenmuse L1: V03.00.01.00
  • Zenmuse Z30: V01.00.07.10
  • Zenmuse XT2: V01.00.03.50
  • Zenmuse XT S: V01.00.00.09

DJI Media File Metadata WhitePaper V2.0 Beta Version available

Date: 2022-03-28

For details: Meida File Metadataopen in new window.

The V2.0 version provides metadata that covers more aspects of media file, with a new method of data organization. And it has been adopted on several recent products. It is hoped to accelerate users with more convenient model analysis and in-depth post-work.

Inquiring camera-dev@dji.com for help is recommended.

PSDK 3.0.0 Released

Date: 2021-10-21

  • Add the OSDK 4.x version functions support (only support on OSDK port)
  • Add the DJI offline certificate support
  • Add the serial port baud rate adaptive support
  • Add the arrest-flying feature support in Flight Controller module
  • Add the custom widget feature support on OSDK port
  • Add the remote controller custom button mapping function support
  • Add the DJI L1/P1 camera support in Camera Manager module
  • Enhance the camera media file download speed
  • Fix some bugs on the last version
  • More sample support
  • More build toolchain support

PSDK 3.0.0 Compatiable Firmware Version

Notice: When developing the payload with PSDK, please use the firmware specified or higher version.

  • DJI X-Port: V01.03.0200
  • DJI SkyPort V2: V01.03.0200
  • Matrice 300 RTK: V03.00.01.01
  • DJI Industry Screen Remote Controller: V03.00.01.02
  • DJI Pilot App for Matrice 300 RTK: V3.0.1.4
  • iOS MSDK: V4.15.2
  • Android MSDK: V4.15.1
  • DJI Assistant 2 (Enterprise Series) : V2.1.2
  • Zenmuse H20/H20T: V03.00.01.02
  • Zenmuse P1: V03.00.01.03
  • Zenmuse L1: V03.00.01.00
  • Zenmuse Z30: V01.00.07.10
  • Zenmuse XT2: V01.00.03.50
  • Zenmuse XT S: V01.00.00.09

PSDK Video Stream Check Tool V1.0.0 Released

Date: 2021-01-20

PSDK video stream check tool is used to check whether the user's video stream meets the PSDK video stream format requirementsopen in new window. Users can intuitively view the problems existing in the video stream, and the tool provides guidance and suggestions for improvement.

DJI Media File Metadata WhitePaper V1.0open in new window Released

Date: 2021-05-07

The DJI Camera Media File Metadata WhitePaper V1.0 is offically released. This document describes the format for storing media file meta data and the meaning of each file.

By using this white paper, developers can understand the information of each meta data and corresponding fileds in media file and implement the industry applications such as image analysis or modeling based on the meta data of media file.

DJI X-Port has been released (Purchase)open in new window

Date: 2020-01-17

DJI X-Port standard gimbal is a development tool for payload devices with gimbal function. Developers can use the X-Port and accessories in Payload SDK Development Kit 2.0 to quickly develop payload device with gimbal function that can be mounted on DJI drones. When using the PSDK open API interfaces to achieve highly customization, the development cost of payload device can be reduced effectively and the reliablity and compatibility can be greatly improved.

DJI SkyPort V2 has been officially released (Purchase)open in new window

Date: 2020-01-17

With the help of SkyPort V2 development kit, developers can quickly develop payload devices that can be mounted on DJI drones. The adapter board in kit enables developers to adapt to any third-party development board according to actual situation, further reducing the development cost.

If you have any comments or confusion about our documentation, you can click here to give feedback and we will get back to you as soon as possible.