Back to updates
New releaseAug 6, 2026

ESP32-DIV v1.7.2

ESP32DIV is a multi-purpose wireless offensive and defensive toolkit powered by an ESP32

Share
ESP32-DIV Banner

 

📖 Explore the ESP32-DIV Wiki

Complete project story, in-depth tutorials, and all the features in Wiki! From Wi-Fi deauthentication attacks to Sub-GHz signal replay, the Wiki covers everything you need to get started. Click here to explore now!

Skip the IDE — flash directly from your browser at cifertech.github.io/ESP32-DIV

 

🌟 About the Project

ESP32-DIV is an open-source, multi-band wireless toolkit built on the ESP32-S3. It covers Wi-Fi, BLE, 2.4GHz, Sub-GHz, IR, RFID/NFC, and GPS. all from a compact handheld device with a touchscreen UI. Whether you're analyzing wireless traffic, testing signal resilience, or building your own RF tools, ESP32-DIV gives you a single platform to do it all.

[!WARNING] This project is intended for educational and research purposes only. Use only on networks and devices you own or have explicit permission to test. Unauthorized use may violate local laws.

🎯 Features

📡 Wi-Fi
ToolDescription
Packet MonitorReal-time waterfall graph across all 14 channels; optional PCAP logging to SD
Wi-Fi ScannerLists nearby networks with extended details
Beacon SpammerBroadcasts fake SSIDs (custom or random)
Deauth AttackSends deauthentication frames to disrupt client connections
Deauth DetectorMonitors for incoming deauth attacks
Captive PortalAP + DNS + web server; clone networks and force sign-in pages
Probe FloodFloods probe requests to stress-test APs
Hidden SSID RevealerForces hidden networks to expose their SSID
WPS ScannerDetects access points with WPS enabled
ARP ScannerMaps all devices on a network with IP and MAC after joining
Karma AttackListens for probe requests and impersonates saved networks to auto-connect devices
🔵 Bluetooth
ToolDescription
BLE ScannerDiscovers hidden and visible BLE devices
BLE SnifferTracks MAC, RSSI, packet count, and last-seen time
BLE SpooferBroadcasts fake BLE advertisements
Sour AppleSpoof Apple BLE advertisements (e.g., AirDrop popups)
BLE JammerDisrupts BLE and classic Bluetooth channels
BLE Rubber DuckyActs as a BLE keyboard; executes scripts from /ducky on SD
AirTag SpooferBroadcasts fake AirTag signals into the Find My network
AirTag SnifferMonitors for AirTags in range
Skimmer DetectScans for BLE signatures matching known card skimmer profiles
📶 2.4GHz / NRF24
ToolDescription
2.4GHz ScannerSpectrum analyzer across 128 channels (Zigbee, custom RF, etc.)
ProtokillDisrupts Zigbee, Wi-Fi, and other 2.4GHz protocols
ESB SnifferPassively captures Enhanced ShockBurst NRF24 packets
ESB ReplayReplays captured ESB packets
MouseJack ScanDetects vulnerable wireless mice and keyboards
MouseJack InjectInjects keystrokes into vulnerable wireless receivers
📻 Sub-GHz
ToolDescription
Replay AttackCaptures and replays Sub-GHz commands (e.g., garage doors, remotes)
Sub-GHz JammerDisrupts Sub-GHz communication across various bands
Saved ProfilesStores and manages captured signal profiles
De Bruijn / Brute ForceCycles through all possible fixed codes for Sub-GHz remotes
Jamming DetectorReceive-only monitor that detects Sub-GHz jamming attacks (e.g. car-fob jamming)
📺 Infrared (IR)
ToolDescription
IR Replay AttackCaptures real IR presses, visualizes, replays, and saves to SD
IR Saved ProfilesBrowses IR captures; preserves signal and carrier frequency
Universal IR ControllerBuilt-in profiles, SD imports, favorites, and remote-style control
🧲 RFID / NFC
ToolDescription
Card ReaderReads UID and tag identification
Card CloneCopies supported writable tags
DumpReads sectors/blocks when keys are available
Decode AccessInterprets access bits and ACL-style fields from dumps
EraseWipes supported writable tags
Jam ReaderImpedes another reader with RF patterns
Tag DisruptAdvanced disruption flows for authorized physical tests
Disrupt EmulateDisruption combined with emulation-style flows
🛰️ GPS
ToolDescription
WardriverLogs GNSS position with Wi-Fi/BLE observations to SD
Satellite ScannerShows satellites in view, signal strength, and fix diagnostics
🧰 Device & System
ToolDescription
Serial MonitorMirrors serial traffic on the TFT for field debugging
SD File ManagerBrowses and manages files on the SD card
Update FirmwareFlashes new firmware from SD
Touch CalibrateFour-corner XPT2046 touchscreen calibration
SettingsBrightness, dark/light theme, NeoPixel, background auto-scan
 
ESP32-DIV Beta

ESP32-DIV v2

ESP32-DIV Beta

ESP32-DIV Beta

ESP32-DIV v1

ESP32-DIV v1

 

🔧 Hardware Overview

ESP32DIV consists of two boards:

🧠 Main Board

  • ESP32-S3 – Main microcontroller with Wi-Fi and BLE
  • ILI9341 TFT Display – 2.8" UI display
  • LF33 – 3.3V regulator
  • IP5306 – Lithium battery charging and protection
  • CP2102 – USB to serial for flashing
  • PCF8574 – I/O expander for buttons
  • SD Card Slot – Stores logs and captured signals
  • Push Buttons – Navigation and interaction
  • Antenna Connector – External antenna support
  • WS2812 NeoPixels - Giving better feedback
  • Buzzer - It shares a GPIO with the battery voltage divider, so using it is optional.

🛡️ Shield

  • 3x NRF24 Modules – 2.4GHz jamming and spoofing
  • 1x CC1101 Module – Sub-GHz jamming and replay
  • Multiple antennas - Extended range
  • IR Transceiver - Capture & replay IR remotes
 
ESP32-DIV Beta

ESP32-DIV v2 Main Board

ESP32-DIV v1

ESP32-DIV v2 Shield

ESP32-DIV Beta

ESP32-DIV v1 Main Board

ESP32-DIV v1

ESP32-DIV v1 Shield

⚠️ License

Distributed under the MIT License. See LICENSE.txt for more information.

💬 Support & Contributions

  • 💬 Found a bug or have a feature request? Open an Issue
  • ⭐ Like the project? Star the repo!
  • 🛠 Want to contribute? Fork it and submit a pull request. ‎

🤝 Contact

▶ Support me on Patreon patreon.com/cifertech

CiferTech - @twitter - [email protected]

Project Link: https://github.com/cifertech/ESP32-DIV

Categories