Dual-ESP32 · RF Intelligence · v3.0

NUKRAX

Specter System

A self-contained RF intelligence platform. Scan WiFi, BLE and the full 2.4 GHz spectrum. Broadcast alerts to nearby devices. Run JR.IO — a dual-radio 2.4 GHz disruptor at maximum power.

What it does
Primary System
JR.IO

Both NRF24L01+PA/LNA modules output a continuous unmodulated 2.4 GHz carrier at maximum power. Slide switch selects mode live. Zero-delay tight loop for maximum efficiency.

TX Power+20 dBm (PA/LNA)
SW HighStaggered sweep mode
SW LowRandom hop ~60 µs
Radios2× NRF24 simultaneous
Channels0 – 79 (full band)
ControlSlide switch on ESP1
01
WiFi Scanner

Scans all nearby networks including hidden SSIDs. Shows SSID, channel, RSSI, BSSID and encryption status. Sorted by signal strength.

802.11 B/G/N
02
BLE Scanner

6-second passive BLE advertisement scan. Displays device name, MAC address and RSSI. Identifies unnamed advertisement-only devices.

BLE 4.x / 5.x
03
2.4 GHz Spectrum

Both NRF24 radios sweep simultaneously. Full 126-channel band visualised as a bar graph on the OLED. WiFi channels 1, 6, 11 marked.

126 Channels
04
Proximity Alerts

Broadcasts custom messages to all nearby devices with no connection required. WiFi SSID blast, BLE beacon, or both simultaneously at max TX power.

No Connection Needed
What you need
Component Details Notes Qty
ESP32-WROOM-32Dual-core 240 MHz, WiFi + BLE built-inAny standard 38-pin dev board× 2
NRF24L01+PA/LNA+20 dBm TX, external antennaMust be PA/LNA version× 2
0.96" OLED SSD1306128×64 I2C 4-pin, SDA=GPIO4 SCL=GPIO5Blue or white, both work× 1
Push Button 6×6mmUP · DOWN · MIDDLE tactileActive-LOW with pull-up× 3
Slide Switch 3-pinJR.IO mode select, GPIO33 on ESP1middle=GND · right=GPIO33× 1
100µF CapacitorElectrolytic, VCC/GND decouplingOne per NRF24 module× 2
Circuit diagram
Specter Circuit Diagram
ESP1 — NRF Worker
GPIO 14NRF#1 SCK (HSPI)
GPIO 12NRF#1 MISO (HSPI)
GPIO 13NRF#1 MOSI (HSPI)
GPIO 15NRF#1 CS
GPIO 16NRF#1 CE
GPIO 18NRF#2 SCK (VSPI)
GPIO 19NRF#2 MISO (VSPI)
GPIO 23NRF#2 MOSI (VSPI)
GPIO 21NRF#2 CS
GPIO 22NRF#2 CE
GPIO 33Slide switch
GPIO 17UART TX → ESP2
GPIO 32UART RX ← ESP2
ESP2 — UI Controller
GPIO 4OLED SDA
GPIO 5OLED SCL
GPIO 25Button UP
GPIO 27Button DOWN
GPIO 26Button MIDDLE
GPIO 32UART TX → ESP1
GPIO 17UART RX ← ESP1
Get running
01
Assemble hardware

Wire both ESP32s per the circuit diagram. Connect OLED (SDA=4, SCL=5) and three buttons to ESP2. Connect NRF24 modules and slide switch to ESP1. Add 100µF caps to each NRF24 VCC/GND.

02
Flash firmware

Connect ESP1 via USB. Open the flash page in Chrome or Edge. Click Install ESP1. Disconnect, connect ESP2, click Install ESP2. No Arduino IDE needed.

03
Wire UART

Cross-connect: ESP1 TX(17) → ESP2 RX(17) and ESP2 TX(32) → ESP1 RX(32). Connect a shared GND between both boards. This is mandatory.

04
Power on

Power both ESPs. The OLED shows the NUKRAX glitch animation for ~4 seconds then the main menu. JR.IO is at the top. Use UP/DOWN to navigate, MIDDLE to select.

Go to Flash Page
Creator

Support @CosmoLanex

If this project was useful to you, consider supporting the development. Accepts multiple cryptocurrencies — no account needed.

Donate via Crypto

or ★ star the repository on GitHub