Because of a critical issue, downloads of 2.3.8 firmware have ben disabled

We are happy to bring you the release version of OpenTX 2.3.8, with support for the production version of Radiomaster TX16S

Download and install Companion and use it to retrieve and transfer the latest OpenTX firmware to your radio after configuring the proper radio type.


  • If you are using a color LCD radio and are still using a version between 2.3.0 and 2.3.4 please upgrade! See 2.3.5 release notes for more info
  • If you are coming from a previous major version (e.g. 2.2.x) please back up your models and settings before upgrading so that you can go back to your previous version should you not like 2.3 or find issues that make it unsuitable for you. For color LCD radios make a copy of the entire SD card, for B/W radios additionally use the “backup radio to file” companion feature to have a full backup of your radio.

Known issues:

  • “New firmware is not compatible with the one currently installed” error when updating

    If you have this error, uncheck “Check Hardware compatibility” box before flashing. After successfull flash, please enable this checkbox again

  • If you get an “Invalid Language” error when trying to download firmware after upgrading from a previous major version open the profile settings and reselect your radio type, even if it is already correct.
  • The progress bar in companion when reading firmware from a Horus is broken and will reach 100% at only 25% progress. Just wait, the window will close when the process is finished.

NIGHTLY USERS / RC Users : You will need to reset your companion release type to Stable to get release firmware (Companion/Settings/settings/Application Settings/Release channel)

Support OpenTX

Donate using Paypal

A donation can go a long way to help us move forward !

New since 2.3.7

Colorlcd radios
  • Fix missing 0 in date format
  • In mixer screen, display output name in bottom bar if available
  • Text viewer is now displaying one more line
  • Fix 2x1 layout that was allowing two widgets in the same location
  • Fix issue in model selector when some bitmaps were missing in SD card
  • Add ES and PT special characters
  • Battery icon has been reviewed and support charge icon on relevant radios
  • Gauge widget text vertical centering improved
  • Fix an issue where change UID were not displayed until ENTER was pushed
  • Model selection now selects the current category/model on entering
  • Secure display buffer access from lua (fixes crashes from yaapu telemetry)
B&W radios
  • Fix an issue on 128x64 when exiting Gvar menu
  • Fix an issue on 128x64 where it was possible to get Edit on logical switch page index
  • Fix several 9XR Pro issues (navigation, extra module,..)
  • Fix switching between channel and mixer monitor on XLite
  • RAS is now displayed for the right module
  • OTA Firmware update fixes on Horus
  • Add X7 Access simu to Mac companion
  • Add VFR
  • Powers now displayed in mW rather than dB
  • Support for alphabetical protocol ordering
  • Support for FrSky 2.1 ACCST protocols
  • Support for TX clone mode
  • Support for HoTT telemetry
  • Add multi channel naming utility to tools
  • Add units definition to LUA (UNIT_VOLTS,…) for B&W radios
  • Use the right precision for unknown sensor
  • Add table library to colorlcd radios
  • Fix BattCheck taking too much CPU
  • Add EVT_EXIT_BREAK to colorlcd radios
  • Add serialRead function
  • Fix an issue where sensors would be affected by import into Companion
  • Fix an issue where telemetry simulator would not work on sensors discovered on radio itself
  • Add option to prompt for profile on opening (Thx elecpower)
  • Add option for current user/all user install (Thx pre-martin)
  • Improvement in copy/paste/move feature (Thx elecpower)
  • Allow alphanumerical ownerID
  • Add ml/min unit support
  • Fix Cels unit
  • Fix custom failsafe display when 2 modules are enabled in custom mode
  • Fix missing Haptic settings for some radios
  • Add version for Add/remove programs on Windows
  • Fix issue where switch/flightmode wav play could be broken with long model/flightmode name
  • Jumper T12: fix DMA conflict between SD and internal module
  • Jumper T12: fix an issue with curve edition in mixer screen
  • Jumper T12 Pro: allow multi trainer
  • Fixes in Spanish, Italian, French and Japaneese languages (thx translators !)
  • Fixes issue on curve edit when using rotary encoder
  • INTERNAL_MODULE_PPM option has been fixed, and removed from Companion
  • Fix overflow on flight mode change with large mixer weights
  • Fix flight mode wavs not playing when the mode name was too long
  • Increase Bluetooth buffer length for fast telemetry (fixes crash with 400k crossfire telemetry mirror)

SDCard content for 2.3.8

Note: 2.3.8 uses 2.3v0029

  • Fix Quad wizard channel order
  • Update BattCheck widget
  • Add multi channel namer tool
  • Add missing files in Dark Blue theme
  • Add some missing Italian sound files
  • Crossfire scripts update
  • Add HoTT support scripts

OpenTX Companion 2.3.8 - Windows Installer
If you get an error about “api-ms-win-crt-runtime-I1-1-0.dll missing” install MS VC++ runtime.

OpenTX Companion 2.3.8 - Mac OS X Disk Image

OpenTX Companion 2.3.8 - Linux DEB Package 64-bit

If you need help please refer to the the great communities e.g. openrcforums or RCGroups. You can pop in our chat room where other users and/or devs may be available.


13 June 2020