Lifecycle

Add-ons & Upgrades

Badge ecosystems keep moving after handout: apps, hexpansions, SAOs, antennas, cases, repair parts, firmware updates, and post-event hardware experiments.

Reset
2279 matching add-on(s)

production workflow

CR123A and pick-and-place build

The Wi-Fi and pick-and-place log documents CR123A cells and holders, diode validation, stencil-holder work, eight early hand-built badges, and pick-and-place setup six days before the conference.

Compatibility: LayerOne 2016 badge build

Source
H2HC 2024 Hacker ID Card source-backed

production workflow

Double-sided CR80 card production

The H2HC card-printing posts document CR80 85.6 x 53.98 mm card sizing, a DASCOM DC-7600 600 DPI full-duplex re-transfer printer, front/back artwork preparation, on-site pickup workflow, and optional UV-ribbon capability rather than electronic badge firmware.

Compatibility: H2HC 2024 Hacker ID Card

Source
THOTCON 0xC Badge documented

production workflow

Xometry injection-molding production path

The first-hand writeup names Xometry as the injection-molding partner and describes design-for-manufacturing tradeoffs around wall thickness, sink marks, lens geometry, and schedule pressure.

Compatibility: THOTCON 0xC Badge

Source
Payment Village DC33 Vulnerable ATM Badge documented in preserved 2025 programme

programme-described educational artifact

Two-handed physical ATM attack-surface simulation

The preserved DEF CON 33 programme calls the Vulnerable ATM Badge the largest badge at the conference that year and says it simulates ATM attack surfaces in a physical form factor that can be carried with two hands. It does not provide an operating procedure, board or module inventory, safety assessment, or proof of a final attendee-owned unit.

Compatibility: Payment Village at DEF CON 33 educational context; not a claim of official DEF CON Human-badge status or a reusable technical platform

Source

programming interface

AVR flashing workflow

The README documents Microchip Studio or avr-gcc build paths, `L12024POV.hex`, avrdude flashing to `t4313`, and Kraken or Arduino ISP programmer options for attendees.

Compatibility: LayerOne 2024 POV Spinner Badge

Source

programming interface

AVRISP programming mode

The hardware-hacking guide documents AVRISP wiring and commands for initialization, target identification, flash reads/programming, and fuse access.

Compatibility: LayerOne 2025 GLiTCh BadgE

Source

project lifecycle

Budget and prototyping phases

The project is publicly shown in staged progress from idea collection through prototyping, electronic design, firmware, and delivery, with budget fit called out as the next challenge.

Compatibility: HackerHotel 2027 Badge

Source
MalO SAO (DEF CON 34) repository README statement

project provenance and licensing record

Public design archive, named creative credits, and declared CC BY-SA 3.0 license

The repository publishes public design/source directories, names HotGlewd for PCB/sticker/promotional artwork, BitAssembly for pixel artwork, and declares the work CC BY-SA 3.0. The marketplace separately credits the SCP-1471 source. These statements provide traceable project provenance but do not clear a particular product image, confirm every dependency's licensing, or prove that every third-party lore asset may be republished.

Compatibility: MalO SAO (DEF CON 34)

Source
HITCON 2025 PCB Badge source-backed

protocol notes

BadUSB HID write protocol

The repository BadUSB notes document HID report framing, script loading, command bytes, and custom-HID interface context for writing scripts to the badge.

Compatibility: HITCON 2025 PCB Badge

Source
Tildagon community example

prototyping hexpansion

Protoboard Hexpansion

Jake Walker's Protoboard Hexpansion gives badge owners a small general-purpose prototyping surface in the official connector shape.

Compatibility: Tildagon / EMF 2024+ hexpansion connector

Source
DEF CON 34 Badge public Apache-2.0 source; event-unit state unconfirmed

public badge customization utility

dc34-image USB-serial image utility

The public `bunnie/dc34-image` README identifies a Python utility for uploading a black-and-white 128×128 image to a DC34 badge over USB serial. It documents a customization path, not physical display technology, a selected shipped image, a final embedded firmware build, or event-unit parity.

Compatibility: DEF CON 34 Badge; physical display and shipped state unverified

Source
DEF CON 34 Badge public Apache-2.0 source; event-unit state unconfirmed

