Country dossier

Finland

Worldwide badge coverage for Finland, grouped into seeded badges, event editions, add-ons, operational issues, resources, and evidence sources.

3 badge(s) · 3 event(s) · 1 series · 2019-2026

Back to countries

Seeded artifacts

Badges

2019

Disobey 2019 Badge

A Finnish Disobey badge with ESP32 MicroPython, Hatchery apps, puzzle pointers, screen, buzzer, IR, buttons, and RGB LEDs around the PCB outline.

2020

Disobey 2020 Badge

A Disobey badge operated by artwork-hidden Game Boy inspired touch buttons, serial shell, Hatchery apps, nickname settings, and WiFi configuration.

2026

Disobey 2026 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.

Events

Camp and Event Editions

Disobey 2019

Badge.Team Adjacent Events · Helsinki · 2019 · 1 badge(s)

A Finnish event badge with ESP32 MicroPython, Hatchery apps, LEDs, screen, buzzer, IR, and puzzle pointers.

Disobey 2020

Badge.Team Adjacent Events · Helsinki · 2020 · 1 badge(s)

A Disobey badge with touch-button navigation, serial shell, Hatchery app installation, WiFi configuration, and text input.

Disobey 2026

Badge.Team Adjacent Events · Kaapelitehdas, Helsinki · 2026 · 1 badge(s)

The February 13-14, 2026 Disobey edition in Helsinki whose official badge page documents the delayed 2025/2026 ESP32-S3 badge, OTA setup, competition workflow, and public firmware/hardware archive.

Lifecycle

Add-ons & Upgrades

Disobey 2020 Badge historical

developer and recovery workflow

USB serial shell and recovery menu

The badge exposed a 115200 8n1 serial menu for starting apps or dropping into a Python shell, plus a START-on-boot recovery path to restore the homescreen as the default app.

Disobey 2019 Badge historical

event puzzle content

Puzzle pointers

The Disobey 2019 badge firmware contained pointers used as part of the event's hacker puzzle competition.

Disobey 2026 Badge source-backed

firmware workflow

Minimal OTA first-use firmware

Badges 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.

Disobey 2019 Badge historical

hardware API surface

RGB LED, IR, buzzer, and screen APIs

Badge.Team preserved MicroPython examples for outline RGB LEDs, buttons, power saving, buzzer tones, screen rotation, raw touch reads, and virtual timers; the hardware also exposed infrared transmit and receive.

Disobey 2026 Badge source-backed

hardware architecture

ESP32-S3 TFT badge core

The 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.

Disobey 2020 Badge historical

interaction layer

Touch-button launcher and keyboard

The Disobey 2020 docs describe Gameboy-inspired touch buttons, a launcher opened with START, a nickname app, and an on-badge keyboard with input, cursor, and confirmation modes.

Disobey 2019 Badge historical

software add-on ecosystem

Hatchery eggs

Disobey 2019 could download MicroPython applications from Hatchery once configured for WiFi.

Disobey 2020 Badge historical

software add-on ecosystem

Hatchery installer

Disobey 2020 exposed app installation and publishing through Hatchery and the badge's installer application.

Disobey 2026 Badge source-backed

third-party firmware examples

Rust games and demos

The 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.

Disobey 2026 Badge source-backed

third-party firmware library

Rust support library

The MIT-licensed disobey2026badge crate and repository expose Rust APIs for the ST7789 display, nine GPIO buttons, WS2812 LEDs, display backlight, and vibration motor.

Operational history

Issues & Camp Impact

missing rights-cleared image · local project policy · needs licensed original replacement

No Disobey 2019 badge image is published because the current Badge.Team source trail has not been paired with a reusable original badge photo or official upstream raster render with source URL, license or permission basis, attribution, and processing notes.

The Finnish record remains source-backed and image-free rather than copying Badge.Team page media, documentation screenshots, event photos, placeholders, or generated approximations.

missing rights-cleared image · local project policy · needs licensed original replacement

No Disobey 2020 badge image is published because the current Badge.Team source trail has not been paired with a reusable original badge photo or official upstream raster render with source URL, license or permission basis, attribution, and processing notes.

The Finnish record remains source-backed and image-free rather than copying Badge.Team page media, documentation screenshots, event photos, placeholders, or generated approximations.

Resources

Sources