DEF CON 34 · United States · 2026

CPEC DC34 MechBattle Badge

Independent planned ESP32-S3 battle-game badge project for DEF CON 34

Cyber Professionals Enthusiast Club's public `DC34-Mech-Badge` repository calls the work the DC 34 MechBattle Badge, describes it as the second iteration of menu and game logic for a CPEC DC34 badge offering, and says it is not final; its GitHub description explicitly calls it a DEFCON 34 Mech Badge by CPEC. A second CPEC repository publishes an in-progress PlatformIO/Arduino game codebase targeted at an Adafruit Feather ESP32-S3 no-PSRAM board, with source-level display, Bluetooth Low Energy, QR, and sound surfaces. A third CPEC repository says it contains design files for SAO plug-in modules for the CPEC DC 34 badge; its commit-pinned source tree includes native KiCad project, PCB, and schematic paths with fist, gatling, laser, missile, panel, and sword filenames, an Arduino source file, and BOM/placement artifacts. The linked game-mechanics document is also a draft. These primary sources establish a real independent planned badge and companion-add-on design trail, not final physical hardware, manufactured units, electrical compatibility, availability, event authorization, DEF CON organizer affiliation, admission, deployed radio behavior, or reusable-image rights.

EventDEF CON 34
SeriesDEF CON
LocationLVCC West Hall, Las Vegas, Nevada
CountryUnited States

People

Authors & Credits

source-named DC34 MechBattle project publisher

Cyber Professionals Enthusiast Club (CPEC)

CPEC's public repositories name the DC 34 MechBattle Badge and the related game source. This is a source-publisher credit only, not a statement of individual hardware, firmware, art, manufacturing, distribution, DEF CON organizer, or image-reuse ownership.

Source

Why It Mattered

This record preserves a current independent BadgeLife-style project at the point where its authors have published enough code to establish an artifact and a specifically scoped companion add-on design trail, but not enough evidence to turn source targets into finished devices. It distinguishes an explicit project name, draft code, and native companion files from the things a repository cannot prove: an assembled board, a safe power/radio design, a working host interface, a completed game, a distribution plan, or an official conference role.

Hardware

The in-progress game repository's PlatformIO configuration targets `adafruit_feather_esp32s3_nopsram`; its display source initializes a 240 by 320 ST77xx-class screen, and its sound source is written around a buzzer output. Those source targets support a narrow intended ESP32-S3/display/sound platform statement. Separately, the companion SAO repository contains native KiCad project, PCB, and schematic paths for fist, gatling, laser, missile, panel, and sword-named variants, plus BOM and placement artifacts. That is source-file evidence for a scoped companion design only, not proof that the main badge or any companion variant was fabricated, assembled, electrically compatible, functional, safe, final, or present in a physical event unit. No reviewed source establishes a complete main-badge schematic/BOM/Gerber archive, a final component population, battery or power design, radio antenna, enclosure, connector limits, test data, certification, or host-compatibility matrix.

Software & Apps

CPEC's in-progress game source uses Arduino/C++, display and JSON libraries, NimBLE, QR-code support, and named menu, pilot-record, game-state, sound, and Bluetooth modules. The companion SAO tree also contains an Arduino source file, while the separate earlier repository calls its menu/game logic a second iteration and not final. None of the reviewed repositories releases a tagged final firmware image, build provenance, hardware-matched configuration, documented player-data/privacy behavior, stable radio or add-on protocol, user update/recovery path, test report, completed game rules, or explicit repository license. The catalogue therefore records public in-progress source surfaces, not a deployment guide, production firmware, interoperability guarantee, or security claim.

Lore

The first repository links a draft document titled M.E.C.H. Fighters / Modular Environmental Combat Hardware as game-design material. The companion repository calls its scope SAO plug-in modules for the CPEC DC 34 badge and its description refers to plug-in weapon and power-up designs. Those source labels establish a creative and companion framing only; they do not establish final playable content, mechanical/electrical behavior, any event programme, intended audience, third-party affiliation, distribution, prize, or a DEF CON activity. The project's DC34 naming and repository descriptions provide an independent DEF CON 34 association, not proof that the conference issued, funded, endorsed, or authorized it.

Lifecycle

Add-ons & Upgrades

in-progress code surface public source; event behavior unconfirmed

Source-level display, BLE, QR, and sound modules

The game repository references ST77xx display libraries, NimBLE, QR-code support, and a buzzer-oriented sound module. It does not publish a stable radio protocol, user-consent model, player-data practice, safe electrical design, final UI, host compatibility matrix, or proof that these modules ship together in a DEF CON artifact.

Compatibility: CPEC DC34 MechBattle Badge

Source
public companion add-on design source design files published; fabrication and compatibility unverified

CPEC DC34 Mech SAO plug-in design set

CPEC's companion repository says it contains design files for SAO plug-in modules for the CPEC DC 34 badge. Its commit-pinned source tree contains KiCad project, PCB, and schematic paths for fist, gatling, laser, missile, panel, and sword-named variants, an Arduino source file, and BOM/placement artifacts. The catalogue records that scoped design-source availability without inferring a populated board, hardware behavior, wiring, pinout, firmware result, safe electrical envelope, standard/version match, or working connection to a CPEC badge.

Compatibility: Source names the CPEC DC34 badge only; SAO version, pinout, electrical behavior, mechanical fit, host compatibility, firmware parity, and physical-unit availability are unverified

Source
source-published interaction surface in-progress; explicitly not final

