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, crack rolling codes via the WaveKai cloud service, audit WiFi networks, transmit IR universal remote codes, 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.

🧠 WaveKai Cloud — Rolling Code Cracking

Cloud-backed rolling-code analysis service built specifically for WaveSentinel. Capture a hopping-code remote on the device, tap Crack, and the WaveKai server returns the manufacturer key, serial number, and current counter. Generate the next valid codes on demand for replay testing — all from the touchscreen, no laptop required.

📡 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.

🔅 Infrared (IR) Transmit

Built-in IR LED transmitter for universal remote control of TVs, audio equipment, fans, projectors, and other consumer electronics. Modulated at standard 38 kHz carrier with configurable timing.

📶 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. Full WiFi Mantis tool set (28 dedicated screens across the WiFi Mantis menu).

🔌 Bluetooth Low Energy

BLE 5.0 toolset powered by the NimBLE stack for advertisement analysis and broadcast testing. Full BLE Mantis feature set (10 dedicated screens across the BLE Mantis menu).

🎮 Hidden Goodies

A few non-essential extras that make the device feel alive when you're not actively cracking something.

🖼 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
🧠
WaveKai Account (Optional) Free signup tokens included. Required only for cloud rolling-code cracking; everything else works fully offline
🔅
IR LED (Optional) For universal remote / IR transmit features. Connect to GPIO via current-limiting resistor

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