How to Add Custom Startup Sound to FPV Drone | AM32, Bluejay, BLHeli_32

by Oscar

BLHeli_32, AM32, and Bluejay ESC firmware allow you to add custom startup tones that play when you plug in the battery. In this guide, I’ll walk you through the steps to add a personalized audio cue to ESCs running Bluejay, AM32, or BLHeli_32 firmware when you power up the drone. This method is perfect for pilots looking to customize their drones with unique, personal touches.

Some of the links on this page are affiliate links. I receive a commission (at no extra cost to you) if you make a purchase after clicking on one of these affiliate links. This helps support the free content for the community on this website. Please read our Affiliate Link Policy for more information.

Further Reading: New to FPV? Check out our buyer’s guide on how to choose an ESC: https://oscarliang.com/esc/

How Does FPV Drone Play Custom Startup Music?

ESC firmware such as Bluejay, AM32, and BLHeli_32 can load special code onto the ESC, which uses the drone’s motors as speakers to produce sound. With these advanced ESC firmware, you can create unique melodies that play as startup sounds when you connect your battery.

Here are some fun examples:

In this tutorial, I’ll show you how to easily set up custom startup melodies. Since each firmware has slightly different steps, jump directly to the section corresponding to your ESC’s firmware.

Safety Warning: Before we begin, remove all propellers! We’ll be powering the ESC and motors on the bench, and removing the props prevents accidents or injuries.

Bluejay

If your ESCs are still running BLHeli_S firmware, you can upgrade them to Bluejay using this guide: https://oscarliang.com/bluejay-blheli-s/

Follow these steps to add a custom melody to your Bluejay ESCs:

  1. Connect your flight controller via USB cable to your computer (do not open Betaflight Configurator).
  2. Plug in the battery to power your ESCs and motors. (Ensure your props are removed!)
  3. In your web browser, visit esc-configurator.com.
  4. Click “Open Melody Editor” to access the melody editing interface.

Bluejay Esc Configurator Open Melody Editor

Flash Bluejay Esc Configurator Melody Editor

Choose a melody from the dropdown list, you can click the “Play” button to play it on your computer and see if you like it.

Bluejay Esc Configurator Start Up Tone Melodies

Once you’ve selected your favourite melody, click “Accept” for each ESC, then click “Write Melodies” to save your changes.

Bluejay Esc Configurator Start Up Ton Melody Write Apply

Your custom startup melody is now ready! Every time you power your quad, you’ll hear your personalized tune.

AM32

Follow these steps to change the startup melody on ESCs running AM32 firmware:

  1. Connect your flight controller via USB cable (do not open Betaflight Configurator).
  2. Plug in the battery to power your ESCs and motors. (Ensure your props are removed!)
  3. Go to esc-configurator.com in your browser.
  4. Click “Open Melody Editor” to access the melody editing interface.
  5. Select your favorite melody from the dropdown list.
  6. You can preview melodies by clicking “Play” on your computer speakers.
  7. Once you’ve chosen a melody, click “Accept”, then “Write Melody” to upload your selection to all ESCs.

Esc Configurator Am32 Melody Editor

You’re done! Your ESCs will now play the custom melody each time you plug in your drone.

BLHeli32

Launch the BLHeliSuite32 application, connect your flight controller to your computer via USB, and power up your quadcopter using a LiPo battery.

  1. Select the correct COM Port for your flight controller.
  2. Click “Connect” in BLHeliSuite32.
  3. Click “Check” to load your ESC configurations.

Click “Options” in the menu and uncheck the option “Sync Startup Music to Multiple ESC”.

  • Unchecked: Each ESC can play a unique melody, creating a polyphonic sound.
  • Checked: All ESCs will play the same melody simultaneously.

We’ll use Guile’s Theme from Street Fighter as an example. Listen here:

 

Click the “Music Editor” button to open the music editing window.

Paste the following musical notes into the large text box (no extra spaces at the end):

A#5 8 P8 A#5 8 A5 8 P8 A5 8 A#5 1 P32 A5 8 P8 A#5 8 P8 A#5 8 A5 8 P8 A5 8 A#5 1 P32 A5 8 P8 A#5 8 A5 8 P8 A#5 8 P8 A5 8 P8 C6 8 P8 C6 8 A#5 4 A5 4 F5 4 A#5 8 P8 A#5 8 A5 8 P8 A5 8 A#5 1

  • Check “Music On”.
  • Set “Gen. Length” to 14 and “Gen. Interval” to 2.
  • Click “Apply Music”, then “Write Setup” to upload.