public badge programming utility

dc34-bio USB-serial BIO utility

The public `bunnie/dc34-bio` README identifies a Python utility for loading a BIO program to a DC34 badge over USB serial, with documented SAO-I/O selection and clock configuration. It documents a user-side tooling path, not complete embedded firmware, final connector mapping, safe settings, a supported end-user workflow, or event-unit parity.

Compatibility: DEF CON 34 Badge; final firmware, connector topology, and supported settings unverified

Source

public build and production tooling

UF2 recovery, batch flashing, and soak-test tooling

The source tree documents a versioned `thermometer-v1.1.0.uf2`, USB BOOTSEL flashing, `flash_and_test.py` serial verification, and soak-log/report scripts for batch programming. Those tools demonstrate a public intended workflow, not a signed release, independently audited production test, all-unit pass record, final factory process, repair policy, or guaranteed recovery path.

Compatibility: The Beer SAO / BCCC Temperature Badge (DEF CON 34)

Source
CPEC DC34 MechBattle Badge design files published; fabrication and compatibility unverified

public companion add-on design source

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
GigaGeiger Badge (DEF CON 33) repository material published

public design and firmware archive

MIT source repository with firmware, Gerbers, and enclosure STLs

The maker-linked Penzz-HM repository includes the Arduino sketch, ESP32-S3 build outputs, a Gerber archive, enclosure STL files, and a root MIT license. It supplies a practical preservation and modification trail, but does not establish a complete schematic/BOM, reproducible production build, release-to-device mapping, every-dependency license, image-reuse selection, support commitment, or warranty.

Compatibility: GigaGeiger Badge (DEF CON 33)

Source
Ouroboros Badge (DEF CON 34) technical PDF published; generic framework is not matching badge source

public documentation and source-lineage boundary

Maker-linked explainer and generic AVR framework boundary

The product links an Ouroboros How It Works PDF and a GitHub repository. The repository describes a distinct AVR-assembly ATmega328P authentication framework and GitHub marks its license field Other; it is not a released CH32V003 badge firmware, board, build package, or clear license grant. The linked PDF similarly does not establish a reusable media or source license.

Compatibility: Ouroboros Badge (DEF CON 34)

Source
GigaGeiger Badge (DEF CON 33) source implementation documented

public firmware behavior

2.4 GHz packet-count monitor

The published ESP32 sketch enables promiscuous mode, sets a selected Wi-Fi channel, and increments a packet counter that it displays through the dial-style interface. It does not document capture filtering, persistence, encryption handling, packet content storage, channel coverage, sampling accuracy, traffic authorization, privacy handling, lawful-use context, test results, or RF performance.

Compatibility: GigaGeiger Badge (DEF CON 33)

Source
GigaGeiger Badge (DEF CON 33) source implementation documented

public firmware behavior

Access-point BSSID and RSSI foxhunt flow

The sketch scans nearby Wi-Fi networks, lets the user lock a selected access point by BSSID or SSID, and periodically displays the matching access point's RSSI. This documents a source-level tracking surface, not a validated locating tool, a guarantee that a BSSID belongs to the intended device, permission to scan or follow third-party equipment, a precise distance measurement, or a privacy-safe deployment.

Compatibility: GigaGeiger Badge (DEF CON 33)

Source

public firmware behavior

Dual-core Pico-SDK temperature-display firmware

The repository says core 0 samples DS18B20 temperature about every second and updates the display buffer, while core 1 multiplexes three digits at about 333 Hz; revision 1.3 or later cycles four brightness levels. It does not establish the exact binary deployed to every sold unit, final timing/accuracy under load, error handling, field behavior, update cadence, or supported configuration matrix.

Compatibility: The Beer SAO / BCCC Temperature Badge (DEF CON 34)

Source

public firmware build and test surface

Arduino and PlatformIO normal, demo, and factory-test profiles

The README documents Arduino-compatible firmware and PlatformIO profiles for normal, demo, and factory-test builds, including tests for LED order, orientation, and shake sensing. The code and documentation do not establish a public tagged event release, production test log, safe user modification path, support obligation, or actual configuration in an assembled badge.

Compatibility: FirstBuild / GE Appliances Washer/Dryer Badge (DEF CON 34)

