bashNinja
The creator write-up credits @_bashNinja as co-designer and says most badge firmware was written by @_bashNinja and compukidmike.
SourceSAINTCON 2019 · United States · 2019
STM32 and iCE40 Enigma-machine badge with linked-ring challenge
The SAINTCON 2019 Enigma Badge was a two-board electronic conference badge shaped as a segment of an Enigma rotor, combining a curved RGB LED matrix, lampboard LEDs, 26 buttons, plugboard wiring, minibadge-holder support, and badge-to-badge connectors for a cooperative ring challenge.
People
The creator write-up credits @_bashNinja as co-designer and says most badge firmware was written by @_bashNinja and compukidmike.
SourceThe MK Factor write-up says the 2019 badge was designed by compukidmike and bashNinja, and the SAINTCON video title identifies Michael Whiteley as the badge-talk presenter.
SourceThe official archive and attendee letter establish SAINTCON 2019's dates, venue, Enigma theme, badge framing, minibadge culture, and Hardware Hacking Community context.
SourceThe firmware section credits @Sodium_Hydrogen with jumping in to help during the first day of the conference.
SourceThe firmware section credits @risenrigel with jumping in to help during the first day of the conference.
SourceIt adds the Utah SAINTCON lineage to the compendium with a high-production North American badge whose conference game explicitly required attendee collaboration: rings of 26 badges, Hut 6 message pickup, Commander-badge interaction, and Enigma decoding were part of the intended social hardware surface.
The creator write-up documents two stacked PCBs with a top four-layer board, a curved 16x64 RGB LED matrix, Lattice ICE40HX1K FPGA display drive, STM32L433 microcontroller, 26 buttons, 26 RGB lampboard LEDs, a 1500mAh LiPo battery between the boards, plugboard connectors, edge connectors for badge rings, minibadge-holder connectors, I2C port-expander control for chained minibadge boards, and 1051 LEDs including the charge indicator.
The public repository preserves STM32CubeIDE firmware, the Icestudio FPGA design, release HEX files for the STM32 and FPGA, KiCad/Gerber hardware material, PDFs for badge instructions, code sheet, build instructions, minibadge-holder build instructions, and challenge messages. The README documents DFU flashing with STM32CubeProgrammer, optional ST-Link V2 development, test mode, and a post-event firmware path that lets a single owner finish the challenge at home.
The official 2019 letter frames the event theme as The Enigma and says the badge provided a challenge. The creator write-up explains that each badge represented one of 26 rotor notches, that attendees linked rings of 26 badges, visited a Hut 6 teleprinter station for intercepted messages, decoded them on the badge, and later formed Commander-assisted rings to progress.
Lifecycle
The creator write-up says each badge represented one of 26 rotor notches and that attendees connected rings of 26 badges to receive and advance challenge messages.
SourceThe write-up documents special Commander badges used by SAINTCON Committee members to help Agent rings progress through later challenge stages.
SourceAttendees visited a Hut 6 station with a teleprinter-style receipt printer to receive intercepted messages for Enigma decoding.
SourceThe badge used a bottom connector for minibadge holder boards, I2C port expanders, individual minibadge power control, and chaining of up to eight boards.
SourceThe README documents STM32CubeProgrammer DFU flashing, separate STM32 and FPGA HEX files, TEST-pin bootstrapping, and first-boot test mode.
SourceOperational history
Surviving-badge owners should preserve state before using the documented post-event firmware path or DFU flashing workflow.
The entry remains source-backed and image-free rather than copying blog, conference, video-thumbnail, or repository imagery without a clear license.
The catalogue can cite the repository as evidence, but it does not republish repository media or claim a blanket reuse license for hardware files, photos, or PDFs.