> For the complete documentation index, see [llms.txt](https://dronebridge.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dronebridge.gitbook.io/docs/dronebridge-for-esp32/configuration/missionplanner-setup.md).

# MissionPlanner Setup

## MissionPlanner Configuration

MissionPlanner supports TCP, UDP and serial connections to the ESP32.\
To use UDP with the ESP32 in Wi-Fi Client mode you must choose UDPCI as a connection protocol. That way you can specify the ESP32's IP and port. The ESP32's IP address is displayed in the web interface.

### USB-Serial Connection

In case your are using ESP-NOW and the USBSerial firmware you must configure MissionPlanner in order to be able to connect to your GND ESP32 using the onboard USB connector.

{% hint style="info" %}
MissionPlanner fully supports all DroneBridge for ESP32 modes [since it was fixed](https://github.com/ArduPilot/MissionPlanner/pull/3469). The fix will be part of the upcoming releases of MissionPlanner.

[Until then you can download & use the nightly build for that fix here.](https://github.com/ArduPilot/MissionPlanner/actions/runs/12535485063/artifacts/2369275271) For it to work, you must select "Disable RTS reset ..." within MissionPlanner's settings. In case you already tried connecting (without having this setting changed) you need to unplug & replug the GND-ESP32 running USBSerial.
{% endhint %}

<figure><img src="https://214461121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPVg85APCswA0wXCdDW%2Fuploads%2F6oQUxnj2U302lELJ6ljm%2FMissionPlannerSetupUSBSerialDBESP32.png?alt=media&amp;token=09358894-0b15-4342-8987-1bfbeff7336a" alt="Disable RTS reset on ESP32 SerialUSB setting in MissionPlanner"><figcaption><p>For the USBSerial firmware flavour to work with MissionPlanner you must set the "Disable RTS reset on ESP32 SerialUSB" checkbox <strong>PIOR</strong> to connecting for the first time. Otherwise you must unplug &#x26; re-plug the ESP32 to your device.</p></figcaption></figure>

MissionPlanner can detect the ESP32, if the serial protocol of the ESP32 is configured to MAVLink. That is because all ESP32s will register as a MAVLink device with the GCS.

<figure><img src="https://214461121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPVg85APCswA0wXCdDW%2Fuploads%2FWIardm11nQthDBOaDLZk%2Fgrafik.png?alt=media&amp;token=7e3aeb45-0589-4150-af9e-ce100b772f75" alt=""><figcaption><p>MissionPlanner will detect all ESP32s that have the protocol set to MAVLink. Choose your drone from the drop-down in order to use MissionPlanner as always.</p></figcaption></figure>

You can also change some of the settings of the ESP32 via MissionPlanner. Select the respective ESP32 from the drop-down and switch to the CONFIG-Tab. There you can change the parameters as usual.&#x20;

Be careful: The settings will be applied immediately and the ESP32 will reboot. This can lead to a permanent connection loss of the telemetry link if the settings are no longer in synch.

<figure><img src="https://214461121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPVg85APCswA0wXCdDW%2Fuploads%2FqrGFq3douBZwakqQLy9j%2Fgrafik.png?alt=media&amp;token=5596b9fb-9aaa-4688-8472-36d8608ac30d" alt="MissionPlanner settings page showing DroneBridge for ESP32 parameters."><figcaption><p>DroneBridge for ESP32 supports the MAVLink parameter protocol. You can change settings directly from the GCS.</p></figcaption></figure>