Draft MechBattle menu and game code

The CPEC repositories publish menu, pilot-record, game-state, display, sound, and game modules, and the earlier repository calls its code a non-final second iteration. Those sources establish an in-progress planned interaction surface, not final gameplay, player outcomes, a completed CTF, physical controls, accessibility behavior, or a deployed event experience.

Compatibility: CPEC DC34 MechBattle Badge

Source
source-targeted development platform in-progress configuration; physical parity unconfirmed

ESP32-S3 PlatformIO source target

The game repository's PlatformIO configuration targets an Adafruit Feather ESP32-S3 no-PSRAM board with Arduino and a LittleFS configuration. This records an intended development target only; it does not identify a final badge PCB, assembly, controller population, storage, boot flow, power design, or a manufactured event unit.

Compatibility: CPEC DC34 MechBattle Badge

Source

Operational history

Issues & Camp Impact

companion SAO scope, interface, fabrication, and compatibility boundary note

The CPEC companion source labels itself as SAO plug-in modules for the CPEC DC 34 badge and contains native design files, but does not identify an SAO version, pinout, voltage/current envelope, connector/power behavior, address/protocol, host-detection method, mechanical dimensions/fit, controller population, component substitutions, validation process, fabricated quantity, assembly status, or an actual compatible host badge. Its BOM and placement files are preparation artifacts, not proof of an order or completed build.

The catalogue keeps the files attached to the MechBattle record as a source-published companion design trail without representing them as a plug-and-play accessory, a safe wiring or flashing guide, a completed add-on lineup, or a distributed DEF CON artifact.

Confidence
commit-pinned CPEC companion source
Status
design archive published; interface and physical result unverified
Timeframe
reviewed 2026-08-05
Source note
CPEC DC-34-Mech-SAO README and commit-pinned source tree.
draft code and physical-artifact boundary note

CPEC's first repository explicitly says its code is not final, while the second is an active in-progress game repository. The third, scoped companion repository provides KiCad, BOM, and placement source assets, but no reviewed source supplies a provenance-backed photograph of a completed MechBattle or companion unit, a physical prototype account, manufacturing/order evidence, serial/revision log, assembly/test record, final hardware population, or completed event-unit confirmation.

The catalogue records a real named planned badge project and a source-published companion design trail, but does not turn source files into proof of physical, safe, completed, or distributed hardware artifacts.

Confidence
primary CPEC repositories
Status
planned project and companion design sources; physical artifacts unverified
Timeframe
pre-event source pass as of 2026-08-05
Source note
CPEC DC34 MechBattle, DC34 Mech Badge Game, and DC-34-Mech-SAO repositories.
draft game-design and media-rights boundary note

The source-linked game document is a draft creative reference and the badge, game, and companion repositories contain code and media assets, but none pairs a selected factual physical-badge or companion image with a reusable license or explicit permission basis, named attribution, source URL, and processing notes. The sources also do not establish final game content or third-party rights.

The record remains image-free and does not reproduce draft lore, repository previews, screenshots, logos, board renders, or any generated/approximate badge image.

Confidence
source-linked draft document and local image-policy review
Status
creative context only; no reusable media basis
Timeframe
current catalogue build
Source note
CPEC DC34 MechBattle, DC34 Mech Badge Game, and DC-34-Mech-SAO repositories, linked game-design document, and badge.gallery image policy.
event association, availability, and credential boundary note

CPEC's repository description uses DEFCON 34 and the source names a CPEC DC34 offering, but no reviewed CPEC or DEF CON source establishes a sales/giveaway plan, quantity, price, recipient eligibility, pickup, shipping, completed handoff, venue approval, sponsorship, organizer role, Human-badge status, or admission function.

The badge is classified as an independent planned project associated with DEF CON 34, not an official conference badge, registration benefit, access credential, organizer-endorsed product, or confirmed distribution.

Confidence
CPEC repository wording and official DEF CON event context
Status
independent association; allocation and authorization unconfirmed
Timeframe
pre-event source pass as of 2026-08-04
Source note
CPEC repositories and DEF CON 34 registration source.
firmware, radio, privacy, and license boundary note

The game source contains BLE-related code, QR support, display/sound modules, and game data, and the companion tree contains an Arduino source file, but no reviewed repository supplies a tagged release, final binary, reproducible build statement, hardware-matched configuration, stable radio or add-on protocol, player-data/privacy statement, consent model, security review, update/recovery policy, or explicit root license. The sources cannot establish final wireless behavior, data handling, or a working host/add-on firmware result.

The record does not offer configuration or operating instructions, claim secure or private interaction, assert a released firmware, or treat public code as a license grant.

Confidence
public repository review
Status
in-progress source and Arduino file with no reviewed final release or root license
Timeframe
pre-event source pass as of 2026-08-05
Source note
CPEC DC34 Mech Badge Game and DC-34-Mech-SAO repositories and metadata review.
missing rights-cleared image note

No CPEC DC34 MechBattle Badge image is published because the current public source trail has not been paired with a reusable original badge or artifact photo or official upstream raster render with source URL, license or permission basis, attribution, and processing notes.

The United States record remains source-backed and image-free rather than copying source-page media, documentation screenshots, event photos, social media, placeholders, or generated approximations.

Confidence
local project policy
Status
needs licensed original replacement
Timeframe
current catalogue build
Source note
badge.gallery image policy and CPEC DC34 MechBattle and game repositories plus the official DEF CON 34 registration source trail.

Resources

Sources