How to program indoor drone shows — Ask The Drone Girl


Next up in our “Ask Drone Girl” series is about how to program indoor drone shows. If you have a question for Drone Girl, contact her here.

I’m looking for information on using a small indoor drone as part of a show. I’d like to control it via Bluetooth from a Windows 11 laptop, preferably as a pre-programmed show element that I can kick off via a Windows script, or DMX connectivity. – Don

To get you the best possible answer, I reached out to someone who actually does this professionally — and there is no better expert in the field than Tony Reid, Co-Founder of Drone Cadets. New York-based Drone Cadets is a drone-focused STEM education program teaching drone coding, building and FPV racing — but the reason Reid came to mind is that Drone Cadets’ standout feature is that they teach kids how to program indoor drone light shows.

Tony’s quick answer for you, Don? Yes, what you’re trying to do is absolutely possible. And as Drone Cadets has proven, indoor drones are becoming one of the fastest-growing tools for live theater, entertainment and scripted performances.

An indoor drone show as part of the Drone Cadets curriculum. (Photo by Hamilton Nguyen)

Related read: What’s the future of drone shows? Drone Cadets says it’s inside the classroom

Ready to learn more? Here’s Tony’s breakdown of how to make this work:

1. Use drones actually designed for programmable indoor shows

Consumer drones controlled directly via Bluetooth from Windows are extremely limited. You need drones specifically built for programmable indoor flight and show automation. Reid recommends any of the following drones:

  • CoDrone EDU – Excellent for Bluetooth + Windows control, specifically designed for educational programming and scripted flight.
  • Crazyflie drones – Very popular in research settings and scripted swarm shows, highly programmable and customizable.
  • DJI Tello EDU – Supports scripting via Python and works well with Windows, good entry-level option for simple choreography.
  • LiteBee indoor show drones – Professional indoor light show system designed specifically for choreographed performances.

Tony’s team at Drone Cadets uses LiteBee drones for their indoor drone light shows and educational programs. These aren’t retrofitted consumer toy drones, but rather serious platforms designed for drone shows.

“They’re specifically built for choreographed performances and can run fully pre-programmed routines with precise timing, lighting effects, and synchronization,” Reid said.

2. Program your show using Python or dedicated show software

Most indoor show drones allow scripting using:

  • Python scripts (ideal for Windows 11 automation — this is probably your best bet given your requirements)
  • Block-based programming platforms (easier learning curve but less flexibility)
  • Dedicated show software like LiteBeeClient, Crazyflie control tools, or proprietary show platforms

The workflow Tony outlined is straightforward: you can trigger the show using a Windows batch script, PowerShell script, or dedicated show control software. This means you can integrate the drone sequence into your larger production workflow and fire it off exactly when needed.

3. DMX integration is possible (with middleware)

You mentioned DMX connectivity, which makes sense if you’re already running lighting or stage effects through a DMX-controlled system. The challenge: most drones don’t connect directly to DMX protocols.

But Reid says it’s doable using middleware tools like:

  • TouchDesigner
  • QLC+
  • Resolume
  • Custom Python scripts with DMX-to-USB interfaces

These tools let you synchronize drones with your existing lighting, sound and stage effects, so your drone cues can fire in perfect sync with the rest of your show elements.

4. Bluetooth works, but dedicated transmitters are more reliable

While Bluetooth is fine for single drones or simple elements, professional shows typically use more robust control methods, which include:

  • USB radio transmitters (more reliable signal, longer range indoors)
  • Dedicated show controllers
  • Local network-based control systems

This ensures precise timing and reliability, which matters a lot when you’re running a live performance. Bluetooth can work for testing and small-scale use, but if you’re building toward repeatable professional shows, you’ll want something more robust.

Kids participate in a Drone Cadets workshop led by Tony Reid. (Photo by Hamilton Nguyen)

5. Triggering from a Windows script is quite doable

You mentioned wanting to kick off via a Windows script. Here’s a typical workflow that Reid outlined:

  1. Create the programmed routine in Python or your chosen show software.
  2. Save the file locally on your Windows 11 machine.
  3. Launch it using a Windows batch file or PowerShell script.
  4. Integrate into your larger production workflow.

This allows the drone sequence to run exactly when needed as part of the show.

So what tech should you actually buy?

Based on Reid’s recommendations, here’s where I’d start:

If you’re just getting started and want to experiment: Go with the CoDrone EDU for simple Bluetooth scripting from Windows (and check out my full CoDrone EDU review, written by my friends at Kammerer Middle School). It’s designed for educational use, which means good documentation, active community support and a learning curve that won’t require a computer science degree.

If your goal is professional-level indoor show performance: Look at LiteBee systems. These are what Reid (and his company, Drone Cadets) uses for choreographed shows and STEM programs. They’re specifically designed for scripted launches, synchronized lighting and repeatable routines triggered from a Windows machine.

If you want maximum customization and don’t mind tinkering: The Crazyflie platform is highly programmable and popular in research and swarm applications. It’s open-source friendly and extremely flexible, but expect a steeper learning curve.

If you want something quick and relatively affordable: The DJI Tello EDU supports Python scripting and has a ton of community resources. It’s not as robust as professional show drones, but it’s a good proof-of-concept platform. Another drawback? The Tello is discontinued from standard production, so you’ll have to buy it used or from a reseller.

The bottom line

As evidenced by STEM programs like Drone Cadets, programmable indoor drones are not just a doable and fun project, but they add an impressive dimension to indoor performances. This technology is mature enough that you’re not trying to pioneer something impossible. People (yes, even students!) are doing exactly what you’re describing in theater productions, theme parks and live events.

The key is not trying to hack a consumer drone into doing something it wasn’t designed for. Start with hardware and software that’s purpose-built for scripted indoor performance, and you’ll save yourself a ton of frustration.

Reid and the Drone Cadets team have done exactly this kind of work, and they’re a great resource. You can reach them at dronecadets.com.

Happy flying (indoors),

— Sally, The Drone Girl

Huge thanks to Tony Reid, Co-Founder of Drone Cadets, for the detailed technical breakdown. Drone Cadets runs indoor drone light shows and STEM education programs using LiteBee systems. Check them out at dronecadets.com.

Do you have a question I should answer? You can contact me here!

The post How to program indoor drone shows — Ask The Drone Girl appeared first on The Drone Girl.

Recent Posts