# S-PORT flashing

## File Preparation

* Download the firmware

  ![](https://274237988-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MRzpA59TKutI-lAv_5j%2Fsync%2F9f0c6984882bcb6951c66132c8e3c9466c72f3db.png?generation=1611683710679083\&alt=media)
* Place the firmware on the SDCARD in the FIRMWARE folder

  ![](https://274237988-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MRzpA59TKutI-lAv_5j%2Fsync%2F692dc1ef3ed3b2a8dfc7f25d07e6d7b6e0518254.png?generation=1611683709212732\&alt=media)
* Ensure that the file name is 33 characters or less including the dot and extension

  ![](https://274237988-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MRzpA59TKutI-lAv_5j%2Fsync%2F39350c5cb62dea1a24009cee052e048e8b058dac.png?generation=1611683707691480\&alt=media)

## Hardware Preparation

### All transmitters except for Taranis Q X7 shipped with bottom S.Port pins

* The external module bay’s +ve pin has the same voltage as the transmitter’s battery
  * Check that the device being flashed is rated for the transmitter’s battery voltage
  * If it is not then either change the battery or add a BEC/voltage converter in between the module bay’s and device’s power pins
* Use a servo cable with the positive and negative wires swapped at one end

  ![](https://274237988-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MRzpA59TKutI-lAv_5j%2Fsync%2F89644c9f05253ffca74e186a62cc835b1df93cbf.jpg?generation=1611683708121087\&alt=media)
* Plug the modified servo cable on to the external module bay pins with the signal wire on the pin in the corner

  ![](https://274237988-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MRzpA59TKutI-lAv_5j%2Fsync%2F3483af90186c54af993c506e43fad5a244d3e673.jpg?generation=1611683710056085\&alt=media)
* Plug the other end of the modified servo cable onto the S.Port pins of the device to be flashed

  ![](https://274237988-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MRzpA59TKutI-lAv_5j%2Fsync%2Ffb796576c0a556c2d1c36f45a5a87a3c74bd3e59.jpg?generation=1611683709451143\&alt=media)

### Taranis Q X7 shipped with bottom S.Port pins

* Use a regular servo cable
* Plug one end into the bottom S.Port

  ![](https://274237988-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MRzpA59TKutI-lAv_5j%2Fsync%2Fc5abbdf7d2da4f6dff256b31e96cf73d86ac3202.jpg?generation=1611683708182644\&alt=media)
* Plug the other end onto the S.Port pins of the device to be flashed

### Taranis Q X7 bottom S.Port pins added after shipping

* Will not work due to missing or incorrect circuit components

## Flashing Steps

* From the main view

  ![](https://274237988-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MRzpA59TKutI-lAv_5j%2Fsync%2F04a88ab2427ddaaefe9980f77e5a73061c04e0ea.png?generation=1611683710512569\&alt=media)
* Long press MENU

  ![](https://274237988-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MRzpA59TKutI-lAv_5j%2Fsync%2F091c6dadcab0420ab52623ed0fc7593236d218c8.png?generation=1611683708843945\&alt=media)
* Press PAGE to get to the SD-HC CARD screen

  ![](https://274237988-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MRzpA59TKutI-lAv_5j%2Fsync%2F6bcc0c3c4eef4ec549ce623e66e05ae98b5db661.png?generation=1611683709559334\&alt=media)
* Scroll down to the FIRMWARE directory

  ![](https://274237988-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MRzpA59TKutI-lAv_5j%2Fsync%2F692dc1ef3ed3b2a8dfc7f25d07e6d7b6e0518254.png?generation=1611683709212732\&alt=media)
* Press ENT to enter the directory

  ![](https://274237988-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MRzpA59TKutI-lAv_5j%2Fsync%2F85a61792fc525535761691b209a7967332db49c4.png?generation=1611683708532826\&alt=media)
* Scroll down to the firmware file

  ![](https://274237988-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MRzpA59TKutI-lAv_5j%2Fsync%2F39350c5cb62dea1a24009cee052e048e8b058dac.png?generation=1611683707691480\&alt=media)
* Long press ENT to display the pop up menu
* Select Flash ext. device

  ![](https://274237988-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MRzpA59TKutI-lAv_5j%2Fsync%2F4f9ebc057917f3abfda86d26536ce1ca6d13926e.png?generation=1611683708850994\&alt=media)
* Press ENT
* Wait for the progress bar screen to be displayed, it could take a few seconds

  ![](https://274237988-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MRzpA59TKutI-lAv_5j%2Fsync%2F7c81c417786f9f35220d63cf8e12f576ceaea2bd.png?generation=1611683710443011\&alt=media)
* When done the SD-HC CARD screen is displayed again

## FW Update Errors

* Not responding

  Check the connections

  Try a different device and corresponding firmware

  ![](https://274237988-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MRzpA59TKutI-lAv_5j%2Fsync%2F1892aff4166d082b0e1b80e845fd551df3fd0052.png?generation=1611683710128998\&alt=media)
* Module refused data

  Check connections

  Try a different device and corresponding firmware

  ![](https://274237988-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MRzpA59TKutI-lAv_5j%2Fsync%2Fd56da78f5a4e24cbcafe8a546794a098402c2750.png?generation=1611683709896978\&alt=media)
