SAINTCON
SAINTCON 2025
The completed October 21-24, 2025 SAINTCON edition at the Utah Valley Convention Center in Provo. An archived official homepage from November 3, 2025 reads Goodbye, and Thank You from SAINTCON 25 above the dates and venue, and the archived BadgeLife community page credits compukidmike, redactd, v0rtex, BP, and Mike's Wife with a wrench-themed badge and a collaborative badge game that concluded the Klippy AI storyline. compukidmike published the badge and Nut game-station design files and firmware on October 27, 2025.
Utah Valley Convention Center, Provo, Utah · United States · 2025
alternative firmware
David Vasquez's unofficial pixel pug is fed, played with in Treat Catch, taken on walkies, petted, and put to nap. It installs into the spare ota_1 slot, leaves the original firmware in ota_0 with a Boot stock firmware menu entry to switch back, and stores its save in the NFC tag's EEPROM, so a phone tap shows the pug's name, food, and fun levels.
Compatibility: SAINTCON 2025 Wrench Badge over USB with ESP-IDF 5.5.1; the author recommends a full flash backup first, which holds the badge's Wi-Fi settings and should stay private.
alternative firmware
BrainVirus's unofficial firmware lists Wi-Fi or Bluetooth LE targets by signal strength and tracks one with an RSSI readout, a rolling graph, and a two-jaw LED meter, with eight colour themes and a USB serial CLI.
Compatibility: SAINTCON 2025 Wrench Badge
badge game hardware
Turning a Nut, an ESP32-C3 station with an NFC reader in a 3D-printed nut housing, wrote a one-time code to the NFC tag in the wrench's jaw. The badge then checked the code in with the game server to award points or unlock game nodes. Nut types cover Telecom, Community, Contest, Event, Vendor, Misc, and a Sorting Hat.
Compatibility: SAINTCON 2025 Wrench Badge
badge interface
The BOM places three SAINTCON MiniBadge footprints on the wrench, and the firmware scans them over I2C every two seconds and toggles the MiniBadge clock line once a second.
Compatibility: SAINTCON MiniBadge standard
collaborative badge game
The official BadgeLife page describes a big collaborative game, played with or against other attendees, that decides how the Klippy AI storyline ends. The firmware defines six factions, Ember Claw, Aether Watch, Verdant Pact, Iron Howl, Dream Coil, and Dawn Accord, each with its own colours and headquarters node.
Compatibility: SAINTCON 2025 Wrench Badge
community browser emulator
The unofficial SAINTCON Badge Museum fetches compukidmike's 2025 firmware at a pinned commit, scrubs conference secrets, and compiles it to WebAssembly so the wrench badge runs in a browser, with the pug pet as a second mode.
Compatibility: Web browser; progress stays in local storage and does not reach the original game server.
event MiniBadge
The archived BadgeLife page says a MiniBadge was available and invites attendees to come say hi to get one. Its design and quantity are not documented.
Compatibility: SAINTCON 2025 Wrench Badge
in-game hardware mechanic
The firmware periodically reads a physical AI inhibitor resistor and a security strip trace. Removing the resistor or cutting the trace shows a red Violates Dawn Accord, Violation reported screen until the part is reinstalled or the trace repaired.
Compatibility: SAINTCON 2025 Wrench Badge
post-event station firmware
An Arduino sketch, built for a LOLIN C3 Mini board target, makes a Nut appear as the Bluetooth LE keyboard SC25Nut, with clockwise and counter-clockwise turns for volume and the button for play/pause, and a six-LED animation.
Compatibility: SAINTCON 2025 Nut