Educational Use Only

Bl8ck0ut
Ethical Hacking Device

A dual-ESP32 hardware project for educational RF experimentation and embedded systems learning. Built for ethical hacking, responsible disclosure, and STEM education.

$ blackout start -t 60
Timer started: 60 seconds
$ blackout status
Status: ACTIVE | Time remaining: 45s
$ _

What is Bl8ck0ut?

A sophisticated dual-ESP32 system for educational RF experimentation

Dual ESP32 Architecture

Two ESP32 modules working in harmony - one hosting a web interface, the other handling RF transmission experiments.

Web Terminal Interface

Command-line style web interface hosted on ESP32 WiFi AP mode, providing intuitive control over the system.

RF Signal Generation

Advanced nRF24L01+ modules on separate SPI buses for channel sweeping and signal experimentation.

Relay Timer Control

Precise timing control through relay modules, enabling scheduled activation and deactivation of RF systems.

Key Features

Advanced capabilities for educational and research purposes

01

Dual SPI Interface

HSPI and VSPI buses for simultaneous nRF24L01+ module control, enabling complex RF experimentation patterns.

02

Web-Based Control

Intuitive terminal-style interface accessible via any web browser, with real-time status monitoring and control.

03

Channel Sweeping

Automated channel scanning and randomization capabilities for comprehensive RF spectrum analysis.

04

Timed Operations

Precise countdown timers and scheduled operations for controlled experimentation sessions.

05

OLED Display

Real-time status visualization through integrated SSD1306 OLED display for immediate feedback.

06

Modular Design

3D-printed case with organized component layout for easy assembly and maintenance.

Hardware Components

Everything you need to build your own Bl8ck0ut device

2x ESP32 Dev Boards

CH340 ESP32-Wroom-32S recommended

2x nRF24L01+ Modules

RF transceiver modules for signal generation

1x Relay Module

For power control and timing operations

1x OLED Display

0.96 inch SSD1306 I²C display

Breadboard

Prototype board for assembly

Jumper Wires

For component connections

Ethics & Responsibility

This project is built on the foundation of ethical hacking, responsible disclosure, and STEM education.

Educational Purpose

Strictly for learning embedded systems, RF principles, and ethical hacking techniques.

Authorized Use Only

Must only be used in controlled environments with explicit permission and compliance with local regulations.

Legal Compliance

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.

Open Source & Available on GitHub

Full source code, schematics, and documentation available under MIT License for educational use.

1
0
C++
View Repository
bl8ck0ut.ino
// 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();
}