Source
Portal Gun SAO (DEF CON 34) source code published; final-unit behavior unverified

public firmware interaction surface

PFC161 capacitive touch and four-pixel color source

The public PFC161 source defines a four-entry color buffer, blue/orange/off state values, touch initialization, a 470 pF touch-capacitor note, thresholded button logic, and timer-driven LED updates. This is source-level evidence for touch-controlled animated-color behavior, not a claim about the physical LED model/count/order, touch sensitivity, final modes, brightness, latency, power draw, safety, accessibility, or behavior of every produced unit.

Compatibility: Portal Gun SAO (DEF CON 34)

Source
IFLFU SAO (DEF CON 34) source code published; final-unit behavior unverified

public firmware interaction surface

PFC161 two-channel LFSR light behavior

The public C source includes PFC161 headers, configures active-low PA4/PA5 LED outputs, keeps separate LFSR state per channel, derives individual delay targets, and flashes channels from its main loop. This is source-level evidence for a two-channel randomized-light implementation, not proof of the exact final illuminated words, distribution of outcomes, timing, brightness, physical LED population, or behavior of every produced unit.

Compatibility: IFLFU SAO (DEF CON 34)

Source
Beelzebub Minibadge Holder (DEF CON 34) development source published; final behavior unverified

public firmware interaction surface

Ten-mode button and clock-labelled source path

The public firmware declares ten LED modes, button-driven cycling, per-pixel color output, and pins labelled for minibadge clock control. This documents a possible firmware interaction surface without claiming that all current units expose the same button, pins, timing, modes, firmware revision, programming path, accessibility behavior, or support.

Compatibility: Beelzebub Minibadge Holder (DEF CON 34)

Source
Krampus Minibadge Holder (DEF CON 34) development source published; final behavior unverified

public firmware interaction surface

Ten-mode button and clock-labelled source path

The public firmware declares ten LED modes, button-driven cycling, per-pixel color output, and pins labelled for minibadge clock control. This documents a possible firmware interaction surface without claiming that all current units expose the same button, pins, timing, modes, firmware revision, programming path, accessibility behavior, or support.

Compatibility: Krampus Minibadge Holder (DEF CON 34)

Source
DFIU SAO (DEF CON 34) source code published; final-unit behavior unverified

public firmware interaction surface

Touch-triggered audio and LED interaction

The source initializes touch ADC support, reads PD2 through `ReadTouchPin`, starts audio after a threshold, and updates the source-declared D/F/I/U and display LED outputs from timer-driven code. This is source-level evidence of the intended interaction, not a claim that every physical unit behaves identically or that its touch sensitivity, sound volume, audio content, LED population, timing, accessibility, or reliability has been independently tested.

Compatibility: DFIU SAO (DEF CON 34)

Source
Agency Wand (DEF CON 34) public branch and documentation; release and safe update outcome unverified

public firmware-development and update documentation

Public source tree and XMODEM bootloader context

The public documentation names exposed UART pins for an XMODEM bootloader and describes a rapidly developed codebase with some unresolved bugs, while the repository exposes current source/firmware material. It documents an implementation and update trail without reproducing flashing steps or claiming a tagged/reproducible firmware release, verified binary-to-board mapping, secure update, rollback/recovery package, support policy, or safe owner modification.

Compatibility: Agency Wand public documentation and repository only; host, adapter, firmware, and update-success compatibility unverified

Source
Agency Wand (DEF CON 34) documented feature intent; final functionality unverified

public firmware-feature surface

Lighting, configuration, touch, and motion-interaction documentation

The maker and README describe roughly five or six lighting programs, a favourite-colour setting, motion enable/disable, random or sequential program selection, a handle program button, and rear setup button. The README describes a star touch sensor but says it might not work by DC34, and describes the SC7A20H accelerometer while separately documenting a REV1 motion-interrupt limitation. This preserves high-level source claims without promising final program count, touch behavior, motion reliability, or user experience.

Compatibility: Agency Wand DC34 public documentation only; configuration and motion feature availability unverified

Source
DEF CON 34 Badge public KiCad design under CC BY-SA 4.0

public hardware design and fabrication archive

