<p>Serial ports are hardware based, and cannot be remapped. You can however remap software serial ports. Keep in mind not every pin supports softserial either, as an available hardware timer is required. Typically you can use: </p>

<ul>
<li>UART TX &amp; RX pins</li>
<li>PPM Input pins</li>
<li>LED pins</li>
<li>Motor PWM output pins</li>
</ul>

<p>If you have one of those free, proceed.</p>

<ol>
<li><p>Enable softserial from the Betaflight Configurator "Configuration" tab, then click "Save and Reboot".<br>
<a href="https://i.sstatic.net/3dzSr.png" rel="noreferrer"><img src="https://i.sstatic.net/3dzSr.png" alt="enter image description here"></a></p></li>
<li><p>Go to the "CLI" tab and type "resource SERIAL_TX 11 A09", hit enter, then type "save" and hit enter.<br>
<a href="https://i.sstatic.net/n4Ghc.png" rel="noreferrer"><img src="https://i.sstatic.net/n4Ghc.png" alt="enter image description here"></a></p></li>
<li><p>Go to "Ports" tab and assign the feature you want to "SOFTSERIAL1".<br>
<a href="https://i.sstatic.net/4P4qO.png" rel="noreferrer"><img src="https://i.sstatic.net/4P4qO.png" alt="enter image description here"></a></p></li>
</ol>

<p>Keep in mind that software serial is limited in terms of how fast it communicate information and the load it puts on the CPU. If you have a very intensive low-latency connection, typically try to avoid use softserial. Softserial is best suited to things like VTX control (smart audio and tramp protocol, etc), GPS, and smart-port telemetry, where latency, speed, or loss of signal during flight isn't an issue. While it can be used for other more system critical links like RC control, I would generally recommend against it, though it is theoretically possible.</p>

<p>Sources:<br>
<a href="https://oscarliang.com/betaflight-soft-serial/" rel="noreferrer">https://oscarliang.com/betaflight-soft-serial/</a><br>
<a href="http://www.multirotorguide.com/guide/guide-how-to-set-up-the-softserial-uart/" rel="noreferrer">http://www.multirotorguide.com/guide/guide-how-to-set-up-the-softserial-uart/</a></p>

CC BY-SA 4.0
2020-04-15T20:23:02.883Z
Thank you! Soft serial might even work better then, since smartport is what I'm trying to connect
Hannes Hultergård
CC BY-SA 4.0
2020-04-15T20:52:44.357Z
Yep, for smartport softserial is exactly the solution! Glad it helped!
QuadMcFly
CC BY-SA 4.0
2020-04-15T20:12:47.400Z
2020-04-15T20:12:47.400Z
QuadMcFly
<p>I have a flight controller that has one uart to little. So i tried to remap SERIAL_TX 5 (That doesn't exitst on the FC) to pin A09, that previously had SERIAL_TX 1, but that doesn't seem to work. I also tried to remap SERIAL_TX 5 to LED_STRIP, but that didn't work either. Is there something else you have to do to get it working?</p>

<p>The commands I used was:</p>

<p><code>resource SERIAL_TX 1 NONE</code></p>

<p><code>resource SERIAL_TX 5 A09</code></p>

CC BY-SA 4.0
2020-04-15T19:26:51.890Z
I think more information may be required as to what SERIAL_RX1 is connected to.
Have you considered using soft-serial and configuring via resource remapping to SERIAL_TX11 which is soft-serial 1.
Paul Kendall
CC BY-SA 4.0
2020-04-15T19:32:29.850Z
@PaulKendall absolutely this. I’d recommend adding this as an answer so it shows up for people searching
Drones and Whatnot
CC BY-SA 4.0
2020-04-15T20:22:34.257Z
This question is specific only to existing betaflight functionality and should be asked on their forums.
Kenn Sebesta
CC BY-SA 4.0
2020-04-15T20:37:30.933Z
I'd say it qualifies. Betaflight is used in drones after all.
Hannes Hultergård
<betaflight><wiring><betaflight-cli>
Remap not yet existing uart
Hannes Hultergård
# Remap not yet existing uart

(Asked by: username_0 on 2020-04-15)

I have a flight controller that has one uart to little. So i tried to remap SERIAL\_TX 5 (That doesn't exitst on the FC) to pin A09, that previously had SERIAL\_TX 1, but that doesn't seem to work. I also tried to remap SERIAL\_TX 5 to LED\_STRIP, but that didn't work either. Is there something else you have to do to get it working?

The commands I used was:

`resource SERIAL_TX 1 NONE`

`resource SERIAL_TX 5 A09`

**Tags:** betaflight, wiring, betaflight-cli
> **Comments:**
> **username_1**: I think more information may be required as to what SERIAL_RX1 is connected to. Have you considered using soft-serial and configuring via resource remapping to SERIAL_TX11 which is soft-serial 1.  
> **username_2**: @PaulKendall absolutely this. I’d recommend adding this as an answer so it shows up for people searching  
> **username_3**: This question is specific only to existing betaflight functionality and should be asked on their forums.  
> **username_0**: I'd say it qualifies. Betaflight is used in drones after all.  

---

## 1 answers

### Answer by username_4 on 2020-04-15. Score: 4 | Accepted answer

Serial ports are hardware based, and cannot be remapped. You can however remap software serial ports. Keep in mind not every pin supports softserial either, as an available hardware timer is required. Typically you can use:

* UART TX & RX pins
* PPM Input pins
* LED pins
* Motor PWM output pins

If you have one of those free, proceed.

1. Enable softserial from the Betaflight Configurator "Configuration" tab, then click "Save and Reboot".  
   [![enter image description here](https://i.sstatic.net/3dzSr.png)](https://i.sstatic.net/3dzSr.png)
2. Go to the "CLI" tab and type "resource SERIAL\_TX 11 A09", hit enter, then type "save" and hit enter.  
   [![enter image description here](https://i.sstatic.net/n4Ghc.png)](https://i.sstatic.net/n4Ghc.png)
3. Go to "Ports" tab and assign the feature you want to "SOFTSERIAL1".  
   [![enter image description here](https://i.sstatic.net/4P4qO.png)](https://i.sstatic.net/4P4qO.png)

Keep in mind that software serial is limited in terms of how fast it communicate information and the load it puts on the CPU. If you have a very intensive low-latency connection, typically try to avoid use softserial. Softserial is best suited to things like VTX control (smart audio and tramp protocol, etc), GPS, and smart-port telemetry, where latency, speed, or loss of signal during flight isn't an issue. While it can be used for other more system critical links like RC control, I would generally recommend against it, though it is theoretically possible.

Sources:  
<https://oscarliang.com/betaflight-soft-serial/>  
<http://www.multirotorguide.com/guide/guide-how-to-set-up-the-softserial-uart/>

> **Comments:**
> **username_0**: Thank you! Soft serial might even work better then, since smartport is what I'm trying to connect  
> **username_4**: Yep, for smartport softserial is exactly the solution! Glad it helped!  

---

