Build a Flipper Zero WiFi Multi-Tool: Marauder, Bluetooth Spam, and NFC Projects
Project Overview
This guide walks through building the ultimate Flipper Zero wireless multi-tool by adding an ESP32-S2 WiFi companion for the Marauder firmware, setting up Bluetooth spam and discovery tools, and building practical NFC automation projects. By the end, your Flipper will be able to scan WiFi networks, run deauth attacks (authorized testing only), probe for hidden SSIDs, spam Bluetooth advertisements, clone access cards, and automate your smart home — all controlled from the Flipper's screen with its physical buttons.
Required Parts
ComponentPriceSource Flipper Zero$169Flipper Devices (or authorized retailers) ESP32-S2 Mini$3-5AliExpress, Amazon, Digi-Key Dupont jumper wires (F-F, 6x)$2Any electronics supplier Micro USB data cable$5Any (must be data, not charge-only) Silicone case for Flipper$8-12Amazon, Flipper official store NTAG215 stickers (10-pack)$6-10Amazon T5577 rewritable cards (10-pack)$5-8Amazon Optional: WiFi Dev Board for Flipper (official)$29Flipper official store Total (without Flipper)$29-69Step 1: Install Momentum Firmware
Momentum firmware (formerly Xtreme) adds critical features including expanded Sub-GHz frequency ranges, the app store, and BadUSB improvements. If you already have Momentum from our getting started guide, skip this step.
- Download the latest Momentum release from GitHub (Next-Flip/Momentum-Firmware)
- Open qFlipper on your computer → Advanced Controls → Install from file
- Select the .tgz firmware file and flash it
- The Flipper will reboot into Momentum
- Explore Momentum Settings → Protocols to unlock expanded frequency ranges
Step 2: Build the WiFi Marauder Companion
2a. Flash the ESP32-S2 with Marauder Firmware
The ESP32-S2 runs the Marauder firmware independently — the Flipper just acts as a display and control interface via serial UART.
- Install ESP32 board support in Arduino IDE ( Boards Manager → search "ESP32 by Espressif")
- Download the Marauder firmware from github.com/justcallmekoko/ESP32Marauder
- Or use the pre-compiled flasher tool: github.com/Smoochiee/Marauder-for-Flipper
- Connect ESP32-S2 Mini to your computer via USB-C
- Select board: "ESP32S2 Dev Module"
- Select the correct COM port
- Upload the Marauder firmware sketch
- Open Serial Monitor at 115200 baud — you should see Marauder boot messages
2b. Physical Connection (ESP32-S2 to Flipper GPIO)
Connect these 4 wires between the Flipper's GPIO header (top of device) and the ESP32-S2 Mini:
Flipper GPIOESP32-S2 MiniFunction Pin 13 (TX)RX (GPIO18)Flipper sends commands to ESP32 Pin 14 (RX)TX (GPIO17)ESP32 sends data back to Flipper Pin 9 (GND)GNDCommon ground Pin 1 (3.3V)3.3VPower the ESP32 from FlipperImportant: Both devices run at 3.3V logic — no level shifter needed.
2c. Install the Marauder App on Flipper
- On Momentum firmware: Apps → App Store → Search "Marauder"
- Install the WiFi Marauder companion app
- Connect the wires between Flipper and ESP32
- Launch the Marauder app on Flipper
- The app will display a terminal interface showing the ESP32's output
2d. Using the Marauder
From the Flipper screen, you can control these Marauder functions:
FunctionWhat It DoesLegal Use scanapScan for WiFi access points and display listAlways legal — passive reception scanstaScan for connected stations (clients)Always legal — passive sniffrawCapture raw 802.11 framesPassive monitoring of your own networks sniffbeaconCapture beacon framesNetwork analysis sniffprobeCapture probe requests (devices looking for networks)Foot traffic analysis, device tracking sniffpwnDetect WiFi attacks in your areaDefensive security deauthSend deauthentication frames to disconnect clientsOnly on networks you own or have written permission to test probeFlood area with probe requestsAuthorized testing only aplistShow discovered access pointsAlways legal select -a #Select an AP from the list— attacks -t deauthDeauth selected APAuthorized testing onlyStep 3: Bluetooth Projects
3a. Bluetooth Discovery and Scanning
The Flipper's built-in Bluetooth LE can scan for nearby devices:
- Open the Bluetooth app on Flipper
- Select "Scan" to discover nearby BLE devices
- You'll see device names, MAC addresses, and signal strength (RSSI)
- Use this to inventory devices in an area, find lost BLE trackers, or identify unknown devices
3b. BLE Spam (Apple AirPods, Samsung Galaxy Buds, etc.)
Warning: This floods nearby phones with fake device pairing notifications. It's annoying to recipients and may violate laws regarding intentional interference. Use only in controlled environments with consent.
- Install the BLE Spam app from the Flipper app store (Momentum firmware)
- Select device type to emulate (AirPods, Galaxy Buds, etc.)
- Start broadcasting
- Nearby phones will display repeated pairing notifications
3c. Flipper as Bluetooth Remote
- Use the Bluetooth Remote app on Flipper
- Pair with your phone or computer via Bluetooth
- Use Flipper buttons as presentation clicker, media controller, or keyboard input
Step 4: NFC Automation Projects
4a. WiFi Password Sharing Tag
- Open NFC app on Flipper → Saved → Add manually
- Select NDEF record type: WiFi Credentials
- Enter SSID, password, and encryption type (WPA2)
- Write to an NTAG215 tag
- Any phone with NFC can now tap the tag to auto-connect to your WiFi
- Place near your front door for guests
4b. Home Automation Trigger Tags
- Set up Home Assistant with NFC tag integration
- Write URL or webhook trigger to NTAG215 tag
- Place tags around your workshop:
- "Shop Lights On" → triggers shop lighting scene
- "Shop Lights Off" → turns everything off
- "Vacuum On" → activates dust collection
- "Ventilation On" → turns on exhaust fans
- Tap with phone to trigger, or use Flipper to write/verify tags
4c. Contact Card / Digital Business Card
- Write vCard format contact info to NTAG215
- Include: name, phone, email, website, social links
- Tap with any phone — auto-prompts to save contact
- More memorable than paper business cards
4d. URL Launcher Tags
- Write any URL to an NTAG tag (your website, portfolio, etc.)
- Phones automatically open the URL when tapped
- Use for: product links on physical items, menu links on tables, info kiosks
Step 5: 125kHz RFID Projects
5a. Clone an Access Card (Authorized Only)
- Open NFC → 125kHz RFID → Read
- Hold access card near the back of the Flipper (antenna location)
- Flipper beeps and displays the card ID
- Save the capture with a descriptive name
- Emulate the card: select saved file → Emulate
- Hold Flipper's back to the reader — it will present the card ID
5b. Write to T5577 Rewritable Card
- Read the original card (above)
- Place a blank T5577 rewritable card near the Flipper
- Select the saved card data → Write
- Flipper programs the T5577 with the captured ID
- The T5577 card now functions identically to the original
5c. HID Prox Brute Force (Security Testing)
- For authorized penetration testing of HID Prox systems
- Use the brute-force or dictionary attack features in the RFID app
- Or use the Multi-Fuzzer app from the app store
- Tests a range of facility codes and card numbers
- Only use on systems you own or have written authorization to test
Step 6: Sub-GHz Projects
6a. Universal Garage Remote
- Open Sub-GHz → Read on your Flipper
- Press your garage remote button near the Flipper
- Flipper captures the signal — save it
- Replay the signal: select saved capture → Send
- Most fixed-code garage remotes work this way
- Note: Modern rolling-code remotes (after ~1995) won't replay successfully — this is good for security
6b. Wireless Outlet Control
- Most cheap wireless outlets use fixed 433MHz codes
- Sub-GHz → Read → press outlet remote button
- Save each button (on/off for each outlet)
- Control outlets directly from Flipper
- Integrate into automation sequences
6c. Weather Station Decoder
- Install the Weather Station app from the app store
- Place near wireless weather sensors
- Flipper decodes temperature, humidity, wind, rain data
- Use the Sub-GHz → Read Raw to capture unknown protocols
- Analyze in Universal Radio Hacker on PC
Step 7: Build a Portable Enclosure
Combine everything into a portable field kit:
- 3D print a holder that mounts the ESP32-S2 on top of the Flipper
- Use pogo pins or a short connector for quick attach/detach
- Include storage for NTAG tags, T5577 cards, and jumper wires
- Add a small USB power bank for extended ESP32 operation
- Search Thingiverse/Printables for "Flipper WiFi mount" — many designs exist
Step 8: Automate with BadUSB Scripts
Combine the wireless tools with BadUSB for comprehensive authorized testing:
Network Audit Script
- BadUSB script opens terminal
- Runs network discovery commands
- Saves results to desktop
- Runs in background while you use Flipper for wireless scanning
WiFi Report Generator
- Use Marauder to scan all WiFi networks in an area
- Export capture to SD card
- Transfer to laptop via qFlipper or Bluetooth
- Generate report with network names, encryption types, signal strength
Essential Apps from the App Store
AppPurpose WiFi MarauderControl ESP32 WiFi companion ESP32 WiFi ScannerSimpler WiFi scanning (if no Marauder) BLE SpamBluetooth advertisement spam (use responsibly) Sub-GHz PlaylistReplay multiple signals in sequence Weather StationDecode wireless weather sensors Multi-FuzzerFuzz RFID and NFC readers Mouse JigglerPrevent screen lock via USB Barcode GeneratorDisplay various barcode formats NRFSnifferNordic RF 2.4GHz sniffing (needs module)Legal and Ethical Boundaries
- WiFi scanning and passive monitoring: Legal in most jurisdictions
- Deauth attacks: Illegal without authorization — violates FCC regulations and Computer Fraud laws
- Bluetooth spam: May violate intentional interference laws — use only with consent
- RFID cloning: Illegal to clone cards for unauthorized access — only test systems you own
- Sub-GHz replay: Generally legal for your own devices; illegal for others' without permission
- BadUSB: Illegal to use on computers without explicit authorization