Cyberdeck
A portable, purpose-built platform for cybersecurity experimentation.

01overview
The Cyberdeck is an experimental computing platform: a portable ESP32-S3 device with a TFT display, dual nRF24L01 radios, GPS, microSD storage and a full physical input system, all wrapped in custom firmware.
The firmware ships a menu-driven toolkit — WiFi scanner, threat monitor, WiFi audit, probe sniffer, 2.4 GHz spectrum analysis with RF baseline, BLE audit and scanner, GPS Tools Pro with CSV logging and waypoints, plus a microSD manager that exports reports in CSV/TXT.
All tooling is defensive and designed for legal, ethical use on owned or authorised networks and labs. A web-based serial flasher makes the firmware simple to deploy.
02architecture
- 01▣
Input
buttons · encoder
- 02▣
Core
ESP32-S3
- 03▣
Display
TFT · UI engine
- 04▣
Radios
2× nRF24L01 · WiFi · BLE
- 05▣
Position
GPS NEO-6M
- 06▣
Storage
microSD · reports
03stack
04hardware
- ESP32-S3 DevKitC-1
- TFT display (ST7789 240x320 SPI / ILI9488 480x320 parallel)
- Dual nRF24L01 modules
- GPS NEO-6M (UART)
- microSD reader (dedicated SPI)
- Rotary encoder + 4 physical buttons
- Buzzer
- Battery ADC (resistive divider)
05software
- Custom C++ firmware (PlatformIO / Arduino)
- Menu system + UI engine
- WiFi scanner / audit / threat monitor / probe sniffer
- 2.4GHz spectrum analyzer + RF baseline
- BLE audit + scanner
- GPS Tools Pro (dashboard, CSV logger, waypoints, NMEA)
- microSD manager + report export
- Web serial flasher
06problems & solutions
Balancing many peripherals (display, two radios, GPS, SD) on one ESP32-S3 without resource collisions.
Dedicated SPI buses and pinouts per peripheral (documented in the firmware README), plus an NVS-backed settings store for persistent configuration.
Building a usable UI on a small TFT with only four buttons and an encoder.
A custom menu system and UI engine designed for encoder navigation and OK/back semantics.
07results & specs
- Firmware
- Custom C++ build (PlatformIO)
- Tool modules
- WiFi · BLE · radio · GPS · SD
- Reports
- CSV / TXT export to microSD
- Flashing
- Web serial flasher
08gallery & media
01
02
03
04
05
06
07
08
09