Phone-booth-shaped single-LED SAO v2 design archive

Call Center Village's public source calls this a phone-booth-shaped, power-only SAO v2: one 1206 LED and one 330 ohm current-limiting resistor are wired in series from VCC to GND, with no microcontroller or I2C and the SDA, SCL, GPIO1, and GPIO2 pins left unconnected. The repository includes KiCad project, schematic, PCB, connector symbol, BOM, placement, netlist, Gerber packages, and a CC BY-SA 4.0 license. It does not prove final kit or pre-soldered population, per-unit quality, current draw under an actual host, final production revision, DC34 electrical test result, user assembly outcome, or general host safety.

Compatibility: Call Center Village Telephone Booth SAO Kit; source describes an SAO v2 2 by 3 connector, while actual host compatibility remains unverified

Source
HRV SSTV Badge (DEF CON 34) planned design files published; physical artifact unverified

public hardware-design source

Published KiCad main-board and carrier design archive

The maker's commit-pinned hardware tree contains native KiCad project files for a main badge board and separate carrier boards. This is a source-availability record only; it does not confirm a final design revision, Gerbers, component sourcing, fabrication, assembly, testing, safe behavior, production quantity, or DEF CON handoff.

Compatibility: Maker-published HRV SSTV Badge source project only; no completed-unit or host-compatibility claim

Source
Hacker Pager (DEF CON 34 Revision) repository-published source files

public open-hardware documentation

CERN-OHL-S electronics and case design source

The electronics repository publishes the PCB design in KiCad with schematic PDF and BOM exports, and its companion case repository publishes case/button/acrylic design files; both state CERN-OHL-S-2.0 for design files. Those releases document modifiable design sources, not a promise that every commercial unit matches them, a safe build recommendation, source-code license scope, or image-reuse permission.

Compatibility: Hacker Pager source repositories only; physical unit and media provenance remain separately bounded

Source
MidWestCoast Badge (DEF CON 34) project MVP identifies the Arduino/C++ tree as current implementation

public pre-event firmware source

Current Arduino/C++ source snapshot

The project's MVP note identifies the Arduino/C++ tree as the live implementation and describes visual/interactions work. This establishes accessible current project source, not a tagged release, reproducible build, compiled attendee image, device configuration, flashing/support workflow, final feature set, or proof that it ran on a distributed badge.

Compatibility: Pre-event project source; deployment and final hardware parity unverified

Source
MalO SAO (DEF CON 34) ongoing pre-event project

public repository and maker hardware description

RP2350B, OLED, LED-bank, and USB-C hardware surface

The repository identifies an RP2350B, 16 MB flash, USB-C, and a 1.5-inch 128 by 128 grayscale SSD1327 OLED. The listing says over fifty LEDs, while the diary describes two 24-device red-green LED banks. This creates a useful documented surface but not a final populated-unit specification, current budget, assembly record, or universal performance guarantee.

Compatibility: MalO SAO (DEF CON 34)

Source

public seller-posted availability statement

Stated 100-unit, $150, Hall W4 pre-event offer

The post says only 100 would be available at a Sneakreaper Industries booth. In replies, its author gives $150 and Hall W4. The source does not document a checkout page, seller identity, order count, stock ledger, payment, refund/replacement terms, exact booth authorization, completed manufacture, handoff, delivery, remaining stock, or post-event outcome.

Compatibility: Sneakreaper Limited-Edition Badge (DEF CON 34) public offer only

Source
Carolina Code Conference 2026 Circuit Board Badge commit-pinned partner source archive

public software experience

CircuitPython editable software surface

Circuit Board Medics' MIT archive documents CircuitPython 10.2.1, editable `code.py`, a preloaded launcher, tutorials, a serial-console guide, and samples. It does not establish a signed or immutable factory image, deployment record, security review, or support commitment.

Compatibility: Carolina Code Conference 2026 Circuit Board Badge

Source

public technical and licensing archive

Published schematic and MIT software/documentation source trail

The FirstBuild repository publishes a schematic PDF, firmware tree, and MIT license for software and associated documentation. These sources establish a valuable design and software trail, but do not automatically cover credited artwork, photographs, trademarks, every third-party dependency, a final hardware manufacturing package, or a selected reusable badge image.

