Build-hub · ESP32 · Cyberdecks

Build the gear. The right way.

One honest place to build these security-hardware projects: figure out what to buy, what firmware runs on it, how to flash it, and where every tool and guide lives.

01Pick your path

New to this? Start with what you're actually trying to do.

02The projects

The LxveAce security-hardware toolkit. Each is open source unless noted, and every release links a VirusTotal scan + checksums so you can verify what you download.

Cyber Controller

v1.8.0

The flagship. One window to flash and run every piece of security hardware on a cyberdeck. It ships 50 firmware profiles across 5 backends, a serial monitor for 14 firmwares, and a broadcast that hits every connected radio at once.

Universal Flasher

v1.4.0

The standalone, device-agnostic flasher — firmware plus writing Kali/Tails/Arch to USB, each integrity-checked before it writes. Purely a flasher; no controller or logger.

Headless Marauder

v1.3.4

An all-in-one ESP32 Marauder controller and multi-firmware flasher. One-click standalone exe — no Python, no browser. Works with headless "Gold"-style boards and screened devices alike.

Dead Man's Switch

v1.0.0

An owner-only anti-forensic "dead-man gate" for ESP32 security firmware. Runs early in boot and, only when armed, triggers a forensic self-destruct. Defensive use on hardware you own.

Universal Flasher & UI

v0.1.0 alpha

A light standalone Qt flasher + serial controller with a cross-device event bus. An early prototype of the unified idea that became Cyber Controller; kept as a working snapshot.

Hardware Guides

docs

Per-firmware, per-device walkthroughs: what to buy, how to build it, how to flash and run it, and how to fold it into Cyber Controller — each with a downloadable PDF.

Tag Studio

v0.3.1

An industrial label & tag design studio that prints to laser engravers, thermal printers and vinyl cutters. Off-topic from the security gear, but part of the toolkit — currently free.

03Firmware & what flashes it

50 firmware profiles ship in Cyber Controller across 5 flash backends. A sample of the most-used below — the Hardware Guides cover the full set with buy → build → flash walkthroughs.

FirmwareChipsBackendUpstream
ESP32 MarauderESP32 / S2 / S3 / C5esptooljustcallmekoko
BruceESP32 / S3 / C-seriesesptoolBruceDevices
GhostESPESP32 / S2 / S3 / CesptoolGhostESP-Revival
HaleHoundESP32 (CYD)esptoolJesseCHale
MeshtasticESP32-S3 / Heltecesptoolmeshtastic
Flipper ZeroFlipper (Unleashed / Momentum)qFlipperflipperzero.one
BW16 / RTL8720DNRealtek AmebaD (2.4/5 GHz)rtl8720AmebaD ImageTool
Raspberry Pi imagesPi (ARM)SD imageKali / RaspyJack / Pwnagotchi

Not sure which tool? Cyber Controller flashes all of these from one app and auto-detects the chip; Universal Flasher and Headless Marauder are the lighter standalone options.

04Hardware notes

What to buy, and the gotchas that bite people. Source from wherever you like — these are just known-good notes, not affiliate links.

Boards
  • Classic ESP32 (WROOM, CH340 USB-serial) — the "Gold" and most headless dev boards. Cheapest way in; runs Marauder/Bruce/GhostESP. Note it's not an S3.
  • ESP32-S3 — native USB, more RAM; needed by some firmware builds (ESP32-DIV v2, some Meshtastic).
  • ESP32 C-series — cheap single-core; watch the C5 bootloader offset (0x2000, not 0x0 — a common brick).
  • CYD (Cheap Yellow Display) — ESP32 + touchscreen; great for HaleHound and screened builds.
  • BW16 / RTL8720DN — dual-band 2.4/5 GHz, flashed over its AT-command CLI.
  • Flipper devboards / T-Deck / M5Stack — screened, more capable, more expensive.
Antennas, screens & extras
  • External antenna (IPEX/u.FL) on a board that has the connector improves range noticeably.
  • GPS module (NEO-6M/8M) if you want wardriving to WiGLE CSV.
  • A quality USB-C cable that carries data (not charge-only) — a surprising number of "it won't flash" issues.
  • SD/USB storage for logging and for the OS-to-USB flashing.
Common flashing gotchas
  • Wrong chip assumed → let the tool auto-detect (Cyber Controller runs chip_id first).
  • ESP32-C5 flashed at 0x0 instead of 0x2000 → brick. Use a tool that knows the offset.
  • CH340 driver missing on Windows → the port never appears.
  • Charge-only cable → device powers up but won't enumerate as serial.

05Downloads & trust

Grab releases from each project's own page — they carry the platform binaries, a SHA256SUMS.txt, and a VirusTotal link.

Heads-up on Windows warnings. The desktop apps aren't code-signed yet, so SmartScreen may warn and a few heuristic AV engines flag the Windows build — the normal false-positive pattern for an unsigned PyInstaller app (Linux/macOS scan clean). That's why every release links its VirusTotal report + checksums, and it's open source so you can build it yourself. Nothing here is hidden.

