<p>I have just stared working recently on a similar project; Here is my insight (how I'm planning to proceed) about it:</p>
<ul>
<li>Set Betaflight Receiver Mode on MSP and activate UAR Port to be used</li>
<li>Use MSP Protocol implementation/Library + App on RPi for Sending/receiving (eventually controlling) data from the FC board.</li>
</ul>
<p>Here useful Project link using <a href="https://kylejosling.me/drone.html" rel="nofollow noreferrer">Rpi+Betaflight+image-processing</a>
MSP protocol implementation:</p>
<ul>
<li><a href="https://github.com/alduxvm/pyMultiWii" rel="nofollow noreferrer">https://github.com/alduxvm/pyMultiWii</a></li>
<li><a href="https://github.com/PrrismStudios/MSP" rel="nofollow noreferrer">https://github.com/PrrismStudios/MSP</a></li>
<li><a href="https://github.com/Reefwing-Software/Reefwing-MSP" rel="nofollow noreferrer">https://github.com/Reefwing-Software/Reefwing-MSP</a></li>
</ul>

CC BY-SA 4.0
2024-10-22T10:42:11.607Z
2024-10-22T10:42:11.607Z
XMed
<p>I'm new to drones and currently working on a project involving a drone equipped with Betaflight firmware. Right now, the drone is controlled by an ELRS module using the CRSF protocol. However, I would like to remove the ELRS receiver from serial_rx port and instead connect a Raspberry Pi (or Arduino) to the drone’s serial port, which I have configured for MSP in Betaflight Configurator.</p>
<p>My goal is to send <code>MSP_SET_RAW_RC</code>  packets from the Raspberry Pi to control the drone. I’ve noticed traces of MSP in the receiver section of Betaflight Configurator, but I’m unsure if this will fully allow me to control the drone using MSP in place of the ELRS receiver.
<a href="https://i.sstatic.net/DaeDjTN4.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/DaeDjTN4.jpg" alt="enter image description here" /></a>
Can anyone clarify if Betaflight supports controlling the drone via MSP in this way? Is it possible to replace the ELRS receiver with an MSP connection for flight control?</p>
<p>Thanks in advance!</p>

<betaflight><raspberry-pi>
Can I Control a Betaflight Drone Using MSP Instead of CRSF?
Ali.kavari76
# Can I Control a Betaflight Drone Using MSP Instead of CRSF?

(Asked by: username_0 on 2024-09-28)

I'm new to drones and currently working on a project involving a drone equipped with Betaflight firmware. Right now, the drone is controlled by an ELRS module using the CRSF protocol. However, I would like to remove the ELRS receiver from serial\_rx port and instead connect a Raspberry Pi (or Arduino) to the drone’s serial port, which I have configured for MSP in Betaflight Configurator.

My goal is to send `MSP_SET_RAW_RC` packets from the Raspberry Pi to control the drone. I’ve noticed traces of MSP in the receiver section of Betaflight Configurator, but I’m unsure if this will fully allow me to control the drone using MSP in place of the ELRS receiver.
[![enter image description here](https://i.sstatic.net/DaeDjTN4.jpg)](https://i.sstatic.net/DaeDjTN4.jpg)
Can anyone clarify if Betaflight supports controlling the drone via MSP in this way? Is it possible to replace the ELRS receiver with an MSP connection for flight control?

Thanks in advance!

**Tags:** betaflight, raspberry-pi


---

## 1 answers

### Answer by username_1 on 2024-10-22. Score: 2

I have just stared working recently on a similar project; Here is my insight (how I'm planning to proceed) about it:

* Set Betaflight Receiver Mode on MSP and activate UAR Port to be used
* Use MSP Protocol implementation/Library + App on RPi for Sending/receiving (eventually controlling) data from the FC board.

Here useful Project link using [Rpi+Betaflight+image-processing](https://kylejosling.me/drone.html)
MSP protocol implementation:

* <https://github.com/alduxvm/pyMultiWii>
* <https://github.com/PrrismStudios/MSP>
* <https://github.com/Reefwing-Software/Reefwing-MSP>


---

