DroneBridge Drone Light Show Edition

The DroneBridge Drone Light Show Edition (DLSE) is an optimized version of DroneBridge for ESP32 for Light Show Drones.
It is compatible with the skybrush.io ecosystem.

DLSE License Management

DLSE License Management Board

DLSE Documentation

Visit the Wiki
DroneBridge DLSE

The Data Link Built for Drone Light Shows

DroneBridge Drone Light Show Edition is designed as the primary bidirectional data link for show fleets. It combines high-rate Wi-Fi, Skybrush Live support, fleet power control, OTA updates, and operator-focused tooling on affordable ESP32 hardware.

Wi-Fi6 + OFDMA Support
2.4 GHz + 5 GHz Channels
Skybrush Live Support
Fleet Update Management
Remote Power Management
Optional LED Control
Open Source Support Suite
DroneBridge as the primary data link

Most light show drones carry two data links. The primary link handles the active show traffic: telemetry, commands, state, and fleet coordination. The secondary link is usually a low-bandwidth fallback channel in the 900 MHz spectrum using LoRa, Zigbee, SiK-style radios, or similar systems.

Those secondary radios can get the job done as a safety channel, but they were not designed around hundreds or thousands of synchronized aircraft on one show site. DLSE is built to be the primary Wi-Fi link for that job.

Light Show Drone connected by DroneBridge DLSE
Dense Wi-Fi for dense skies

The data link for dense skies

More useful airtime for every drone on the channel

Drone shows put many devices into the same spectrum at the same time. DLSE utilises modern Wi-Fi 6 capabilities to reduce channel congestion and keep more aircraft communicating with the ground station.

OFDMA efficiency

Wi-Fi 6 OFDMA helps multiple devices share the channel more efficiently than older Wi-Fi 5 style access patterns.

Higher data rates

Shorter transmissions free airtime. That matters when a show fleet has many drones sending status and receiving commands.

2.4 GHz and 5 GHz

Dual-band support opens access to cleaner 5 GHz channels with less interference and higher practical speeds where supported.

Fleet operations

Built for the maintenance reality of 1000+ drones

Once a fleet grows, manual steps become the bottleneck. DLSE supports remote sleep, wake-up, and full shutdown when paired with an additional power management board controlled by DroneBridge DLSE. It can also monitor battery state while drones are sleeping.

OTA updates for the drone firmware and the DLSE firmware help operators avoid touching every aircraft by hand. DLSE can also control LEDs on the show drone, reducing the number of separate subsystems needed for a practical light show build.

Use the Commercial Support Suite to automate the setup & configuration of your fleet.

Hardware

Affordable Hardware

espressif ESP32-C5 ESP32-C6 artistic render illustration

DLSE targets readily available ESP32-C5 and ESP32-C6 modules.
ESP32-C3 is supported, but not recommended for new designs.

These chips come in pre-certified Modules and can be integrated with minimal effort.
You can also check out compatible modules from partners that are designed for light show drones and are ready to go.

Integration and debugging

Ready for Skybrush Live and your own tooling

Skybrush Live out of the box

DLSE is designed to integrate with Skybrush Live so teams can get a working light show link without building the protocol layer from scratch.

Interfaces for fleet tools

Failsafe access point mode, a REST API, MAVLink parameter access, and each drone's web interface make setup and recovery less painful.

Commercial Support Suite

Ready-to-use scripts make the interfaces easier to operate across a fleet. The suite is open source, documented, adaptable, and designed to be used with AI agents.

→ DLSE Commercial Support Suite

Designed according to your needs

Built with your operational needs in mind

Show operators

  • Start with a clear primary-link architecture for the whole fleet.
  • Power Management: Manage your drones from a central place: remote sleep, wake-up and power-off
  • OTA Updates: Update large fleets over the air.
  • More Channels: Use 5 GHz channels where 2.4 GHz is crowded.
  • Scale: Operate more drones on the same spectrum than with legacy systems.
  • Automation: Build custom automation tools based on the Open-Source Commercial Support Suite.
  • Affordable: Scale licensing one activated device at a time.

Drone manufacturers

  • Reliable state of the art solution that scales.
  • Build on price efficient and world-wide certified ESP32-C5 and ESP32-C6 modules.
  • Ship drones with Skybrush Live compatibility from the beginning.
  • Integrate power management and LED control.
  • Automate flashing, activation and configuration through REST, MAVLink parameters, and scripts.
  • Build custom automation tools based on the Open-Source Commercial Support Suite.
  • Licensing options that fit every business with options for custom bulk licensing on request.
Licensing

Simple License Scheme

License activation flow

