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

CHCon 2025 Badge

CHCon 2025's attendee badge was a custom circuit-board badge with an ESP32-C3, SSD1306 128x64 OLED, 24 WS2812 RGB LEDs, USB Serial JTAG shell access, bare-metal Rust firmware, a stack-based pattern VM, and a Minecraft 1.21.4 challenge server.

Lifecycle

Add-ons & Upgrades

CHCon 2025 Badge source-backed

badge app and challenge

Minecraft 1.21.4 badge server

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

CHCon 2025 Badge source-backed

badge app and challenge

Minecraft server challenge stage

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

CHCon 2025 Badge source-backed

badge programming surface

Stack-based pattern VM

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

CHCon 2025 Badge source-backed

display and challenge feedback

Dual 12-pixel RGB LED strips

The badge included two addressable RGB LED strips with 12 LEDs each, used for animated eyes and unlocked challenge feedback.

Compatibility: CHCon 2025 Badge

CHCon 2025 Badge source-backed

firmware architecture

Bare-metal Rust firmware

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

CHCon 2025 Badge source-backed

hardware architecture

ESP32-C3 OLED badge core

The CHCon 2025 badge used an ESP32-C3 with mounted OLED screen on a custom pukeko-themed circuit board.

Compatibility: CHCon 2025 Badge

Operational history

Issues & Camp Impact

source-code archive gap · source-backed but incomplete · needs public repository or schematic recovery

The designer writeup documents source-file names, firmware architecture, and implementation details, but the current source trail did not recover a reliable public firmware repository, schematic, board-file archive, or license statement.

The dossier can now describe the implemented firmware architecture from a primary source while still avoiding unsupported repository, schematic, image, or reuse-rights claims.

Resources

Sources