WAVE SENTINEL

Sub-GHz · WiFi · Bluetooth Testing Tool

An all-in-one RF security research platform built on the ESP32-S3. Capture, analyze, and replay Sub-GHz signals, audit WiFi networks, and probe Bluetooth devices — all from a pocket-sized 3.5" touchscreen with no external tools required.

Install Firmware

  1. Connect your WT32-SC01-PLUS via USB-C
  2. Click Install WaveSentinel below
  3. Select the serial port when prompted
  4. Wait for the flash to complete (~60 seconds)
⚠ Web Serial requires Chrome or Edge on desktop.
Mobile browsers and Firefox are not supported.

📡 Sub-GHz RF (CC1101)

Full-spectrum Sub-GHz radio powered by the CC1101 transceiver. Capture, replay, scan, and decode RF signals across the 300–928 MHz band.

📶 WiFi Tools

802.11 b/g/n network auditing suite using the ESP32-S3's native WiFi radio with raw frame injection and promiscuous capture.

🔌 Bluetooth Low Energy

BLE 5.0 toolset powered by the NimBLE stack for advertisement analysis and broadcast testing.

🖼 Hardware & Interface

🛒 What You Need

💻
WT32-SC01-PLUS ESP32-S3 dev board with 3.5" touchscreen (ST7796 + FT5x06)
📡
CC1101 Module Sub-GHz transceiver (300–928 MHz). Connect via SPI: MISO=11, MOSI=10, SCLK=14, CS=12, GDO0=13
💾
microSD Card For storing captures, presets, remote profiles, and Flipper .sub files. Any size FAT32 formatted
🔌
USB-C Cable For flashing firmware and power. Data-capable cable required

Hardware Specs

MCU ESP32-S3 @ 240 MHz (Dual-Core)
Display 3.5" ST7796 IPS (480x320)
Touch FT5x06 Capacitive
RF Module CC1101 (300–928 MHz)
Memory 8 MB PSRAM + 16 MB Flash
Storage microSD via dedicated SPI bus
Audio I2S DAC (GPIO 36/35/37)
WiFi 802.11 b/g/n
Bluetooth BLE 5.0 (NimBLE)
Power USB-C + LiPo battery

📌 Pin Mapping

CC1101 SPI MISO=11 MOSI=10 SCLK=14 CS=12
CC1101 GDO0 GPIO 13
SD Card SPI MISO=38 MOSI=40 SCLK=39 CS=41
I2S Audio BCLK=36 LRC=35 DOUT=37
Display 8-bit parallel, RST=4, BL=45
Touch I2C SDA=6 SCL=5 INT=7 (@ 0x38)

🚀 Getting Started

  1. Get the hardware — WT32-SC01-PLUS board, CC1101 module, microSD card, and a USB-C data cable
  2. Wire the CC1101 — Connect MISO(11), MOSI(10), SCLK(14), CS(12), GDO0(13), VCC(3.3V), and GND
  3. Flash the firmware — Use the Install button above (Chrome/Edge), or build from source with pio run --target upload
  4. Insert SD card — FAT32 formatted, for saving captures and loading Flipper .sub files
  5. Power on & tap — The splash screen shows the firmware version. Tap anywhere to enter the main menu

🛠 Build from Source

Requires PlatformIO (CLI or VS Code extension).

git clone https://github.com/OzInFl/WaveSentinel-refactored2.git
cd WaveSentinel-refactored2
pio run                      # Build
pio run --target upload      # Flash via USB