Skip to content

Beginner's Guide To Installing Marauder On The Official Wi-Fi Dev Board For Use With The Flipper Zero

This guide aims to show how to set up and install Marauder onto the official Wi-Fi dev board for the Flipper Zero. In most cases, the steps will be similar for other ESP32 based boards, however you will need to select a slightly different firmware build version for your specific board.

There are several different methods listed below to flash the board, ranked in order of complexity. You only need to select one method.

The general steps are:

  1. If you are running Windows, install the drivers under Prerequisites
  2. choose one connection method under Connection Methods
  3. Choose one method to flash it under Flashing Methods
  4. Install the Marauder companion app

Prerequisites

Windows

Connection Methods

Decide how you can connect to your board. There are two choices:


Direct Connection

Plug in the USB cable directly to the Wi-Fi dev board.


Flipper Zero GPIO Connection

  1. Insert the Wi-Fi board into the Flipper Zero
  2. Plug the USB cable into the Flipper Zero directly
  3. On the Flipper Zero, choose GPIO -> USB-UART Bridge

Once you've decided on one of the above connection styles, proceed to Flashing Methods.

Flashing Methods

The methods listed below are ranked from least to most complex. Choose only one method from the list below:

Method 1: FZEE Flasher

This tool is probably the simplest of all the methods, as it handles most of the complexity for you.

Requirements: Webserial capable browsers such as Google Chrome or Microsoft Edge. Firefox and Safari are NOT supported.

  1. Put the Wi-Fi board in flashing mode:
    1. Hold the BOOT button on the board.
    2. While continuing to hold the BOOT button, press and release the RESET button for one second.
    3. Wait 5 seconds, then release the BOOT button.
  2. Navigate to the FZEE Flasher site
  3. Click Connect
  4. Depending on your connection style chosen above, you will see one of these two options to connect to in a new pop up window:
    • ESP32-S2
    • Flipper flipperNameHere
  5. Click one of those two connections and hit the connect button
  6. The text log should identify you board, in this case the official board should be detected as Chip type ESP32-S2
  7. At the top of the site under --- Select Board ---, choose Flipper Dev Board if you are using the official Wi-Fi board
  8. Under --- Firmware ---, choose Marauder
  9. Under --- Version ---, choose latest
  10. Click the PROGRAM button on the site and wait a few minutes for completion
  11. If all goes well, you should get the message ---> FLASHING PROCESS COMPLETED!
  12. Press and release the RESET button on the Wi-Fi board

The board should now be ready to use with the Marauder companion app.


Method 2: ESP Web Flasher

Requirements: Webserial capable browsers such as Google Chrome or Microsoft Edge. Firefox and Safari are NOT supported.

  1. Navigate to the Marauder releases page and find the most recent version
  2. under Assets, look for the file with the name that ends in _flipper.bin for the official Wi-Fi dev board
  3. Click and download this file, saving it to somewhere you can find it
  4. Navigate to the Marauder Web Updater instructions
  5. We will need to download and save the following files under the Flipper Zero WiFi Dev Board column and save them to the same area you downloaded the Marauder .bin file from earlier:

    1. Bootloader
    2. Partitions
    3. Boot App

    Firmware Files Needed

  6. Navigate to the ESP Web Tool

  7. Put the Wi-Fi board in flashing mode:
    1. Hold the BOOT button on the board
    2. While continuing to hold the BOOT button, press and release the RESET button for one second
    3. Wait 5 seconds, then release the BOOT button
  8. Click Connect
  9. Depending on your connection style chosen above, you will see one of these two options to connect to in a new pop up window:
    • ESP32-S2
    • Flipper flipperNameHere
  10. Click one of those two connections and hit the connect button
  11. Once connected, load the firmware files as follows:

    1. 0x1000 slot: esp32_marauder.ino.bootloader.bin
    2. 0x8000 slot: esp32_marauder.ino.partitions.bin
    3. 0xE000 slot: boot_app0.bin
    4. 0x10000 slot: the file ending in _flipper.bin mentioned earlier

    esp web tool settings

  12. Click PROGRAM and wait a few minutes.

  13. If all goes well, the Output section should say Done!
  14. Press and release the RESET button on the Wi-Fi board

The board should now be ready to use with the Marauder companion app.


Method 3: ESPtool

This method will utilize the official flashing tool from Espressif for flashing ESP32 based boards. Because the tool is python based, we can leverage a tool called uv for setting up a quick way to manage python tools even if you dont have or want to install python directly on your system.

While esptool and uv work on all operating systems, we will use Microsoft Windows 11 as the OS for the instructions below.

Prerequisites

We will need to install the uv tool.

Simply open Powershell and run winget install astral-sh.uv and wait for the setup to complete.

Install Process

Once installed continue with the below instructions:

  1. Navigate to the Marauder releases page and find the most recent version
  2. under Assets, look for the file with the name that ends in _flipper.bin for the official Wi-Fi dev board
  3. Click and download this file, saving it into a folder called marauder for easy locating
  4. Navigate to the Marauder Web Updater instructions
  5. We will need to download and save the following files under the Flipper Zero WiFi Dev Board column and save them to the same folder you downloaded the Marauder .bin file from earlier:

    1. Bootloader
    2. Partitions
    3. Boot App

    Firmware Files Needed

  6. Open up Powershell

  7. Run wmic path Win32_SerialPort get DeviceID,Name and wait 15-30 seconds to get a list of serial devices on your system
  8. Unplug your Flipper Zero or Wi-Fi board from the USB connection and run the above command again, noting which connection disappeared
  9. Plug your device back in to the USB cable and note down the COM port number
  10. Put the Wi-Fi board in flashing mode:
    1. Hold the BOOT button on the board
    2. While continuing to hold the BOOT button, press and release the RESET button for one second
    3. Wait 5 seconds, then release the BOOT button
  11. Using the COM port number you noted down, erase your board by doing uvx --from esptool esptool --port yourComPortHere erase_flash
  12. You should get Chip erase completed successfully
  13. Using the cd command, navigate into your marauder folder you made earlier that houses your firmware files
  14. Using ls you should see 4 files, similar to these: cli files list
  15. If you see these files, proceed to the run the below multi-line single powershell command, replacing comX with your com port and esp32_marauder_xxx_flipper.bin with the actual name of your _flipper.bin file from step 1:
    uvx --from esptool esptool --chip esp32-S2 `
    --port comX write_flash -z `
    0x1000 esp32_marauder.ino.bootloader.bin `
    0x8000 esp32_marauder.ino.partitions.bin `
    0xE000 boot_app0.bin `
    0x10000 esp32_marauder_xxx_flipper.bin
    
  16. Wait a few minutes for the command to complete
  17. If successful, you should get Hash of data verified. Leaving... Hard resetting via RTS pin...
  18. Press and release the RESET button once on the Wi-Fi dev board

The board should now be ready to use with the Marauder companion app.

Cleanup Tip

If you dont want uv sticking around on your system, cleanup is very easy.
Just run uv cache clean to clean up all temp files, then do winget uninstall astral-sh.uv to remove the tool entirely.


Installing The Marauder Companion App

The Marauder companion app is avaliable both on the Flipper mobile app and on Flipper Lab. It can be added to your Flipper Zero here: https://lab.flipper.net/apps/esp32_wifi_marauder

If you are unsure how to install applications on your Flipper Zero, see the Official Documentation on how to manage apps.