Compatibility: FirstBuild / GE Appliances Washer/Dryer Badge (DEF CON 34)

Source

publicly documented core hardware

RP2350A, W25Q16, USB-C, SWD, and SAO claim

The repository specifies an RP2350A QFN-60, W25Q16 2 MB flash, USB-C for programming and serial debug, RUN/BOOTSEL/brightness buttons, and a three-pin SWD header. The marketplace adds 3.0 V tolerance and says non-power SAO pins are routed to the RP2350. These sources do not establish a final board revision, voltage/current budget, level shifting, overload protection, SAO standard conformance, electrical testing, or universal host compatibility.

Compatibility: The Beer SAO / BCCC Temperature Badge (DEF CON 34)

Source

publicly documented sensing and display surface

DS18B20 sensing and triple seven-segment display

The source tree names a DS18B20 one-wire sensor on GPIO 16 and three common-anode seven-segment displays multiplexed through a 74HC595, while the listing describes a waterproof probe and triple display. The firmware source says a missing DS18B20 produces a display fallback and logs die temperature to USB serial. No reviewed source provides temperature calibration, traceability, environmental limits, response time, error bounds, food-contact certification, or a suitable-use guarantee.

Compatibility: The Beer SAO / BCCC Temperature Badge (DEF CON 34)

Source
DC-34 Countdown to Singularity Badge public source directory; release and support unverified

published firmware-development trail

Arduino firmware and one-time AVR bootloader context

The README points to an Arduino 1.8.5 firmware directory and says stock AVR chips need a one-time bootloader step before normal Arduino flashing. This preserves an implementation trail without reproducing programming commands or claiming a safe procedure, final fuse/programmer configuration, reproducible build, tagged firmware, deployed badge binary, recovery path, support, or warranty.

Compatibility: DC-34 Countdown to Singularity project source tree; event-unit firmware parity unverified

Source
Pwnterrey 2026 Official ESP32-C5 Badge public KiCad documentation

published hardware feature surface

NT3H2111 NFC tag-emulation and GPS source surface

The published KiCad source identifies an NT3H2111W0FHK NFC tag chip and GPS footprints and labels. This preserves the design-level evidence without asserting a fitted GPS receiver, a particular NFC configuration, field performance, data practice, authorized use case, or final assembled configuration.

Compatibility: Pwnterrey 2026 Official ESP32-C5 Badge

Source
FirstBuild / GE Appliances Washer/Dryer Badge (DEF CON 34) current production target in project README

published hardware target

STM32G031F8P6, MXC6655XA, and eight-SK6805 production target

The README names an STM32G031F8P6 Cortex-M0+ controller, MXC6655XA I2C accelerometer, and eight SK6805SIDE-G-003 side-emitting RGB LEDs as the current production target. It is source-backed design intent, not proof that this exact hardware was manufactured, placed on every board, tested, or distributed.

Compatibility: FirstBuild / GE Appliances Washer/Dryer Badge (DEF CON 34)

Source
DC-34 Countdown to Singularity Badge public KiCad/BOM documentation

published hardware-design inventory

ATmega328P, PCF8523T, 2×3 SAO, and 9 V BOM surface

The README's BOM names an ATmega328P-PU, PCF8523T real-time clock, three pushbuttons, seven 2×3 SAO connectors, a 9 V jack/battery path, regulator parts, LEDs, display components, and an ISP port. It identifies a design inventory, not a verified final board, complete/electrically accurate BOM, component availability, safe power path, SAO pinout/current budget, host compatibility, or tested build.

Compatibility: DC-34 Countdown to Singularity public design project; final hardware and safe operation unverified

Source
MidWestCoast Badge (DEF CON 34) source labels only

publisher-supplied event and party context

Maker-described MidWestCoast and DEF CON 34 association

The public repository calls the project a MidWestCoast Badge for a MidWestCoast Party and its firmware README labels the code DEF CON 34 badge firmware. These labels establish a publisher-supplied pre-event association, not party operation, organizer affiliation, date or venue, DEF CON endorsement, on-floor authorization, allocation, sale, pickup, attendee entitlement, or access control.

Compatibility: Independent pre-event project association, not an official DEF CON or party credential

Source