Open-source hardware · CiferTech

Multi-band wireless toolkit.

Wi-Fi, BLE, 2.4GHz, Sub-GHz, IR, RFID/NFC, and GPS — all from one compact handheld with a touchscreen UI, built on the ESP32-S3.

3.1k stars
413 forks
v1.7.0 latest
MIT license

Loading model…

drag to rotate
Features

Everything wireless,
one device.

Eight tool categories cover the full spectrum — scan, capture, replay, and analyze.

Wi-Fi

Packet monitor with waterfall graph, scanner, beacon spammer, deauth attack & detector, captive portal, probe flood.

Bluetooth

BLE scanner, sniffer, spoofer, Sour Apple, jammer, and a BLE Rubber Ducky running scripts from SD.

2.4GHz

Spectrum analyzer across 128 channels and Protokill for Zigbee, Wi-Fi, and custom RF protocols.

Sub-GHz

Capture and replay remotes and garage doors, jam across bands, and manage saved signal profiles.

Infrared

IR replay with visualization, saved profiles with carrier frequency, and a universal remote controller.

RFID / NFC

Read, clone, dump, and erase tags. Decode access bits, jam readers, and run disruption flows.

GPS

Wardriving with Wi-Fi/BLE logging to SD and a satellite scanner with fix diagnostics.

System

Serial monitor on TFT, SD file manager, firmware updates from SD, touch calibration, themes.

Full tool documentation lives in the project Wiki →

Hardware

Two boards,
zero compromise.

A custom main board paired with a shield — open schematics and PCB files included.

Main board

  • ESP32-S3 — Wi-Fi + BLE microcontroller
  • 2.8″ ILI9341 TFT — touchscreen UI (XPT2046)
  • IP5306 — LiPo charging & protection
  • CP2102 — USB-to-serial flashing
  • PCF8574 — I/O expander for buttons
  • SD card slot — logs, captures, ducky scripts
  • WS2812 NeoPixels — status feedback
  • External antenna connector + buzzer

Shield

  • 3× NRF24 modules — 2.4GHz analysis & spoofing
  • CC1101 module — Sub-GHz capture & replay
  • IR transceiver — capture & replay remotes
  • Multiple antennas — extended range
Flash

Flash from
your browser.

No toolchain needed — pick your board, plug in USB, and flash v1.7.0 over Web Serial.

Latest firmware

v1.7.0

All releases
ESP32-DIV-v2-v1.7.0-merged.bin ESP32-S3 · 1.7 MB · complete image (bootloader + partitions + app)
v1.7.0
Download .bin

Web Serial requires Chrome or Edge on desktop. You can still download the binary and flash it with esptool below.

Prefer a desktop app? Use ESP32-DIV Flasher · Setup guide

Flash with esptool instead
esptool.py --chip esp32s3 --baud 921600 write_flash 0x0 ESP32-DIV-v2-v1.7.0-merged.bin
  • Device not detected? Hold BOOT, tap RESET, then release BOOT and retry.
  • Use a data-capable USB cable, not a charge-only one.
  • Works on blank chips too — the installer writes the bootloader, partitions, and app. First install? Choose Erase device when prompted.
  • After flashing finishes, press RESET (or replug USB) — the board doesn't always restart on its own.
Get started

Up and running
in minutes.

Pick a method below. Full details in the Firmware Upload wiki.

  1. 01

    Enter flash mode

    Hold BOOT, press RESET, release BOOT — then plug in USB-C.

  2. 02

    Flash in the browser

    Open the web flasher, pick your board (v2, v1, or CYD), and click Install firmware. Use Chrome or Edge on desktop.

  3. 03

    Reboot the device

    Press RESET after the upload finishes — the touchscreen UI boots into the toolkit.

  4. 04

    Explore the Wiki

    Tool guides and tutorials live in the Wiki.

Videos

Watch it
in action.

Build guides, demos, and tool walkthroughs from the official ESP32-DIV playlist.