Universal Flasher

Four platform builds.

Headless Marauder

One-click standalone exe + platform builds.

06About & community

These are self-taught hobby projects, hardened and tested as they grow. This hub exists to help people actually build them — and to credit the upstream firmware authors the tools rely on.

Authorized, lawful use only. Some of this gear can transmit on regulated bands and run offensive actions. Use it only on hardware and networks you own or are explicitly allowed to test. You're responsible for following the laws where you are. Each project's repo has its own disclaimer — read it.

Our sites

07Resources & learn

New here? These are the genuinely useful, newcomer-friendly places to learn this — the upstream firmware projects, docs, communities and vendors we build on. Real links over self-promotion.

These aren't ours — full credit to their authors. We don't control these sites; follow their licenses and their disclaimers. Everything here is for learning and for authorized, lawful security research and education — on hardware and networks you own or have written permission to test.

Learn the basics

Start here if this is all new. Cheap screened board, first flash, first mesh node.

Cheap Yellow Display (CYD)

The best cheap-screened-board starting point — setup, examples, cases and troubleshooting for the ESP32-2432S0xx boards. Community-maintained.

esptool — flashing basics

Espressif's official flasher and its docs — what "flashing" actually is, offsets, chip detection. The backend most of these tools drive under the hood.

ESP-IDF — get started

Espressif's official "Get Started" for absolute ESP32 basics — toolchain, first build, what the chip is doing.

Meshtastic — getting started

A model beginner walkthrough: cable check, drivers, flashing, config — and the "never power on without an antenna" warning. Off-grid mesh text, not an attack tool.

Spacehuhn Deauther — DIY

Install-from-.bin and Arduino-IDE guides plus supported devices. Educational; ESP8266/ESP8285 only, not ESP32.

Official firmware docs

The authoritative source for each firmware — the wikis and repos to read before you flash.

ESP32 Marauder

The upstream wiki — Arduino setup, OTA and from-source flashing, board variants and feature guides. The classic WiFi/BLE recon suite.

GhostESP (Revival)

Broad modern platform — 40+ board targets across WiFi/BLE/NFC/IR/SubGHz/GPS. Site, tested-boards list and source.

Bruce

A multi-tool firmware that runs great on M5 Sticks/Cores, Cardputer, T-Deck and T-Embed; added the NM-CYD-C5 dual-band board.

esp8266_deauther (v3)

The original learning/testing tool. ESP8266/ESP8285 only — not ESP32. Repo plus the docs.

Meshtastic

The docs hub and the supported-hardware list — encrypted long-range LoRa mesh text (comms, not attack tooling).

Communities

Where people ask, answer and share builds. We don't run these — link plainly.

Project Discords

Each firmware's Discord is linked from its own site or repo (GhostESP, Bruce, Meshtastic, the Flipper CFWs) — follow the official invite there, since hand-typed invite codes expire.

Board pinouts & specs

espboards.dev — a one-stop reference for ESP32 board pinouts, specs, reviews and troubleshooting.

LxveAce community

Our Discord and GitHub, plus the Hardware Guides repo — questions on the tools on this hub land here.

Wardriving & WiGLE

Logging the location of visible wireless networks while moving (needs GPS).

WiGLE

The community wireless-network database and CSV format — plus the Android app and API (running since 2001). The common wardrive export target. Honestly: mapping and observing visible networks is generally lawful; connecting to them without authorization is not.

How to log a wardrive

Pair a GPS module (NEO-6M/8M, or onboard on a T-Beam/T-Deck Plus) with Marauder or GhostESP's wardrive mode, then export to WiGLE CSV. See the firmware docs above and the GPS note in Hardware.

Buy sources

Where people buy the boards. Not affiliate links, and no price promises — prices move batch to batch, so we link the vendor, not a number.

Vendor stores

Official stores for the purpose-built boards: LilyGO (T-Deck/T-Beam), Heltec (LoRa/Meshtastic), M5Stack (Sticks/Cardputer), Flipper, and JustCallMeKoko (Marauder dev boards).

Generics

AliExpress or Amazon for classic ESP32 / CYD / NodeMCU. Cheap generic boards vary batch to batch — the radio and the charge circuit are where corners get cut. Buy from a seller you can return to, and verify the chip with the tool before trusting it.

08Glossary & compatibility

Plain-language definitions for the jargon this gear throws at you, plus an honest map of which firmware runs on which board. Both are here so you understand what the tools do and can use them responsibly.

These terms and this table are for learning and for authorized, lawful security research and education — on hardware and networks you own or have written permission to test. Wherever a term describes something disruptive or transmitting, that framing is the rule, not a footnote.

Glossary

Newcomer-first, defensively framed. If a word on this site tripped you up, it's probably here.