screenshot from an older version of music editor

Repeat this process for the remaining ESCs, using the notes provided below:

ESC #2

G5 8 P8 G5 8 F5 8 P8 F5 8 G5 1 P32 F5 8 P8 G5 8 P8 G5 8 F5 8 P8 F5 8 G5 1 P32 F5 8 P8 G5 8 F5 8 P8 G5 8 P8 F5 8 P8 G5 8 P8 G5 8 F5 4 F5 4 C5 4 G5 8 P8 G5 8 F5 8 P8 F5 8 G5 1

ESC #3

D5 8 P8 D5 8 C5 8 P8 C5 8 D5 1 P32 C5 8 P8 D5 8 P8 D5 8 C5 8 P8 C5 8 D5 1 P32 C5 8 P8 D5 8 C5 8 P8 D5 8 P8 C5 8 P8 D#5 8 P8 D#5 8 D5 4 C5 4 A4 4 D5 8 P8 D5 8 C5 8 P8 C5 8 D5 1

ESC #4

G4 2 G4 2 P8 P16 C5 8 D5 8 C5 8 A#4 8 A4 8 G4 8 F4 8 D#4 2 D#4 2 P8 P16 D#4 8 D4 8 D#4 4 D#4 4 P8 C4 2 C4 4 P8 D4 4 D4 4 D4 4 P8 F4 4 G4 8 P8 G4 8 F4 8 P8 F4 8 G4 4 P8 C5 8 D5 8 C5 8 G4 4

Check “Music On”, set “Gen. Length” to 14 and “Gen. Interval” to 2, then click “Apply Music” and “Write Setup” for each ESC.

Ignore the notes and settings in this screenshot

How to Save and Copy Music to Another Quad

ou don’t have to repeat this process manually each time. After setting up your quad:

  1. Enter a name for your music script.
  2. Click the save icon and store the script file on your computer.
  3. Click OK.

To use the saved music on another quad:

  1. Connect the new quad and go to the Music Editor.
  2. Select the saved music script in “Music Script File Manage”, click “Open”, then “OK”.
  3. Click “Apply Music” and “Write Setup” to complete.

Limitations

BLHeli32 startup music is limited to 48 notes + pauses, which is the maximum length for ESC melodies.

Is ESC Music Harmful to Motors?

It’s okay for motors to make sound, you can even setup ESC/Motor as lost model alarm. Playing startup melodies at the default volume for short durations (a few seconds) is normally safe. However, do avoid setting the volume too loud, or loading excessively long melodies, which might cause motor overheating.

Conclusion

Adding custom startup music not only personalizes your FPV drone but also provides a useful confirmation that your drone is powered correctly. Enjoy customizing your drone’s melody and happy flying!

Edit History

  • 2018 – Guide created.
  • 2019 – New screenshots and added instructions for music copying.
  • Apr 2025 – Updated guide with AM32 and Bluejay instructions.

Leave a Comment

By using this form, you agree with the storage and handling of your data by this website. Note that all comments are held for moderation before appearing.

22 comments

Bastian Springer 16th April 2023 - 2:41 pm

Hi Oscar,
I created a tool for converting Bluejay Music to BlHeli_32 and back. If you want to include it in this, or in the bluejay tutorial, the URL is:
bastianspringer.eu
The tool also allows transposing the music to adjust the music to the different pitch ranges of both systems. It allows you to speed the music up or slow it down with just a click.

Reply
Sascha 8th February 2024 - 7:38 am

Hi, your site is super dope! I run in only one problem when dots are used like in this melody:

Melody:d=4,o=5,b=140:8f.,16p,8c.6,16p,8f.,16p,8c6,8a#,8g#.,16p,8g#.,16p,g#,8p,8c6,8g#.,16p,8c.6,16p,8g#.,16p,8c6,8g#,8f.,16p,8f.,16p,f,p

Optional dotting (Allowed value: .)
A dotted character (.) can be specified AFTER the duration-pitch-octave pair.
A dotted duration is one in which a note is given the duration of “itself + half of itself.”

For example:
A dotted quarter note C, octave 6 (4c6.) has a value of a quarter note plus an eighth note

Reply
just me 21st February 2022 - 12:39 am

is is possible to arrange notes so that it sounds like synthesized speech?