CreditsBuy the number your fleet needs
ESP32Activate one DLSE device per credit
FirmwareRun DLSE without a subscription

Simple accounting for fleets: one activated ESP32 equals one used license credit.

Simple DLSE licensing

  1. Buy license creditsChoose the amount that matches your next fleet batch or expansion.
  2. Activate DLSE hardwareUse one credit to activate one ESP32 running the DLSE firmware.
  3. Keep operating simplyNo firmware subscription is required, and minor updates are included.

DLSE License Management

Sign manage your DLSE licenses:
No account yet? Register below to be able to buy and activate DLSE licenses:

Releases

Below you can download the DroneBridge DLSE release binaries. For alternative installation options check the documentation.

Latest Release

Release Notes
  • Bug Fix: Fixed ESP32 halting MAVLink processing due to receiving MAVLink messages addressed to the flight controller via radio while flow control is enabled and the FC was not online. Under certain conditions (users manually sending MAVLink messages to the ESP32 while no flight controller is connected + flow control enabled) this could lead to the ESP32 not processing wakeup commands while the drones are in sleep mode.
    Mitigation action for earlier releases: Disable UART flow control or upgrade to Beta6+
  • UI Update: Updated tooltips for new SYS ID logic (see Beta5)

Previous Releases

DLSE BETA5

DroneBridge for ESP32 DLSE v1.0.0 BETA5
Release Notes
  • New: ESP32 will no longer overwrite the SYS ID. Injected heartbeats (indicating sleep mode) will have a fixed SYS ID as configured (using local IP of ESP32 or a static value for the SYS ID). Before the SYS ID of the flight controller did overwrite the SYS ID set for the ESP32. Wrong configurations (SYS ID of FC not matching ESP32 config) will now appear as duplicates in Skybrush Live.
  • New: DLSE can correctly report its version via MAVLink using the AUTOPILOT_VERSION message to help with OTA updates
  • Improvement: Increased battery voltage/current message interval from 2s to 30s in order to reduce "flicker" in Skybrush Live
  • Improvement: More reliable HTTP responses when working with the REST:API

DLSE BETA4

DroneBridge for ESP32 DLSE v1.0.0 BETA4
Release Notes
  • New: Battery Voltage and Current Monitor via additional GPIOs with forwarding to the GCS when in sleep mode
  • New: CPU Load Monitor in the web-interface
  • Improvement: Only allow reboot of ESP32 if flight controller explicitly reports to be disarmed
  • Improvement: Push to esp-idf 5.5.2 for official & stable ESP32-C5 support
  • Fix: Correct processing of Skybrush Live broadcast commands
  • Fix: Much lower CPU usage due to better idle management
  • Fix: Default antenna parameter 'radio_ant_select' set to 0 in the parameter file
  • UI Update: Activation Key visible in the License Management of the ESP32 web-interface

DLSE BETA3

DroneBridge for ESP32 DLSE v1.0.0 BETA3
Release Notes
  • Hotfix 25.12.2025: ESP32 will turn off power to the drone using its power management function when Skybrush Live commands "Power-Off" and the Emergency Power-Off option is activated in the ESP32s configuration. Hard coded REBOOT_SHUTDOWN_CONDITIONS_FORCE (for REBOOT_SHUTDOWN_ACTION_SHUTDOWN)
  • New: Emergency Power-Off support can be enabled in the power management settings. Allows to kill power to the drone regardless of armed-state of the flight controller
  • New: Web-Interface settings export
  • New: Web-Interface settings import
  • New: Web-Interface license file download
  • New: Sanity check for GPIO parameters. ESP32 will not accept GPIO configurations that are known to cause issues because these pins are already used by other functions
  • UI Update: Wi-Fi AP Mode & Client Mode settings are visible at the same time for faster initial configuration
  • Improvement: Faster log download speeds with flow control enabled (set RTS threshold to 127)
  • Improvement: Faster MAVFTP uploads
  • Fix: RSSI update in Wi-Fi AP Mode
  • API Change: license API endpoint changed from /api/license/upload to /api/license
  • Removed: LTM/MSP support and unused parameters radio_dis_onarm & ltm_per_packet

DLSE BETA2

DroneBridge for ESP32 DLSE v1.0.0 BETA2
Release Notes
  • Added support for Seeed Studio C6 external antenna and generic antenna switches
  • Fixed stability issue where serial noise could be interpreted as messages from the FC
  • Added support for 802.11r/k/v (fast roaming)

DLSE BETA1

DroneBridge for ESP32 DLSE v1.0.0 BETA
Release Notes
  • Initial BETA Release with full support for Skybrush
  • Support for ESP32-C3, ESP32-C5 & ESP32-C6