Optional add-on pack peripheral surface
The overview records add-on-pack paths for an Arduino MKRZero header, IR transceiver, audio codec, IMU, external flash, and PSRAM.
SourceLifecycle
Badge ecosystems keep moving after handout: apps, hexpansions, SAOs, antennas, cases, repair parts, firmware updates, and post-event hardware experiments.
The overview records add-on-pack paths for an Arduino MKRZero header, IR transceiver, audio codec, IMU, external flash, and PSRAM.
SourceThe official badge page and README document twelve minibadge spots, included female minibadge headers, and expanded minibadge support for the 2018 event.
SourceThe project file list exposes artwork archives, KiCad PCB material, Gerbers, and paste files for builders who wanted the shared visual identity.
SourceForum follow-up documented a 3x5 badge size and a practical color-copy plus lamination path for making the extra forum badge before or during the event.
SourceThe project linked an OSH Park shared board so remote participants could order boards rather than receive a centrally distributed official badge.
SourceCH405 Labs provides an MC-0o00 hardware-test binary that walks through display, button, and buzzer checks with user confirmation for pass/fail states.
SourceThe production logs credit a Christophe-designed script that scanned for new USB ports and programmed multiple badges, supporting the 650-board test and assembly flow.
SourceThe badge exposes differential receiver and injector circuits, switched voltage references from 0 V through 4 V, high-impedance mode, and operation up to 5 MHz.
SourceThe badge docs expose voltage-glitch and crowbar controls, setup commands, trigger workflows, and target-voltage tuning through the GLiTCh BadgE CLI.
SourceThe recommended build includes a buzzer, and the RF-detector behavior can use audible alerts when signal detection warrants it.
SourceThe Ph0xx logs record a Fri3d Camp weather-balloon launch carrying a Ph0xx with the Air Jewel to measure air quality; the dust sensor stopped working at very low external temperature.
SourceJawnCon describes settling on pulsed infrared laser marking for the front labels, with about 45 seconds per badge and explicit open-air laser PPE warnings.
SourceThe README and firmware document `/leds` and `/leds/` routes for status, all/none/blink/chase/twinkle modes, individual LED state, and RGB color updates.
SourceThe writeup documents avrdude dumping, EEPROM fields, inverted serial signaling, 38400 8N1 framing, and a 0xAF 0xFA packet prefix.
SourceHackaday's Vectorscope article and repository frame the badge around MicroPython, oscilloscope-like display behavior, waveform generation, ADC/DAC signal paths, and four analog inputs.
SourceThe binary repository preserved flashable camp firmware, HackRF images, games, animations, fonts, images, l0dables, and a REV 05 release aligned with HackRF v2022.09.1.
SourceThe releases page preserves `app.hex`, `Metro.hex`, and BOM CSVs for Community, Guest, Speaker, Staff, and Metro add-on outputs.
SourceThe firmware source tree includes LoRa manager, Llamaneitor, sounds, village modules, and Badge Link screens around the Ekoparty badge experience.
SourceThe firmware tree includes apps for schedule, WiFi scan, I2C detect, I2C/SPI sniffing, UART terminal, GPIO, MCP23S17/MCP23017 tooling, LEDs, brightness, QR, text, and diagram viewing.
SourceThe designer writeup documents no_std Rust firmware on ESP32-C3 using Embassy async tasks, esp-hal, esp-radio, embassy-net, embedded-graphics, ssd1306, smart-leds, and esp-storage.
SourceThe source tree preserves app/game modules, CLI code, display buffers, platform HAL files, and generated image assets for the RVAsec 2026 badge software.
SourceThe 2017 tree preserves event firmware images and website material alongside schematic and source references.
SourceThe public repository preserves blinky, I2C test, SSD1306 display, low-power display, interrupt display, and threatbutt_IoT firmware example directories.
SourceThe public repository preserves firmware source for the low-power firefly LED behavior and links the hardware/software archive from the project README.
SourceThe official badge-conf-2023 repository preserves ATmega328PB firmware with PlatformIO/MiniCore build instructions, AVR fuse/upload workflow, and a `binary/firmware.hex` conference image.
SourceThe 2014 badge firmware source was publicly released by RVAsec and preserved in HackRVA's GitHub repository.
SourceThe README says image-folder artwork is 12 pixels high and 1-bit, then converted into C headers for the firmware's bitmap display routines.
SourceThe badge exposed fading, freeze, binary blink, rave, and looping-animation modes through the badge button.
SourceThe public firmware initializes TWI and OLED display handling, personalizes a handle, and cycles Packet Hack and HITB imagery on the badge.
SourceThe project describes an ESP32-controlled badge intended for a web-connected scrolling text display while allowing custom firmware versions.
SourceWriteups documented that entering the Konami Code on the badge buttons unlocked LED-eye behavior and serial text, even though the visible code path was not the final puzzle answer.
SourceThe firmware watches a pull-up mode button and triggers a named animation routine that ramps the center LED before stepping the grouped LEDs.
Sourcefive-oh-BEE.ino implements display-backed message buffers, keyboard input, RF reads, RF byte writes, and byte-3 submission delimiters for simple pager/chat behavior.
SourceThe firmware defines two PWM pins and repeatedly writes sine/cosine-derived brightness values, giving the LED badge a simple animated lighting pattern.
SourceThe badge enumerated over USB and exposed an interactive retro text adventure whose ASCII-art map mirrored the physical PCB face.
SourceThe official store lists USB/HID keyboard and mouse emulation as a supported hack path for the Arduino Micro-compatible kit.
SourceThe A Nice Edit walkthrough describes firmware validation, red-screen failure after an edited flash, CRC16/XMODEM analysis, corrective bytes, and restoring a valid challenge-completion firmware image.
SourceThe public hcon2026hwctf repository provides ctf.uf2 and describes RP2350/RISC-V Hazard3 exploitation challenges for the HC0N 2026 hardware CTF.
SourceTechMaker describes OTA firmware updates with digital-signature verification, key recovery from badge information, and participant-signed firmware as a CTF path.
SourceThe firmware README and main C source document a simple dice-lighting program driven by badge buttons and LEDs.
SourceThe badge README points developers to the Minino firmware guide for ESP-IDF setup, modular app structure, compile, flash, and monitor workflows.
SourceThe project links a compiled `DerbyCon7BadgeFirmware.bin` file and describes custom C firmware upload as part of the build.
SourceThe project page includes a CircuitPython snippet using neopixel.mpy and board.A2 on an Adafruit Feather M4 Express to run a rainbow animation.
SourceThe archive links basic blinky, seven-LED scanner, and grab-and-go sketches for the TDI 2020 off-the-shelf badge workshop.
SourceThe `thotcon-examples` repository preserves cleaned-up Arduino/ESP32 examples for touch input, LEDs, audio modes, display output, menus, mini-game placeholders, and credits.
SourceSeparate firmware directories preserve an SSD1306 OLED DinoGame sketch and a BLE advertising Spoof sketch modified for ESP32-S3.
SourceThe public sample-code tree preserves simple police-light and fade examples for the red/blue LED badge hardware.
SourceDustin Firebaugh's public repository preserves a C interpreter intended for the 2019 badge.
Source