Follow the steps below to install the latest firmware on your Spark, remote controller, and Spark batteries. Ensure you follow the steps from top-to-bottom. Carefully read each step and ensure you perform them exactly as written.
1) When new firmware is available, you'll see a message in the following locations of DJI GO 4:
2) Firmware must always be installed on your Spark, but not all firmware updates need to be installed on the Spark batteries and/or remote controller. Review the Spark release notes so you understand what was changed and you're aware of any special installation instructions.
3) Most of the DJI GO 4 settings are stored directly on the Spark. When installing new firmware on the Spark, those settings will be reset back to the default settings. If you've made any special changes and/or are not sure you'll remember them later, you should document them now so you don't forget them when resetting them later.
4) Confirm that you're using the most recent version of the DJI GO 4 app. If using an Apple device, check the Apple App Store to see if an update is available. If using an Android device, you can check the current version and/or download the latest version of the DJI GO 4 app from the Spark downloads page.
5) Confirm that you're using the most recent version of the DJI Assistant 2 application. You can find the current version and/or download the latest version of the DJI Assistant 2 application from the Spark downloads page.
6) If a memory card is inserted into the rear of your Spark, format it in DJI GO (like this). Before doing so, make sure you've copied off any photos/videos you'd like to keep.
7) Fully charge your Spark batteries and the Spark remote controller.
8) Make sure your computer is connected to the Internet (so the new firmware can be downloaded).
9) Start the DJI Assistant 2 application.
10) Turn off the Spark and the Spark remote controller.
11) Remove the props & gimbal lock (if applicable) from your Spark.
12) Insert the Spark battery into your Spark and power it on. To power on the battery, press and release the battery button quickly -- and, then immediately press and hold it in for 2 seconds.
13) Connect a micro USB cable between the micro USB port at the rear of the Spark to a USB port on your computer.
14) Wait for the DJI Assistant 2 application to show the Spark is connected (like this).
15) If prompted to update the no fly database (like this), you can update it now or update it later from DJI GO when prompted to do so.
16) Click the "Upgrade" button (or "Refresh"/"Downgrade" button) next to the version of the firmware you'd like to install.
17) Click the "Start Update" button to start the firmware installation process.
18) Wait for the DJI Assistant application to show the "Update Complete" message.
19) Restart the Spark. Power down your Spark by turning off the Spark battery. To power down the battery, press and release the power button quickly -- and, then immediately press and hold it in for 2 seconds. And, then repeat that process to power on the battery.
20) Verify the current firmware version in the "Firmware Update" section of the DJI Assistant application.
21) Turn off the Spark and the Spark remote controller.
22) Insert the Spark battery into your Spark and power it on. To power on the battery, press and release the power button quickly -- and, then immediately press and hold it in for 2 seconds.
23) Wait for the "Firmware Incompatibility" message to appear in the DJI Assistant application.
24) Click the "Confirm" button to start the firmware installation process.
25) Wait for the "Update Complete" message to appear in the DJI Assistant application.
26) If you have additional batteries, then go back to step #21 above and repeat these steps with the next battery.
27) Turn off the Spark.
28) Make sure your mobile device is connected to the Internet (so the new firmware can be found).
29) Start DJI GO 4.
30) Turn on the Spark remote controller. To power on the remote controller, press and release the power button quickly -- and, then immediately press and hold it in for 2 seconds.
31) Connect your mobile device to the Spark remote controller's Wi-Fi network.
32) A "New firmware update is available" message will appear on the DJI GO home screen if a new remote controller firmware update is available.
33) Click "Update Now" to start the firmware update process.
34) Click the "Download Now" button to start the firmware download process.
35) Switch back to your local Wi-Fi network when prompted.
36) Wait for DJI GO to download the firmware update.
37) Switch back to the Spark remote controller's Wi-Fi network when prompted.
38) Click the "Start Update" button to start the firmware installation process.
39) Wait for the "Update Complete" message to appear at the top of the DJI GO app.
40) Verify the current firmware version in the "Firmware Update" section of the DJI Assistant application.
41) If a memory card is inserted into the rear of your Spark, format it in DJI GO (like this).
42) Open the DJI GO 4 app and verify that all of your previous settings are still set. You'll want to do this while your Spark is turned on (with the props off) and connected to DJI GO.