﻿{"id":12270,"date":"2024-07-29T22:27:33","date_gmt":"2024-07-29T14:27:33","guid":{"rendered":"https:\/\/www.mateksys.com\/?post_type=portfolio&#038;p=12270"},"modified":"2026-01-19T12:43:04","modified_gmt":"2026-01-19T04:43:04","slug":"mr24-30-tx","status":"publish","type":"portfolio","link":"https:\/\/www.mateksys.com\/?portfolio=mr24-30-tx","title":{"rendered":"mLRS MAVLink 2.4GHz TX Module KIT, mR24-30-TX"},"content":{"rendered":"\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-lz6prw5m-7467cd76b64f570b9536ef971815985a\">\n#top .av-special-heading.av-lz6prw5m-7467cd76b64f570b9536ef971815985a{\npadding-bottom:10px;\n}\nbody .av-special-heading.av-lz6prw5m-7467cd76b64f570b9536ef971815985a .av-special-heading-tag .heading-char{\nfont-size:25px;\n}\n.av-special-heading.av-lz6prw5m-7467cd76b64f570b9536ef971815985a .av-subheading{\nfont-size:15px;\n}\n<\/style>\n<div  class='av-special-heading av-lz6prw5m-7467cd76b64f570b9536ef971815985a av-special-heading-h2 blockquote modern-quote modern-centered  avia-builder-el-0  el_before_av_slideshow  avia-builder-el-first '><h2 class='av-special-heading-tag'  itemprop=\"headline\"  >mLRS MAVLink 2.4GHz TX Module KIT, mR24-30-TX<\/h2><div class='av-subheading av-subheading_below'><p>mLRS (MAVLink long range system) firmware, 2.4 GHz LoRa, 30 dBm RF power<\/p>\n<\/div><div class=\"special-heading-border\"><div class=\"special-heading-inner-border\"><\/div><\/div><\/div>\n<div  class='avia-slideshow av-lz6px23e-ec7f056b5a351955edfdb8aa9d2d0d05 avia-slideshow-featured av_slideshow avia-slide-slider  avia-builder-el-1  el_after_av_heading  el_before_av_tab_container  av-slideshow-ui av-control-default av-slideshow-manual av-loop-once av-loop-manual-endless av-default-height-applied avia-slideshow-1' data-slideshow-options=\"{&quot;animation&quot;:&quot;slide&quot;,&quot;autoplay&quot;:false,&quot;loop_autoplay&quot;:&quot;once&quot;,&quot;interval&quot;:5,&quot;loop_manual&quot;:&quot;manual-endless&quot;,&quot;autoplay_stopper&quot;:false,&quot;noNavigation&quot;:false,&quot;bg_slider&quot;:false,&quot;keep_padding&quot;:false,&quot;hoverpause&quot;:false,&quot;show_slide_delay&quot;:0}\"  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" ><ul class='avia-slideshow-inner ' style='padding-bottom: 40%;'><li  class='avia-slideshow-slide av-lz6px23e-ec7f056b5a351955edfdb8aa9d2d0d05__1  slide-1 slide-odd'><div data-rel='slideshow-1' class='avia-slide-wrap '   ><img fetchpriority=\"high\" class=\"wp-image-12272 avia-img-lazy-loading-not-12272\"  src='https:\/\/www.mateksys.com\/wp-content\/uploads\/2024\/07\/mR24-30-TX_1.jpg' width='1075' height='430' title='mR24-30-TX_1' alt=''  itemprop=\"thumbnailUrl\"   \/><\/div><\/li><li  class='avia-slideshow-slide av-lz6px23e-ec7f056b5a351955edfdb8aa9d2d0d05__2  slide-2 slide-even'><div data-rel='slideshow-1' class='avia-slide-wrap '   ><img fetchpriority=\"high\" class=\"wp-image-12271 avia-img-lazy-loading-not-12271\"  src='https:\/\/www.mateksys.com\/wp-content\/uploads\/2024\/07\/mRx-30-TX_1.jpg' width='1075' height='430' title='mRx-30-TX_1' alt=''  itemprop=\"thumbnailUrl\"   \/><\/div><\/li><li  class='avia-slideshow-slide av-lz6px23e-ec7f056b5a351955edfdb8aa9d2d0d05__3  slide-3 slide-odd'><div data-rel='slideshow-1' class='avia-slide-wrap '   ><img fetchpriority=\"high\" class=\"wp-image-12273 avia-img-lazy-loading-not-12273\"  src='https:\/\/www.mateksys.com\/wp-content\/uploads\/2024\/07\/mR24-30-TX_2.jpg' width='1075' height='430' title='mR24-30-TX_2' alt=''  itemprop=\"thumbnailUrl\"   \/><\/div><\/li><\/ul><div class='avia-slideshow-arrows avia-slideshow-controls' ><a href='#prev' class='prev-slide ' aria-hidden='true' data-av_icon='\ue87c' data-av_iconfont='entypo-fontello'  tabindex='-1'>\u4e0a\u4e00\u9875<\/a><a href='#next' class='next-slide ' aria-hidden='true' data-av_icon='\ue87d' data-av_iconfont='entypo-fontello'  tabindex='-1'>\u4e0b\u4e00\u9875<\/a><\/div><div class='avia-slideshow-dots avia-slideshow-controls'><a href='#1' class='goto-slide active' >1<\/a><a href='#2' class='goto-slide ' >2<\/a><\/div><\/div>\n<div  class='tabcontainer av-lz6py1mr-c661b44b211ac9580dfd6eb967321df7 top_tab  avia-builder-el-2  el_after_av_slideshow  avia-builder-el-last ' role='tablist'>\n<section class='av_tab_section av_tab_section av-181fg71-279ad96c3c756277b0e1d2f934808d29'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='tab active_tab' role='tab' tabindex='0' data-fake-id='#tab-id-1' aria-controls='tab-id-1-content'  itemprop=\"headline\" >Specifications<\/div><div id='tab-id-1-content' class='tab_content active_tab_content' aria-hidden=\"false\"><div class='tab_inner_content invers-color'  itemprop=\"text\" ><h4>Specifications<\/h4>\n<ul>\n<li>mR24-30\n<ul>\n<li>STM32G431KB,\u00a0 mLRS firmware<\/li>\n<li>LoRa SX1281 with TCXO<\/li>\n<li>PA\/LNA SKY65383-11<\/li>\n<li>RF Frequency: 2.4GHz ISM<\/li>\n<li>RF power: 13dBm(min) \/ 20dBm \/ 24dBm \/ 27dBm \/ 30dBm(1000mW)<\/li>\n<li>Antenna connector: IPEX MHF-1 to SMA\/RP-SMA<\/li>\n<\/ul>\n<\/li>\n<li>mRx-Tx Adapter\n<ul>\n<li>Built-in HC-04 Bluetooth module<\/li>\n<li>Built-in 5V fan controller,\u00a0 running if ourput power&gt;=500mW<\/li>\n<li>TX2: RC IN(CRSF)<\/li>\n<li>one buttom for DFU mode and Bind<\/li>\n<li>Red and Green LED for mLRS status<\/li>\n<li>Blue LED for bluetooth status<\/li>\n<li>Power supply: 5-13V DC @ JR_PIN3 (VIN)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li>Packing:\n<ul>\n<li>1x mR24-30-TX<\/li>\n<li>1x IPEX MHF1 to SMA adapter cable 5cm<\/li>\n<li>1x IPEX MHF1 to RP-SMA adapter cable 5cm<\/li>\n<li>1x 5V Fan (25*25*10mm) and some screws<\/li>\n<li>no SMA antenna &amp; 3D printed Case packed<\/li>\n<\/ul>\n<\/li>\n<li>Downloads:\n<ul>\n<li><a href=\".\/Downloads\/other\/Matek_mLRS_JRBay.zip\">JR Bay Case 3D print (stl)<\/a><\/li>\n<li><a href=\".\/Downloads\/other\/mRX-TX_step.zip\">mRX-TX Adapter 3D (step)<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4>LED Status<\/h4>\n<ul>\n<li>[Red flashing 2Hz], not connected to transmitter<\/li>\n<li>[Green flashing 1Hz], connected to transmitter<\/li>\n<li>[Red and Green alternately ], Binding mode enabled<\/li>\n<\/ul>\n<h4>Binding<\/h4>\n<ul dir=\"auto\">\n<li>After powering on,\u00a0 press the bind button (for ca. 4 seconds) on the receiver. When in bind mode, the green and red LEDs will blink alternatively with ca 2.5 Hz.<\/li>\n<li><a href=\"https:\/\/github.com\/olliw42\/mLRS-docu\/blob\/master\/docs\/BINDING.md\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/olliw42\/mLRS-docu\/blob\/master\/docs\/BINDING.md<\/a><\/li>\n<\/ul>\n<h4>Firmware<\/h4>\n<ul>\n<li>mLRS <a href=\"https:\/\/github.com\/olliw42\/mLRS\/tree\/main\/firmware\/pre-release-stm32\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/olliw42\/mLRS\/tree\/main\/firmware\/pre-release-stm32<\/a><\/li>\n<li><strong>Target:\u00a0 tx-matek-mr24-30-g431kb-default<\/strong><\/li>\n<\/ul>\n<h4>Tips<\/h4>\n<ul>\n<li><a href=\"https:\/\/github.com\/olliw42\/mLRS\" target=\"_blank\" rel=\"noopener\">mLRS Github<\/a>\u00a0 &amp; <a href=\"https:\/\/github.com\/olliw42\/mLRS-docu\/tree\/master\" target=\"_blank\" rel=\"noopener\">Documentation<\/a><\/li>\n<li><a href=\"https:\/\/discord.com\/invite\/vwjzCD6ws5\" target=\"_blank\" rel=\"noopener\">mLRS Discord<\/a><\/li>\n<li><a href=\"https:\/\/www.facebook.com\/groups\/mlrslink\/\" target=\"_blank\" rel=\"noopener\">mLRS Facebook group<\/a><\/li>\n<\/ul>\n<h4 id=\"flashing-via-uart\"><\/h4>\n<\/div><\/div><\/section>\n<section class='av_tab_section av_tab_section av-qvhnfh-26d0dce354e4b86b382d37c5d888e1eb'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='tab' role='tab' tabindex='0' data-fake-id='#tab-id-2' aria-controls='tab-id-2-content'  itemprop=\"headline\" >Routing and layout<\/div><div id='tab-id-2-content' class='tab_content' aria-hidden=\"true\"><div class='tab_inner_content invers-color'  itemprop=\"text\" ><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12276\" src=\"https:\/\/www.mateksys.com\/wp-content\/uploads\/2024\/07\/mR24-30-TX_5.jpg\" alt=\"\" width=\"1500\" height=\"600\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12275\" src=\"https:\/\/www.mateksys.com\/wp-content\/uploads\/2024\/07\/mR24-30-TX_L.jpg\" alt=\"\" width=\"1931\" height=\"1287\" \/><\/p>\n<h4>Dip switch<\/h4>\n<ul>\n<li>Dip switch 1\/2\/3 all ON,\u00a0 enable HC-04 communication with UART1 of STM32G431<\/li>\n<li>Dip switch 3 ON,\u00a0 1 &amp; 2 OFF,\u00a0 \u00a0connect USB-TTL to G\/3v3\/BT-T\/BT-R to configure HC04 via AT command<\/li>\n<li>Dip switch 1\/2\/3 all OFF,\u00a0 you can connect other Bluetooth or WiFi module to G\/3v3\/Rx1\/Tx1<\/li>\n<\/ul>\n<\/div><\/div><\/section>\n<section class='av_tab_section av_tab_section av-lz6qidrc-dcfbe6fc1fffc5554d4ad69d6ef09e3d'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='tab' role='tab' tabindex='0' data-fake-id='#tab-id-3' aria-controls='tab-id-3-content'  itemprop=\"headline\" >Firmware flashing <\/div><div id='tab-id-3-content' class='tab_content' aria-hidden=\"true\"><div class='tab_inner_content invers-color'  itemprop=\"text\" ><p>Download STM32CubeProgrammer from ST website<\/p>\n<ul>\n<li><a href=\"https:\/\/www.st.com\/en\/development-tools\/stm32cubeprog.html\" target=\"_blank\" rel=\"noopener\">https:\/\/www.st.com\/en\/development-tools\/stm32cubeprog.html<\/a><\/li>\n<\/ul>\n<p>mLRS firmware:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/olliw42\/mLRS\/tree\/main\/firmware\/pre-release-stm32\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/olliw42\/mLRS\/tree\/main\/firmware\/pre-release-stm32<\/a><\/li>\n<li>Targets:\u00a0 <strong>tx-matek-mr24-30-g431kb-default<\/strong><\/li>\n<\/ul>\n<p>\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014<\/p>\n<p>Make sure STM DFU driver has been installed. Check out \u201cInstall DFU Drivers\u201d in <a href=\"https:\/\/www.mateksys.com\/?p=5159#tab-id-1\" target=\"_blank\" rel=\"noopener\">this page<\/a><\/p>\n<p>Connect the TX module USB to computer while holding the boot button in.<\/p>\n<ol>\n<li>Select USB<\/li>\n<li>USB1 and click Refresh<\/li>\n<li>Connect<\/li>\n<li>select \u201cErasing &amp; Programming\u201d<\/li>\n<li>Tick all sectors and click &#8220;erase selected sectors&#8221;<\/li>\n<li>Browse firmware (hex or bin file) related to the hardware.<\/li>\n<li>Click \u201cStart Programming\u201d<\/li>\n<li>After programming, unplug USB and plug USB back in. If red LED blinks at 2Hz, the TX module is waiting for connecting with receiver.<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12197\" src=\"https:\/\/www.mateksys.com\/wp-content\/uploads\/2024\/07\/mlRS_flashing_USB.jpg\" alt=\"\" width=\"1216\" height=\"789\" \/><\/p>\n<\/div><\/div><\/section>\n<section class='av_tab_section av_tab_section av-lz8hqzoc-b16afea333c9848db305e0ad032a23bf'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='tab' role='tab' tabindex='0' data-fake-id='#tab-id-4' aria-controls='tab-id-4-content'  itemprop=\"headline\" >lua<\/div><div id='tab-id-4-content' class='tab_content' aria-hidden=\"true\"><div class='tab_inner_content invers-color'  itemprop=\"text\" ><p dir=\"auto\"><a href=\"https:\/\/github.com\/olliw42\/mLRS\/tree\/main\/lua\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/olliw42\/mLRS\/tree\/main\/lua<\/a><\/p>\n<p dir=\"auto\">The mLRS Lua script provides the most convenient way to change the Tx and Rx module&#8217;s settings.<\/p>\n<p dir=\"auto\">The Lua script works on both OpenTx and EdgeTx radios but there are two different versions depending on the display of your radio:<\/p>\n<ol dir=\"auto\">\n<li>If your radio has a 480&#215;272 color screen (e.g. Jumper T16, Radiomaster TX16S) then use the &#8220;mLRS.lua&#8221; file<\/li>\n<li>If your radio has a black and white screen (e.g. Frsky Taranis X9E, Radiomaster Zorro) then use the &#8220;mLRS-bw.lua&#8221; file<\/li>\n<\/ol>\n<p dir=\"auto\">Note: The mLRS script requires EdgeTx version 2.9.x or later.<\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h5 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">Setup<\/h5>\n<\/div>\n<p dir=\"auto\">Three things need to be done in order to use the Lua script:<\/p>\n<ol dir=\"auto\">\n<li>\n<p dir=\"auto\">The Tx module must be configured for CRSF or mBridge mode, by setting the parameter &#8220;Tx Ch Source&#8221; to &#8220;crsf&#8221; or &#8220;mbridge&#8221; respectively. Since firmware version v0.2.13 &#8220;crsf&#8221; is the default setting, so this will be already completed after an initial flash. If not, the CLI needs to be used to set this parameter accordingly, as described in\u00a0<a href=\"https:\/\/github.com\/olliw42\/mLRS-docu\/blob\/master\/docs\/CLI.md\">CLI Commands<\/a>.<\/p>\n<\/li>\n<li>\n<p dir=\"auto\">In EdgeTX\/OpenTX, navigate to MDL-&gt;MODEL SETUP and configure the external RF module for CRSF or mBridge protocol with 400K baud rate.<\/p>\n<ul dir=\"auto\">\n<li>Note: mLRS only officially supports 400K baud rate.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p dir=\"auto\">The Lua script &#8220;mLRS.lua&#8221; or &#8220;mLRS-bw.lua&#8221; located in the &#8220;lua&#8221; folder of the repository needs to be copied to the &#8220;SCRIPTS\/TOOLS&#8221; folder of the radio&#8217;s SD card. One can follow the common tutorials for how to do this.<\/p>\n<\/li>\n<\/ol>\n<p dir=\"auto\">You should then be able to run the Lua script by going to SYS-&gt;TOOLS on the radio, and selecting &#8220;mLRS Configurator&#8221;.<\/p>\n<p dir=\"auto\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12279\" src=\"https:\/\/www.mateksys.com\/wp-content\/uploads\/2024\/07\/mR24-30-TX_lua.jpg\" alt=\"\" width=\"1500\" height=\"600\" \/><\/p>\n<\/div><\/div><\/section>\n<\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"featured_media":12284,"comment_status":"closed","ping_status":"closed","template":"","tags":[187,240,238,237],"portfolio_entries":[236],"class_list":["post-12270","portfolio","type-portfolio","status-publish","has-post-thumbnail","hentry","tag-2-4ghz","tag-30dbm","tag-mavlink","tag-mlrs","portfolio_entries-mlrs"],"_links":{"self":[{"href":"https:\/\/www.mateksys.com\/index.php?rest_route=\/wp\/v2\/portfolio\/12270","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mateksys.com\/index.php?rest_route=\/wp\/v2\/portfolio"}],"about":[{"href":"https:\/\/www.mateksys.com\/index.php?rest_route=\/wp\/v2\/types\/portfolio"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mateksys.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12270"}],"version-history":[{"count":3,"href":"https:\/\/www.mateksys.com\/index.php?rest_route=\/wp\/v2\/portfolio\/12270\/revisions"}],"predecessor-version":[{"id":13114,"href":"https:\/\/www.mateksys.com\/index.php?rest_route=\/wp\/v2\/portfolio\/12270\/revisions\/13114"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mateksys.com\/index.php?rest_route=\/wp\/v2\/media\/12284"}],"wp:attachment":[{"href":"https:\/\/www.mateksys.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12270"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mateksys.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12270"},{"taxonomy":"portfolio_entries","embeddable":true,"href":"https:\/\/www.mateksys.com\/index.php?rest_route=%2Fwp%2Fv2%2Fportfolio_entries&post=12270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}