Refresh

This website oscarliang.com/identify-esc-firmware/ is currently offline. Cloudflare's Always Online™ shows a snapshot of this web page from the Internet Archive's Wayback Machine. To check for the live version, click Refresh.

How to Identify ESC Firmware Before Flashing (BLHeli_32, AM32, BLHeli_S, Bluejay)

by Oscar
Flycolor Trinx G20 60a 4in1 Esc Silicone Coating Water Proof

Before updating ESC firmware, it’s essential to know which firmware your ESC is currently running, as the software required can vary. Here’s a general outline to guide you through identifying your ESC firmware.

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.

Wondering what ESC are hot right now? Here are my recommendations: https://oscarliang.com/esc/#ESC-Recommendations

The Different ESC Firmware

At the time of publishing, these are the four primary ESC firmware options for FPV drones (though there are others, these are just the most common):

  • BLHeli_32
  • AM32
  • BLHeli_S
  • Bluejay

In this guide, I explain in more detail what ESC firmware is and the brief history of each of them: https://oscarliang.com/esc-firmware-protocols/

BLHeli_S and Bluejay firmware are designed for ESC with 8-bit processors. They are interchangeable, but generally Bluejay is favoured for its superior performance, robust features set and consistent updates.

BLHeli_32 and AM32 are designed for ESC with 32-bit processors. Some BLHeli_32 ESC can switch to AM32, but be aware that doing so erases the MCU memory, preventing return to BLHeli_32. The debate over which firmware better is ongoing, but my advice? Stick with the firmware that your ESC came with for now.

Identifying ESC Firmware

If you are unsure which firmware your ESC is running, here are a few steps to find out.

  1. Consult Product Page:
    • Start by looking up the ESC’s specifications on the retailer’s product page, or the manufacturer’s website. They typically list the firmware type.
  2. Use Configurator Software:
    • For a direct approach, try connecting your ESC to a configurator. If the firmware matches, the software will read the ESC’s config; if not, you’ll get a connection error.
    • Begin with ESC-Configurator (https://esc-configurator.com/), it’s an online tool that doesn’t require any downloads or installation. This should tell you if your ESC is BLHeli_S or Bluejay, which are common for many budget ESCs.
    • If ESC-Configurator doesn’t recognize your ESC, it might be BLHeli_32. In that case, try to connect with BLHeliSuite32 software. If there’s still no success, your ESC might be AM32.
  3. Community Forums:
    • If none of these work, you might just have a really old ESC with an outdated firmware.
    • Reach out to FPV communities and forums (such as https://intofpv.com) with your ESC or drone model information, upload some photos of your ESC and someone may be able to help identify your firmware.

Flashing ESC Firmware

Ready to update your firmware? Check out my tutorials for a comprehensive guide:

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.