SWD and STM32 USB DFU workflow
The README documents SWD programming for both MCUs and USB DFU flashing for the STM32 side.
SourceLifecycle
Badge ecosystems keep moving after handout: apps, hexpansions, SAOs, antennas, cases, repair parts, firmware updates, and post-event hardware experiments.
The README documents SWD programming for both MCUs and USB DFU flashing for the STM32 side.
SourceBadge owners could modify firmware through the ESP8266 serial pins, programming switch, Arduino IDE, ESP8266 board support, SSD1306 OLED library, and PubSubClient MQTT library.
SourceThe documentation maps serial-interface pins and reset-button timing for uploading Arduino IDE code to the badge.
SourceThe badge could save and load programs over serial to another badge or computer and store programs in internal flash slots for later recall.
SourceGrand Idea Studio documents a static serial bootloader for in-the-field firmware upgrades and links the CodeWarrior source archive.
SourceThe repository preserves esptool.py commands for restoring stock firmware plus a workshop PDF used for THOTCON 0xA badge hacking.
SourceThe build sheet documents JP1 boot-position behavior, with LOAD for normal flash boot and NORM activating the UART-based bootloader despite reversed board markings.
SourceForum and field-report sources document firmware updates through USB storage/UF2-style workflows and role-specific challenge firmware behavior.
SourceThe ATmega88 was already flashed with a USB bootloader so attendees could program it over a normal USB port with avr-gcc, avrdude, and the public SVN checkout.
SourceMicrochip adapted a bootloader so the badge appeared as a HackABadge USB disk where attendees could drag compiled HEX files for flashing.
SourceThe README documents USB serial monitoring at 115200 baud plus reset-through-DTR guidance for firmware development and debugging.
SourceThe public CAD archive documents USB-to-serial programming context, CH340N evidence, and MicroSD support.
SourceThe CC13 archive comments document USB-to-serial programming, MicroSD, and buzzer hardware context.
SourceThe CAD tree includes USB connection sources and board evidence for a USB-C and CH340N serial programming/debugging path.
SourceThe source guide aligns the distributed firmware with WLED v0.15.5, documents ESP32-S3 bootloader flashing with esptool, a WLED Wi-Fi access-point onboarding flow, a web interface, and touch controls for lighting and effects.
SourceThe PCB silkscreen records ATtiny1614 Arduino instructions pointing builders toward the megaTinyCore workflow for the microcontroller family.
SourceThe badge post directs attendees toward OpenEPaperLink access-point tooling so the reused e-paper tags can be updated after the conference.
Source44CON instructed attendees to install Digistump AVR Boards, select the Digispark default 16.5 MHz target, use Micronucleus, and upload sketches through the Arduino IDE.
SourceThe maker post says there is only a small batch, the badges are not for sale, and they will be given away randomly throughout ‘the con.’ It does not establish a quantity, eligibility rule, selection method, exact times/locations, reservation system, partner, recipient list, actual handoff, shipment, replacement, or post-event result.
SourceThe public r/Defcon author says another 100 free badges are planned at the stated GE Appliances booth in IoT Village and that an unspecified number will be given away each day. The statement does not give a daily split, distribution dates or hours, eligibility, queue or pickup process, recipient list, completed build count, final physical stock, completed handoff, or official organizer confirmation.
SourceIn a public comment, the author says the badge was designed in-house at FirstBuild and that employees created the artwork, PCB design, and software. This preserves a narrow public provenance statement without identifying individuals, establishing the author's employment or authority, independently verifying every contribution, assigning image rights, or extending the statement into a formal FirstBuild, GE Appliances, or DEF CON attribution.
SourceThe README documents flashing badge2022_c.uf2 through the Pico/RPI-RP2 USB mass-storage path.
SourceThe README says to hold the small button beside the screen while connecting the badge over micro USB, then copy the UF2 firmware to the mounted RPI-RP2 filesystem.
SourceThe README documents building firmware.hex and programming the badge over USB with bootloadit tooling.
SourceThe README tells builders to use USBasp udev rules, add the 5ohBee board package to Arduino, install the SmartResponseXE library ZIP, compile sketches, and upload.
SourceThe README says holding the center of the left wagon wheel while power cycling enters programming mode for Arduino SDK upload.
SourceThe Badge Pirates shipping update says badge purchasers would be emailed after customs clearance and could choose pickup at later events or mailed delivery.
SourceThe package included a coupon for a custom MiniBadge, preserving a virtual-year path from shipped badge kit to personalized MiniBadge fulfillment.
SourceAfter the bundle closed, organizers said they had begun bulk ordering shirts and badge supplies and hoped to ship bundles soon.
SourceThe home page describes the badge bundle as a pre-order shipping a few weeks after the conference, with orders closing on the last conference day.
SourceThe listing says BadgeLife proceeds support EFF's mission, and its FAQ says the project is officially affiliated with EFF but organized independently by H4r0ld and V3rbaal, with EFF aware of and supportive of the fundraising efforts. The source does not publish financial or donation-accounting terms.
SourceThe public roster says code or firmware will be available after the con, but provides no URL, release date, source license, binary, build instructions, hardware target, flashing method, support channel, or evidence of a completed release, and the post-date recheck found no released archive.
Sourcepikesley's EMF 2026 Countdown keeps Tildagon active between camp editions, using the badge as a countdown surface for the next EMF cycle.
SourceThe fifth firmware screen provided a playable snake game, giving the badge an explicit entertainment surface beyond schedule and discovery functions.
SourceFri3d 2024 documentation includes a blaster add-on for camp play and badge interaction.
SourceFri3d 2022's add-on ecosystem includes GameOn-style game hardware tied to badge play.
SourcePhlash's Doom port reached revision 8 in 2024; the Hatchery notes basic play, menus and demo levels, while warning that it overwrites the unused OTA partition and cannot ship the WAD through Hatchery because of upload size.
SourceThe README and firmware document `/flag` and `/flag?newflag=...` behavior, with source code initializing the default flag as BADGERMASTER.
SourceThe game includes custom assets, music, maps, and hidden interactions rather than firmware for a microcontroller badge.
SourceCB Pong can run as a simple two-player Pong game or, when connected, as a game against a BCD-0o27 cyberdeck through the external interface.
SourceThe MC-0o00 documentation links a Space Invaders game by Jovan, published with source code and released under the MIT license.
SourceThe challenge used a 3.3 V USB-serial adapter on the SAO connector at 115200 8n1, with OS-specific Badge.Team guides for Linux, macOS, and Windows.
SourceRabbit Radio reports that challenge progress unlocked more parts for the PCB, turning puzzle progress into a physical badge build-up mechanic.
SourceThe Time Blaster add-on path captures the badge as a game and camp-activity peripheral.
SourceThe public repository lets badge hackers modify the FPGA SoC, bootloader, Initial Program Loader, SDK, example apps, and peripheral blocks instead of only writing firmware on a fixed MCU.
SourceThe September 1 commits added a full JLCPCB Gerber set, drill files, BOM, and CPL placement file and declared the final schematic ready to order. These outputs document a manufacturing-ready design; they do not evidence a placed order, fabricated boards, assembly, attendee allocation, or distribution.
SourceMat Booth's TiDAL 3D renderer loads Wavefront OBJ/MTL models and uses custom firmware with native framebuffer and 3D math routines for performance.
SourceThe project describes a mini prototyping area with 3.3 V rail, battery rail, and PSoC4 I/O broken out so attendees could add their own components.
Source