A dual-ESP32 hardware project for educational RF experimentation and embedded systems learning. Built for ethical hacking, responsible disclosure, and STEM education.
A sophisticated dual-ESP32 system for educational RF experimentation
Two ESP32 modules working in harmony - one hosting a web interface, the other handling RF transmission experiments.
Command-line style web interface hosted on ESP32 WiFi AP mode, providing intuitive control over the system.
Advanced nRF24L01+ modules on separate SPI buses for channel sweeping and signal experimentation.
Precise timing control through relay modules, enabling scheduled activation and deactivation of RF systems.
Advanced capabilities for educational and research purposes
HSPI and VSPI buses for simultaneous nRF24L01+ module control, enabling complex RF experimentation patterns.
Intuitive terminal-style interface accessible via any web browser, with real-time status monitoring and control.
Automated channel scanning and randomization capabilities for comprehensive RF spectrum analysis.
Precise countdown timers and scheduled operations for controlled experimentation sessions.
Real-time status visualization through integrated SSD1306 OLED display for immediate feedback.
3D-printed case with organized component layout for easy assembly and maintenance.
Everything you need to build your own Bl8ck0ut device
CH340 ESP32-Wroom-32S recommended
RF transceiver modules for signal generation
For power control and timing operations
0.96 inch SSD1306 I²C display
Prototype board for assembly
For component connections
This project is built on the foundation of ethical hacking, responsible disclosure, and STEM education.
Strictly for learning embedded systems, RF principles, and ethical hacking techniques.
Must only be used in controlled environments with explicit permission and compliance with local regulations.
Users must comply with all applicable RF regulations and laws in their jurisdiction.
Warning: Unauthorized transmission on RF bands is illegal in many jurisdictions. Always verify compliance before use.
Full source code, schematics, and documentation available under MIT License for educational use.
// Bl8ck0ut - Ethical Hacking Device
// Educational Use Only
#include <WiFi.h>
#include <WebServer.h>
#include <SPI.h>
// Dual SPI Configuration
#define HSPI_HOST VSPI_HOST
#define VSPI_HOST VSPI_HOST
// nRF24L01+ Modules
RF24 radio1(5, 17); // HSPI
RF24 radio2(18, 19); // VSPI
void setup() {
Serial.begin(115200);
setupWiFi();
setupRF();
setupWebServer();
}
void loop() {
webServer.handleClient();
handleRFOperations();
}