tracy
Repository README credits tracy for PCB design.
SourceDisobey 2026 · Finland · 2026
ESP32-S3 MicroPython game badge
A Finnish Disobey badge built around ESP32-S3, a 1.9-inch TFT display, SK6812MINI RGB LEDs, joystick/buttons, MicroPython game firmware, OTA setup, web flashing, badge competitions, and a public hardware/firmware repository.
People
Repository README credits tracy for PCB design.
SourceRepository README names the Disobey badge team members for the 2025/2026 badge firmware project.
Sourcecrates.io metadata names Taneli Kaivola as the publisher of the MIT-licensed disobey2026badge crate.
SourceIt extends the Disobey lineage with a modern source-backed European badge whose public docs preserve both attendee operation and developer surfaces: schematic, STEP model, MicroPython firmware tree, social-game firmware, CTF-flashing workflow, and post-event firmware experiments.
The hardware archive documents an ESP32-S3 WROOM-2 module, 1.9-inch ER-TFT019-1 display, SK6812MINI-EA RGB LEDs, joystick plus Start/Select/A/B controls, button matrix, USB-C and three-AA battery power selection, GPIO expansion, v11 schematic PDF, and STEP mechanical model.
The official badge page documents minimal pre-flashed firmware with hardware test and OTA update, event WiFi provisioning, web-flash fallback, serial access, game firmware for social duels and miniapps, a separate CTF challenge firmware path with source release still pending in the public page, and third-party firmware links. The GitHub repository preserves the MicroPython build, frozen firmware/modules, development firmware, hardware docs, game-development guide, image-conversion guide, and build/deploy workflow, while a separate MIT-licensed Rust support crate documents ST7789 display, button, LED, backlight, and haptic APIs.
The badge page explicitly says the badges were the delayed Disobey 2025 badges finally arriving for Disobey 2026, and warns attendees to handle the screen carefully. Post-event submissions include public 3D-printable hardware mods, an experimental WLED/LED-extension path, and third-party Rust firmware that broadened the post-event surface with games, demos, peripheral examples, and name-tag behavior.
Lifecycle
The badge page describes social-game firmware for badge-to-badge duels and asks miniapp authors to submit pull requests so apps can be built into shared firmware.
SourceThe official page documents a second CTF firmware path and a flashing station near the CTF area, with source release promised after the event.
SourceThe competition rules solicit hardware mods, 3D models, apps, games, and standalone firmware for the badge, and list public hardware-mod submissions.
SourceBadges shipped with minimal firmware for hardware testing and OTA update; the official page documents event-WiFi provisioning and a web-flash fallback if OTA failed.
SourceThe hardware docs document ESP32-S3 WROOM-2, a 1.9-inch ER-TFT019-1 display, SK6812MINI RGB LEDs, joystick/buttons, GPIO mapping, schematic v11, and STEP mechanical model references.
SourceThe official badge page lists public Best Hardware Mod submissions, including 3D-printable battery holder and case approaches for carrying or protecting the badge.
SourceThe official page links a post-event experiment for controlling extra addressable LEDs from the badge through WLED-style firmware work.
SourceThe Rust repository documents badge examples including Breakout, Skyroads, Snake, Space Shooter, demoscene, shader, vector demo, display tests, LED bars, microphone, name-tag, scrolling, vibration, and async task-switch examples.
SourceThe MIT-licensed disobey2026badge crate and repository expose Rust APIs for the ST7789 display, nine GPIO buttons, WS2812 LEDs, display backlight, and vibration motor.
SourceOperational history
The physical artifact has a documented handling caveat that belongs with the hardware record.
The catalogue keeps the CTF flashing-station workflow as source-backed event behavior while avoiding a false claim that the CTF firmware source has already been published.
The record uses the 2026 event edition while preserving the 2025/2026 naming split found in the badge URL and repository.
The record preserves the WLED-style extension idea while avoiding a claim that all badges shipped with that behavior or that it was part of the event firmware baseline.
The catalogue can cite the competition workflow and hardware-mod entries, but should not claim a complete public miniapp archive until the official page or repository publishes it.
The Finnish record stays source-backed and image-free rather than copying official-page imagery, screenshots, social photos, or generated artwork.
Firmware and hardware facts can be sourced from the repository, but code-reuse and asset-reuse claims should not be collapsed into one blanket license statement.