Unofficial fan project. Not affiliated with or endorsed by SAINTCON or UtahSAINT.
LCD Closeup (ST7789V 240Γ320)2Γ (480Γ640)
Towers (11 IR Stations)
Touchscreen badge: tap or drag directly on the badge LCD. Click a tower below to walk up to its IR beacon:
Tap the badge screen to register a handle, then click any tower above to receive its IR beacon.
5-Way Joystick (SW2)Hold or Tap
Move: ββββ or WASDβ’Center: Enter / Space / E
Incidents Companion
Plug virtual I2C minibadges into the 4 PCB slots (U9, U10, U13, U14) for gear buffs, or send solo IR beacons:
First boot: use β/β + A (Z / Enter) to choose a class, avatar, and handle on the badge.
Badge Config Web Page (www/)
In WIFI CONFIG mode, the badge starts its own Wi-Fi AP and serves www/ via microWebSrv. Form posts route directly into the running MicroPython firmware:
AP Offline β press SELECT β DOWN Γ2 ("WIFI CONFIG") β SELECT on the badge (takes ~4s), or click Start WIFI CONFIG.
http://192.168.4.1/200 OK
Minibadges (I2C2 Bus)
main.py polls 5 I2C2 addresses (SCL=22, SDA=21) and sends brightness (0x02) + HC score (0x01) to 0x29..0x42:
Plug in one or more virtual minibadges above to watch live I2C2 brightness, score, and status polls.
Lock, NFC & Solo Trade
Menu: spin the dial (drag ring or A/D) and let go to open a scene.
Combo / Build: pull shackle (Z/Space) to check a dialed code or build a ready module.
Trading:A/D picks a part, W/S sets count; trades run automatically.
Game: steer with the dial.
Press Back (SW3, X/Esc) to return to Menu.
Lock Shackle & Shim Sensors
Registration & vCard (ST25R95 Tag)72 / 159 bytes
Virtual NFC Unlock Tags (Read Tag Scene)
Solo "Museum Bot" Trade (Trading Scene)
Trading needs at least 1 part β earn parts from rewards (e.g. Insert Shim, a combo, or a tag).
Virtual I2C Minibadge (0x28)
Unregistered badges boot to Ready for VCard Programming β click Write Registration vCard above to unlock the main menu.
Emulator Controls
Display & Firmware Mode
Pet Time Multiplier (`emu_set_speed`)
Execution & Core Lifecycle
Solo Game β’ Physical "Nut" NFC Dispenser
Register a handle on the badge, then tap a Sorting Hat Nut to join a faction and Telecom Nuts to unlock the 31-node map.
NFC Tag & Capture
Hardware State
BUTTON MASK0x00 (IDLE)
LCD BACKLIGHT255 / 255 (100%)
LED CHAIN (GPIO 3)20 WS2812B (D1βD20)
STORAGE KEY (YEAR/MODE)localStorage Synced
Not saved: browser storage unavailable
About
Unofficial fan project. Not affiliated with or endorsed by SAINTCON or UtahSAINT.
SAINTCON is Utah's annual cybersecurity and hackers conference, celebrated for its custom hardware badges and conference-wide badge games.
This is a fan-made hardware emulator of the badge by compukidmike.
Privacy: All badge progress (simulated 512-byte EEPROM/NVS) is saved in your browser only (localStorage, isolated per year and mode) β no cookies, no analytics, and no external CDNs.