BP
Named in the official 2024 BadgeLife credit.
SourceSAINTCON 2024 · United States · 2024
Wrist-mounted ESP32-S3 touchscreen badge with IR tower battles and screw-powered klip-on boards
The SAINTCON 2024 main badge for the October 22-25, 2024 conference at the Utah Valley Convention Center in Provo, presented by the BadgeLife team as a reverse-engineered Klippy-Net Wrist Communicator for the fight against the evil Klippy AI. It was meant to be worn on the wrist with a supplied velcro sweatband or on a lanyard. Its designer, compukidmike, released the outline before the conference so attendees could build klip-on boards that take power from the screws holding them to the badge. His Saintcon2024 repository later added the board files (November 12, 2024) and the firmware source (February 7, 2025). They show an ESP32-S3 board with a 2.8-inch IPS touchscreen, an IR transmitter and receiver, an accelerometer, a 1500 mAh LiPo with a USB-C charger, and MiniBadge connections, running a Tower Battle game against 11 IR towers.
People
Named in the official 2024 BadgeLife credit.
SourceNamed in the official 2024 BadgeLife credit.
SourceNamed in this form in the official 2024 BadgeLife credit.
SourceNamed in the official 2024 BadgeLife credit; the firmware's game API host is sc24.redactd.net.
SourceNamed in the official 2024 BadgeLife credit.
SourcePublisher of the README, board files, and klip-on libraries, who writes in the README of his own design oversight; first name in the official 2024 BadgeLife credit.
SourceAuthor of the SAINTCON Badge Museum (GitHub PugTechnology); not presented as an organizer or badge designer.
SourceOrganizer of SAINTCON 2024 and publisher of the homepage and BadgeLife page preserved on saintcon.zip.
SourceAuthor of the February 7, 2025 commit that added the badge firmware to the repository.
SourceIt fills the main-badge gap between the 2023 MiniBadge collection and the 2025 wrench badge, documents one of the few wrist-worn conference badges with its design files, and shows a badge team publishing an add-on interface (screw power and KiCad footprints) before the event instead of after it.
The designer's BOM lists an ESP32-S3-WROOM-1 module (linked as the N16R2 variant, 16 MB flash and 2 MB PSRAM), a 2.8-inch IPS TFT with capacitive touch on a 40-pin ST7789 LCD connector and a 6-pin touch connector, an Everlight IR12-21C IR LED and a TSOP752xx IR receiver (the BOM links the 38 kHz TSOP75238), a MEMSIC MC3419 accelerometer, a TCA9544A I2C bus switch, a TI BQ24296M charger and power-path controller with USB OTG, a PI5USB30216C USB-C controller, an AP22816 USB load switch, an AP7361C 3.3 V regulator, a TPM8837 motor driver that the BOM describes as driving the CLK pins, two 0603 LEDs, a slide power switch, a JST battery connector for a 1500 mAh 504050 LiPo, and four 4-40 standoffs. The repository also holds Gerbers and KiCad files for a separate top board and for an eight-slot MiniBadge holder. The README says the top screws carry 3V3 and GND for klip-on boards, the screen opening is not centred, every badge comes with a two-slot MiniBadge klip-on wired to I2C, and an eight-slot expansion board with the 20-pin connector hangs on a lanyard and draws power from the USB-C port without I2C. The firmware drives the LCD over an 8-bit i80 parallel bus and the touch panel through a GT911 driver. The BOM gives no quantity, and the repository does not say which board revision shipped.
The firmware is an ESP-IDF 5.3.1 project for the ESP32-S3 with LVGL 9.2, version 2.6.9 in the published tree. It has home, map, stats, shop, level-up, settings, secret, and Tower Battle pages, a hardware test screen, and an update screen. A tower tracker caches the state of 11 game towers and refreshes it from a game API at sc24.redactd.net every two minutes; the IR code uses NEC-style framing; OTA checks run every two hours; and the MiniBadge code scans the bus every two seconds and toggles the CLK line once a second. The configuration lets the wearer flip the screen for either wrist. The source was published on February 7, 2025, more than three months after the conference, in a single commit by David Warkentin, so badge.gallery has not checked it against the image shipped on badges. David Vasquez's SAINTCON Badge Museum (November 2026) runs this firmware in a browser with a stand-in tower server.
SAINTCON 2024 ran October 22-25, 2024 at the Utah Valley Convention Center, with trainings on October 21; the official homepage mirror shows the conference sold out. The official BadgeLife community page, brought to you by Compukidmike, Redactd, Klipper, V0rtex, Mike's Wife, and BP, repeats the engineering-drawing and MK Factor press-release story, says the team does not normally release badge information before the conference, and links the GitHub repository. Its FAQ answers whether there is a badge game with Schmaybe. The page also says a MiniBadge was available at the BadgeLife community booth. The 2025 BadgeLife page later called the 2024 Klippy AI story chapter 2.
Lifecycle
The screws that attach boards to the top of the badge carry 3V3 and GND, so a klip-on board gets power from its mounting screws. The designer published a KiCad symbol and left, right, upper, and lower footprints with the badge outline and keep-out areas, and asked makers to keep the off-centre screen clear in both wrist orientations.
SourceThe firmware searches for nearby towers, joins a battle, and attacks, tracking 11 towers whose state it refreshes from the game server. The official FAQ only hinted at the game (Schmaybe).
SourceEvery badge was to come with a two-slot MiniBadge klip-on wired to I2C. The README says the badge supports two official game MiniBadges at a time, only in those two slots, and asks custom boards to keep the unusual I2C labelling from the schematic.
SourceThe unofficial SAINTCON Badge Museum runs the original 2024 firmware in a browser with a stand-in tower server.
SourceThe official BadgeLife page says a MiniBadge was available at the community booth. Its design and quantity are not documented.
SourceAn eight-slot holder with the 20-pin MiniBadge extension connector hangs on a lanyard like earlier badges and takes power from the badge's USB-C port. It has no I2C link to the badge, and the README warns that many lit MiniBadges will drain the battery.
SourceA soft sweatband with the hook side of a velcro strip holds the badge, which carries the loop side, on either wrist. The README says a lanyard option was planned as well.
SourceOperational history
Hardware and firmware details describe the published design; parity with shipped badges, production numbers, and distribution scope stay open.
Tower Battle and OTA updates cannot work with stock firmware unless someone runs a compatible server; the browser emulator uses a stand-in.
The entry stays source-backed and image-free until a rights-cleared photo or an explicitly licensed render is available.
Klip-on boards need the published outline footprints to avoid blocking the display.
The files document the hardware and firmware, but reuse, modification, and redistribution rights are unclear.