Reply
abnormaloryx 11th January 2024 - 4:51 am

As awesome as it would be, no because you’re playing something akin to a square wave with the motors which is why it sounds like 8 bit or bitcrushed. You’d need access to different instruments other than the motors unfortunately! Songs that have a memorable riffs using square waves or that 8bit sound might make great options to convert to motor music though.

Reply
mendi bitkin 16th December 2021 - 7:48 pm

Create a YouTube video on how to create custom music.

Reply
Timothy Felt 1st January 2022 - 11:57 pm

Mine is coming up with an error saying “Applied bugfix for start up music (firmware <= 32.8).
Replaced notes C, C#, Db with note D. I HAVE NO CLUE WHAT TO DO WITH THIS!!!

Reply
Berkan 12th August 2021 - 9:07 am

Hi Oscar, I know that is a old thread but I have done this but now I got error and can’t arm my quad. it tells “RPM FILTERING” when I try to arm. Tried to connect it with BLHeli 32 Suite and I get “no valid ESC configuration”. Is there a way to restore the ESC’s? What did I wrong?

Reply
Steve 21st May 2021 - 7:59 am

hi, I want to donate pacman theme song for blheli written by me to rox wolf youtube channel. How can I do it? thanks!

Reply
Luke 26th March 2021 - 1:47 pm

hi,

just saw your tutorial and i would like to to it but my quad only works with the bLHeli configurator, that looks total differant and i can not use a lot of settings, music editor is not available.

any ideas?

Thanks

Reply
Oscar 26th March 2021 - 2:35 pm

It’s probably BLHeli_S? (older generation)
Only BLHeli_32 support this feature.

Reply
Brice 27th December 2020 - 9:38 am

Hi Oscar. I stumbled on this article today. I have the same question as Freddy.
The devs are talking about the length of custom esc tones being a problem with bidirectional dshot.
Any info on that?

Thanks a lot

Reply
Freddy 27th December 2019 - 12:00 am

Hi Oscar, since betaflight has bidirectional dhsot for RPM filtering, are startup melodys still save to use?
Why do the bf devs recommend to stay with the standard melody? What makes a melody critical?

Reply
David Burkhart 4th April 2019 - 11:50 pm

I’d like to point out that pauses seem to be included in the limit. “48 notes + Pauses” implies that you can have 48 notes in addition to pauses.

Reply
Gob 7th March 2019 - 6:55 pm

I have put the “C6 8 G5 8 C6 8 E6 8 G6 8 C7 8 G6 8 G#5 8 C6 8 D#6 8 G#6 8 D#6 8 G#6 8 C7 8 D#7 8 G#7 8 D#7 8 D6 8 F6 8 A#6 8 F6 8 A#6 8 D7 8 F7 8 D7 8 F7 8 A#7 8 F7 8” in one of my quads… Thanks!

Reply
Norgan 1st May 2018 - 11:26 pm

How do you do this on a 4 in 1?

Reply
Oscar 9th May 2018 - 12:13 pm

The same as separate ESC’s?

Reply
jason herrick 15th June 2018 - 7:53 am

When i click check on my 4 in 1 hglrc f440 the music tab disappears.

Reply
MrAnderson 14th August 2018 - 5:44 am

Flash new firmware. This isn’t supported until 32.4. Same confusion just happened to me

Reply
Ninja Sauce 3rd February 2018 - 6:11 pm

Hey! I have been writing songs for the BLHeli_32 ESCs. I have a pretty big playlist going and I am adding more every day!

youtube.com/playlist?list=PLwip8UXl_Wqg4FUnzJBpHO_VSBquJgiac

Reply
Oscar 5th February 2018 - 2:54 pm

Thank you :)

Reply
EMLT 22nd January 2018 - 7:33 pm

Awesome tutorial, thanks for your work.

To give back, here are my very basic music notes for Harry Potter Theme:

B5 1 E5 1 G5 1 F#5 1 E 5 1 B5 1 A5 1 F#5 1 E5 1 G5 1 F#5 1 D5 1 F5 1 B4 1 P 1/1
B5 1 E5 1 G5 1 F#5 1 E5 1 B5 1 D6 1 C#6 1 C6 1 A5 1 C6 1 B5 1 Bb5 1 B5 1 G5 1 E5 1 P 1/1

Greetings,

EMLT

Reply
Arcel 11th February 2019 - 5:09 am

Do have more of this tunes

Reply