Bluetooth GPS: Updating Firmware via USB Pro +

Bluetooth GPS: Updating Firmware via USB Pro +

IMPORTANT (as of 09-DEC-2022): Any Pro+ that did not ship from the factory running firmware 3.0.0 or newer requires a one-time GNSS engine update to resolve a critical bug.

If you see the screen shown to the right, you still need to perform the GNSS engine update via USB as described below.

  1. Download the update(s) you need:

  1. Rename the file BE-GPS-2300-v3.0.0.0.dfu.bin to firmware.bin .

  2. With the power OFF on the Bad Elf GPS Pro+, connect the Elf to your Mac or PC with the supplied USB cable. 

  3. You will be prompted to Tap the GPS (bottom) button to enter USB Drive mode.

  4. After tapping the bottom button, give the process a minute for the Elf to appear as a drive in Windows File Explorer or macOS Finder. 

  5. Copy the files (firmware.bin and/or MTK-2300.bin) to the root directory of the Bad Elf GPS Pro+. 

  6. When the transfers are complete, keep the USB cable connected and use File Explorer or Finder to eject the drive. Within a few seconds, the Pro+ will display a SCANNING DRIVE FOR UPDATES message, and should automatically detect the updates. 

  7. If updating the Pro+ firmware, you'll be prompted to Press Power Button to Finish Firmware Update. Press the power (top) button to continue the update process.

  8. If updating the GNSS engine firmware, you'll see another progress screen. This process takes 2-3 minutes, and you'll be prompted to tap the Power (top) button when the process is complete.

  9. The firmware version running on the Elf can be found on the startup screen, to the right of the Bad Elf logo.  

  1. More information about the GNSS engine bug can be found here.
  2. The GNSS engine update cannot be performed over Bluetooth; you must use a PC or Mac.
  3. If you get a "FILE CORRUPTED" error, just try again starting from Step 3.
  4. If you continue to get a "FILE CORRUPTED" error, you may need to reformat the drive on your Pro+.  Contact us via and we'll walk you thru this process.
Or for any further assistance, please contact our support team via

    • Related Articles

    • Bluetooth GPS: Trip Management via USB Drive Functionality

      The Memory on both the Bad Elf GPS Pro+ (BE-GPS-2300) and the Bad Elf GNSS Surveyor has an external partition allowing trips to be accessed directly via the USB Port.  There are some limitations to this method of trip extractions due to the expansive ...
    • Bluetooth GPS: Update the firmware directly with the USB port GNSS Surveyor

      For most users, we recommend using the Bad Elf GPS App as the method of updating the firmware on your Bad Elf GNSS Surveyor. There are a number of additional safety measures built into the process found in our app to ensure success. This method of ...
    • Bluetooth GPS: How to Control Data Logging on a Bad Elf GPS

      Data logging is a feature found on the Bad Elf GPS Bluetooth models; The Bad Elf GPS Pro, The Bad Elf GPS Pro+, and The Bad Elf GNSS Surveyor. By holding the GPS (bottom) button on a Bad Elf for 3 seconds you toggle the data logger ON. Remember: You ...
    • Bluetooth GPS: Anatomy of a Bad Elf Bluetooth Receiver

      The Bad Elf receiver has three buttons to the left of the front LCD display. These are your main unit controls. The top button controls power and the LCD backlight, the middle button controls Bluetooth and barometer* settings, while the bottom button ...
    • Bad Elf GPS: Downloading trips

      The Bad Elf GPS app is used to download trips that have been logged locally to the Bad Elf GPS Pro, Pro+, or GNSS Surveyor. The process is the same for each of these Bad Elf devices. When connected to your iOS device, the Bad Elf app will scan any ...