AP (access point)
A Wi-Fi base station — your router — that devices connect to.
Station / client
Any device connected to (or hunting for) an AP: a phone, a laptop, a TV. "Station" and "client" mean the same thing.
SSID
The human-readable network name an AP broadcasts, e.g. "HomeWiFi". Several APs can share one SSID.
BSSID
The AP's MAC address — the unique hardware ID of that one radio, which (unlike the SSID) is specific to it.
MAC address
A 48-bit hardware address identifying a network interface. Modern phones randomize it for privacy.
Channel
The specific frequency slice a network sits on within a band; scanners hop channels to see everything.
2.4 vs 5 GHz
The two common Wi-Fi bands. 2.4 GHz reaches further through walls; 5 GHz is faster but shorter-range. Classic ESP32 sees only 2.4 GHz; C5 and BW16 add 5 GHz.
RSSI
Received signal strength, in dBm (negative — closer to 0 is stronger). How loud a network looks to your radio.
Beacon
The frame an AP broadcasts to announce itself. "Beacon spam" floods fake names — a disruptive nuisance test, and regulated.
Probe request
A frame a client sends looking for known networks; it can leak the names a device has joined before.
Deauthentication (deauth)
A management frame that knocks a client off an AP. Used to measure how a network you own handles disruption — illegal against networks you don't own or aren't authorized to test.
Handshake (4-way / WPA)
The key exchange between a client and an AP; captured to audit your own passphrase's strength offline.
PMKID
A value in the first handshake frame that lets you audit your own WPA2 passphrase strength offline, with no client connected.
Evil portal / captive portal
A fake login page — used only in authorized, written-consent social-engineering tests of user awareness.
BLE (Bluetooth Low Energy)
Low-power Bluetooth these tools can scan and advertise. Spamming BLE adverts is a disruptive nuisance, and regulated.
SubGHz
Sub-1 GHz RF (300–928 MHz): garage doors, remotes, sensors. Capture/replay only on devices you own; transmitting is heavily regulated.
NFC / RFID
Short-range tag tech; read or emulate your own access cards for testing only.
Wardriving
Logging the location of visible wireless networks while moving (needs GPS). Observing/mapping is generally lawful; connecting without authorization is not.
WiGLE
A community database and CSV format for logged wireless networks — the usual wardrive export target.
BadUSB
A device that emulates a keyboard to type pre-scripted input — for authorized physical-access testing only.
Meshtastic
Open, encrypted, long-range LoRa mesh messaging — off-grid text and location, not an attack tool.
LoRa
Low-power long-range radio (SX127x / SX126x) that Meshtastic runs on.
ESP32 vs ESP8266
ESP8266 is the older, cheaper, Wi-Fi-only chip (it runs esp8266_deauther). ESP32 is the newer dual-core Wi-Fi + Bluetooth chip that runs almost everything else here.
ESP32-S3 / -C5
ESP32 variants: S3 adds native USB and more RAM (some builds need it); C5 adds dual-band 2.4/5 GHz. The C5 flashes at offset 0x2000, not 0x0.
Firmware vs flasher
Firmware is the program that runs on the board (Marauder, GhostESP…). A flasher is the desktop tool that writes it onto the board (Cyber Controller, Universal Flasher).
CFW (custom firmware)
Community firmware replacing a device's stock software — e.g. the Flipper Zero CFWs (Momentum, Unleashed, RogueMaster).
CYD (Cheap Yellow Display)
A low-cost ESP32 board with an integrated touchscreen — the ESP32-2432S0xx family.
Headless
A board with no screen, driven from a computer over a serial (USB) connection.
Bootloader offset
The flash address firmware is written to; the wrong offset (e.g. a C5 at 0x0 instead of 0x2000) bricks the board.
esptool / qFlipper / ImageTool
The flashing backends for ESP32 / Flipper / Realtek boards respectively.
CH340 / CP210x
Common USB-to-serial chips; their driver must be installed for the board's COM port to appear.

Firmware ↔ hardware compatibility

What actually runs where. Rows are firmware families; columns are common boards/chips. This is not the firmware → flasher-tool matrix in "Just flash a board" — this one answers "will this firmware run on my board?"

  • supported
  • ~ partial / unverified — check upstream
  • not supported / not applicable
Firmware Classic ESP32 ESP32-S3 ESP32-C5 CYD 2.8" ESP8266 T-Deck / T-Embed M5 / Cardputer Heltec / T-Beam BW16 Flipper
ESP32 Marauder ~ ~
GhostESP (Revival) ~
Bruce
esp8266_deauther (v3)
Meshtastic ~ ~
ESP32-DIV ~
Flipper CFWs
Momentum / Unleashed / RogueMaster

How to read it: a means the firmware has a build for that board family; ~ means partial, variant-specific, or not confirmed upstream this pass (check the project's own supported-boards page); means it doesn't apply (wrong chip, or a different tool's job). Marauder's Flipper support is via the ESP32 WiFi Dev Board, not the Flipper MCU itself. Board support changes fast — the upstream firmware docs are the last word.