Christchurch Hacker Conference
CHCon 2025
The Christchurch Hacker Conference edition held October 29-31, 2025, whose attendee badge paired an ESP32-C3, 24 WS2812 RGB LEDs, SSD1306 OLED, USB Serial JTAG shell, bare-metal Rust firmware, and progressive badge challenges.
The Majestic, Christchurch · New Zealand · 2025
badge app and challenge
The badge implemented a Minecraft Java Edition 1.21.4 server on the ESP32-C3, with in-world levers mapped back to the 24 physical RGB LEDs.
Compatibility: CHCon 2025 Badge
badge app and challenge
A later challenge stage used badge networking and elevated shell access to start the Minecraft server and solve the in-world lever puzzle.
Compatibility: CHCon 2025 Badge
badge challenge
The challenge path unlocked rainbow LEDs, login/password interaction, named LED patterns, and custom pattern definition.
Compatibility: CHCon 2025 Badge
badge programming surface
Badge users could program custom LED animations with a stack-based bytecode interpreter, persistent flash slots, arithmetic, bitwise operations, and LED opcodes.
Compatibility: CHCon 2025 Badge
display and challenge feedback
The badge included two addressable RGB LED strips with 12 LEDs each, used for animated eyes and unlocked challenge feedback.
Compatibility: CHCon 2025 Badge
firmware architecture
The designer writeup documents no_std Rust firmware on ESP32-C3 using Embassy async tasks, esp-hal, esp-radio, embassy-net, embedded-graphics, ssd1306, smart-leds, and esp-storage.
Compatibility: CHCon 2025 Badge
hardware architecture
The CHCon 2025 badge used an ESP32-C3 with mounted OLED screen on a custom pukeko-themed circuit board.
Compatibility: CHCon 2025 Badge