Software ecosystems

Apps & Stores

Badge app stores, publishing paths, MicroPython/Python app surfaces, SoftwareHub records, Hatchery links, and software add-on ecosystems pulled into one index.

Reset

Outbound Links

App stores and app documentation

app integration

AND!XOR DC25 smartphone integration

Primary log documenting BLE terminal behavior through the AND!XOR Android app, Nordic nRF Toolbox compatibility, maintenance mode, scanning, connection, script buttons, and app-permission notes.

Badge: AND!XOR DC25 Badge

app repository

Hatchery

Badge.Team entry point for the Hatchery app repository used by card10.

Badge: card10

app store

Hatchery

Badge.Team entry point for the Hatchery app loading and publishing path.

Badge: MCH2022 Badge

app store

Hatchery

Badge.Team entry point for the Hatchery app store and submission path used by Badge.Team badges.

Badge: CampZone 2019 Badge

app-store entry

BadgeBot app

App-directory entry for a Team Robotmad app used with the Hex Drive hexpansion.

Badge: Tildagon

app-store entry

EEH Logo app

App-directory entry for the East Essex Hackspace NeoPixel logo hexpansion, explicitly pointing to EMF 2026 availability.

Badge: Tildagon

app-store entry

EMF 2026 Countdown app

App-directory entry for a countdown to EMF 2026, showing continuing Tildagon use between camp years.

Badge: Tildagon

app-store entry

EMFight app

App-directory entry for a badge fight game that lets EMF Camp badge holders challenge each other.

Badge: Tildagon

app-store entry

Fluroclock app

App-directory entry for controlling the Fluroclock installation at EMF from a Tildagon.

Badge: Tildagon

app-store entry

HAB Flash app

App-directory entry for HABVille receipt-printer navigation/tracking during EMF 2024.

Badge: Tildagon

app-store entry

Hat Village app

App-directory entry for the official Hat Village app at EMF 2026.

Badge: Tildagon

app-store entry

HexManager app

2026 Tildagon app-directory entry for managing hexpansion EEPROMs.

Badge: Tildagon

app-store entry

MD Updater app

App-directory entry for updating firmware on a Megadrive interface hexpansion.

Badge: Tildagon

app-store entry

Now & Next app

2026 app-directory entry for showing current and upcoming EMFCamp stage items.

Badge: Tildagon

app-store entry

Pacman LED app

App-directory entry for controlling LEDs on The Untitled Goose's Pacman hexpansion.

Badge: Tildagon

app-store entry

Seismograph app

App-directory entry for an IMU seismograph with waveform, auto-scaling, Richter readout, and axis cycling.

Badge: Tildagon

app-store entry

Social Battery app

App-directory entry for a configurable social-energy display with BLE remote support.

Badge: Tildagon

app-store entry

TGSTL app

2026 app-directory entry for the SparkFun sound-detector sound-to-light Tildagon app.

Badge: Tildagon

app-store entry

TILDENSTEIN 3D app

2026 app-directory entry for a Wolfenstein-style ESP-NOW multiplayer raycasting game.

Badge: Tildagon

app-store entry

WiFi Scanner app

2026 app-directory entry for scanning nearby WiFi access points and diagnosing STAT_* connection failures.

Badge: Tildagon

assembly and app talk

How to grow a flow3r

Camp talk covering assembly, operation, software writing, community, and extension paths.

Badge: flow3r

badge documentation

Badge HackGDL 2025 README

Raw README source for ESP32-S3, BLE, Wi-Fi, USB-C, four buttons, NeoPixels, OLED, AAA battery holder, buzzer, SAO connector, case, included apps, firmware flashing, and license statements.

Badge: HackGDL 2025 Minino Badge

badge guide

NodeConf EU 2018 README

Primary attendee guide for name changing, Pixl.js basis, buttons, USB charging, connectability, sensors, RGB lighting, vibration motors, GPIO headers, ESP8266 header, apps, patterns, firmware reset, and known bugs.

Badge: NodeConf EU 2018 Badge

conference report

Area41 2018 wrap-up

Compass Security report documenting the June 15-16 2018 Zürich event, DEFCON Switzerland organization, the ESP8266/WiFi/display badge, username configuration, apps, Easter eggs, badge talk, and RX-audio hack.

Badge: Area41 2018 Proteus Badge

customization software and image source

Build-A-Badge repository

Public repository for the DEF CON 33 badge customization application covering images, LED patterns, badge names, programming workflow, WASM upload support, README-embedded MIT license text, and the selected `assets/ics_village_badge.png` official upstream render.

Badge: ICS Village DC33 FREE-WILi Badge

faq

ROOTCON FAQ

General ROOTCON badge taxonomy source for electronic, non-electronic, black, and electi badge definitions applied to the planned RC20 record.

Badge: ROOTCON 20 Planned Badge

field report

Hackaday Tanmatsu hands-on

Hands-on report tying Tanmatsu to Badge.Team, the planned WHY2025 badge lineage, hardware details, app-store ambitions, and standalone-project context.

Badge: Konsool

firmware documentation

Thotcon0xA_Pub README

Repository README source for SparkFun ESP32 Thing Dev base, touch-pad mapping, LED pin mapping, speaker, microphone, audio examples, stock-firmware restore command, and Arduino setup.

Badge: THOTCON 0xA / Infinity Badge

firmware repository

geekman/badger

Public firmware repository for the X-CTF 2016 badge, including Arduino-style ESP8266 code, LCD, Wi-Fi scanner, applet, challenge, and game modules.

Badge: X-CTF 2016 Badge

firmware source

boardtest.ino

Firmware source for RGB PWM cycling, RGB enable pins, charlieplex row configuration, LED test behavior, SAO/I2C/SPI pins, and switch pin mapping.

Badge: BSidesPDX 2018 ATTiny861 Badge

firmware source

tipsy.ino

Arduino firmware source for RP2040 pin mapping, menu modes, zap modes, USB warning behavior, display handling, storage behavior, and CC BY-NC 4.0 source header.

Badge: seeess DC33 Tipsy Badge

first-hand badge writeup

NorthSec 2025 Conference badge writeup

First-hand writeup by Jean Privat documenting NorthSec 2025 badge exploration, ESP32-C3 confirmation, USB-C/esptool firmware dumping, partitions, factory app behavior, IR/social-credit context, LEDs, buttons, and firmware patching attempts.

Badge: NorthSec 2025 Badge

hardware/software docs

EEPROM hexpansion apps

Documentation for storing hexpansion metadata and a LittleFS app filesystem on EEPROM.

Badge: Tildagon

manufacturer update

Tanmatsu progress update

Nicolai Electronics production update covering module redesigns, firmware, apps, documentation, and compliance work.

Badge: Konsool

official docs

Disobey 2020 docs

Badge.Team page documenting touch-button navigation, Hatchery installation, WiFi setup, serial shell, nickname, and keyboard behavior.

Badge: Disobey 2020 Badge

official manual

Tanmatsu user manual

User manual covering getting started, personality modules, software setup, app development, and firmware updates.

Badge: Konsool

official product page

Badge HackGDL store page

Electronic Cats store page identifying the official HackGDL 2025 badge, product category, open-source repository pointer, hardware features, included apps, and product-image rights boundary.

Badge: HackGDL 2025 Minino Badge

official wiki

TiLDA MK4 wiki

Primary EMF 2018 badge wiki for usage, firmware, app store, hardware, cellular, Grove, SAO, and expansion notes.

Badge: TiLDA MK4

project page

Thotcon 0x8 Badge project

Hackaday.io source for badge hardware, two CR2032 holders, 8x8x8 maze mechanics, LED meanings, serial-console setup, ICSP bootloader recovery, Arduino Leonardo targeting, and pin mapping.

Badge: THOTCON 0x8 Badge

project readme

Wagon Party README

Primary setup source that calls the target a badge, specifies 3.3V USB-serial programming, SparkFun nRF52832 Arduino setup, SSD1306 128x64 configuration, I2C pin remapping, and wagon-wheel programming-mode entry.

Badge: DC503 Wagon Party Badge

software documentation

NodeWatch software guide

Software page documenting Espruino JavaScript programming, continuity with the 2017 and 2018 NodeConf EU badges, Bangle.js apps, TensorFlow Lite, gesture examples, and BLE bridge references.

Badge: NodeConf EU 2019 NodeWatch

tutorial-track page

LCA2019 E-ALE page

Official LCA2019 Apprentice Linux Engineer page documenting hands-on embedded hardware, the Floral Bonnet purchase requirement, topic sequence, Jack Erskine 133 room, and Christchurch event context.

Badge: LCA2019 E-ALE Floral Bonnet

workshop guide

LoliBot software guide

Workshop setup guide documenting LCA2018 OHMC context, Wemos Lolin32 Lite, CH340 USB serial setup, esptool.py, MicroPython firmware flashing, application install scripts, WiFi configuration, and MQTT configuration.

Badge: LCA2018 LoliBot

Lifecycle

Software add-ons and app ecosystems

BLE/social-state app ongoing

Social Battery

Yale32's Social Battery renders configurable social energy as a fuel gauge and adds BLE remote support, another example of post-event badge apps using the platform's radio and display surface.

Badge: Tildagon

FPGA app historical

FPGA Peripheral demo

The FPGA Peripheral demo exposes the FPGA as an ESP32 peripheral with timer and random-number behavior, documenting the badge as a hardware experimentation platform.

Badge: MCH2022 Badge

FPGA hardware expansion historical

PMOD FPGA expansion

The PMOD connector exposed FPGA-oriented IO for advanced hardware experiments beyond the application chooser and BadgePython surface.

Badge: MCH2022 Badge

FPGA tooling historical

WebUSB FPGA loader

The FPGA docs preserve a browser/WebUSB loading workflow for experimenting with the iCE40 fabric without treating FPGA development as ordinary app publishing.

Badge: MCH2022 Badge

GPIO music hardware app historical

Euclidean Tides

Giles Greenway's Euclidean Tides uses the badge GPIO header and TRS sockets to produce Euclidean rhythms; without external wiring it still works as a blinkenlicht.

Badge: TiDAL

Hatchery game app historical

Doom with sound

Henri Manson's app loads Doom on the ESP32 while using the FPGA for video and sound, turning MCH2022 into a handheld game-and-FPGA demonstration.

Badge: MCH2022 Badge

IR software feature historical

TV-B-Gone app path

The 2016 badge was explicitly inspired by Mitch Altman's TV-B-Gone and preserved a TV-B-Gone-style app path in the Arduino badge concept.

Badge: Fri3d 2016 Badge

LED decorative hexpansion community example

LED Filament hexpansion

John Thurmond's LED Filament hexpansion appears in the official showcase as a rainbow LED-filament add-on, extending Tildagon's visual display culture beyond the onboard LEDs.

Badge: Tildagon

LED hardware app in progress

neopixel_rave

Chris's neopixel_rave drives WS2812/NeoPixels from TiDAL, with Hatchery notes about torch-LED data wiring, level-shifting constraints, and external 5V/power-bank needs.

Badge: TiDAL

LED hexpansion app current EMF 2026 lifecycle

EEH Logo Hexpansion app

Matt Emerick-Law's EEH Logo app controls NeoPixels on the East Essex Hackspace LED Logo Hexpansion and advertises that the hexpansion is expected to be available at EMF 2026.

Badge: Tildagon

LED hexpansion app ongoing

Pacman LED

Matt Emerick-Law's Pacman LED app controls LEDs on the Pacman hexpansion created by The Untitled Goose, capturing another app-store entry tied to a named physical add-on.

Badge: Tildagon

app-store ecosystem historical

Badge Store installation flow

The MK4 wiki documents installing apps directly on badge through the Badge Store app: choose Install, pick a category/app, save it, then restart back to the launcher.

Badge: TiLDA MK4

app-store ecosystem historical and partially live

Hatchery app store

SHA2017 used the Badge.Team Hatchery path for discoverable badge applications, and the current Hatchery index still exposes SHA2017-compatible project records.

Badge: SHA2017 Badge

app-store ecosystem historical

MCH2022 Hatchery app store

The MCH2022 Hatchery catalogue made app discovery and installation part of the camp badge workflow rather than a post-hoc source dump.

Badge: MCH2022 Badge

app-store ecosystem historical

TiDAL Hatchery app store

The EMF 2022 Hatchery API still lists TiDAL categories across event, game, graphics, hardware, utility, data, silly, unusable, and adult apps, preserving the badge as an app ecosystem rather than a one-off PCB.

Badge: TiDAL

app-store ecosystem ongoing

Tildagon App Directory

The live app directory makes Tildagon a post-event software platform, with badge, background, game, media, music, pattern, hexpansion utility, schedule, WiFi, and sensor apps published by community authors.

Badge: Tildagon

app-store publishing workflow historical

Badge Store submission workflow

Apps were submitted by adding a folder with main.py metadata headers to the Mk4-Apps GitHub repository, validating with tilda_tools, and opening a pull request; official rules banned malicious apps and code/image hot-loading without good reason.

Badge: TiLDA MK4

app-store publishing workflow ongoing

flow3r app index workflow

New apps are published by adding a TOML pointer under the flow3r-apps index and opening a merge request; after merge the app appears in the public directory.

Badge: flow3r

app-store update workflow ongoing

flow3r app version releases

The app index treats a commit that increments metadata.version in flow3r.toml as a new release, making post-camp app maintenance part of the badge lifecycle.

Badge: flow3r

audio sensor hexpansion community example

Microphone hexpansion

Lix's Microphone hexpansion prototype stores visualisation code on EEPROM and samples audio on the badge, a concrete example of self-describing add-on behavior.

Badge: Tildagon

badge app and challenge source-backed

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.

Badge: CHCon 2025 Badge

badge app framework source-backed

Social game firmware and miniapps

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.

Badge: Disobey 2026 Badge

badge applications source-backed

Badge game suite

The repository documents Doom Maze, Dino Run, Hackermon, and Star Invaders as bundled badge games with button controls.

Badge: HackConRD 2026 eBadge

badge challenge software released

CTF firmware apps

The firmware repository preserves applet, challenge, Wi-Fi scanner, LCD, and game source modules for the event badge firmware.

Badge: X-CTF 2016 Badge

badge game platform source-backed

IR and LCD game surface

Official preview material documents IR, LCD, LED, audio, and input surfaces intended for badge applications and games.

Badge: RVAs3c 2014 Badge

badge software source-backed

Badge apps and games

The app tree includes Badge Monsters, Maze, Lunar Lander, Smashout, Spacetripper, Slot Machine, Cube, Game of Life, Ghost Detector, Hacking Simulator, and other app examples.

Badge: RVAsec 2022 Badge

badge software source-backed

Expanded 2024 app tree

The app tree includes AA Gunner, Badgey, Battlezone, Clue, Moon Patrol, Rover Adventure, Tank vs Tank, and other badge apps/games.

Badge: RVAsec 2024 Badge

badge software source-backed

Expanded badge games

The repository includes Asteroids, Battlezone, Clue, Pong, Tank vs Tank, Magic 8 Ball, Badge Monsters, Maze, and other apps/games.

Badge: RVAsec 2023 Badge

badge-to-badge game app ongoing

EMFight

JonTheNiceGuy's EMFight lets EMF Camp badge holders challenge each other, keeping inter-attendee play in the app-store layer rather than only in built-in firmware.

Badge: Tildagon

breadboard hexpansion utility ongoing

Breadboard Tester

naomi's Breadboard Tester is scoped to breadboard hexpansions and toggles eGPIO and GPIO pins, making hardware bring-up and pin probing part of the app-store lifecycle.

Badge: Tildagon

community badge game historical

Flappybirds

Pieter Vander Vennet's README-listed Flappybirds project appears in the BornHack 2022 badge project list.

Badge: BornHack 2022 Game On

community participation officially documented

Community booth MiniBadges

The guide lists AppSec, Circuit Assembly, Hardware Hacking, Healthcare, HomeLabs, IoT, Lockpicking, RFID/NFC, Scavenger Hunt, SMD Challenge, and Learn 2 Solder style badges acquired through community areas, booths, challenges, or presentations.

Badge: SAINTCON 2022 MiniBadge Collection

developer and recovery workflow historical

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.

Badge: Disobey 2020 Badge

developer tooling source-backed

SDL simulator

The README documents an SDL simulator build for local app development and debugging.

Badge: RVAsec 2023 Badge

diagnostic app ongoing

WiFi Scanner

JonTheNiceGuy's WiFi Scanner app scans nearby access points and includes a connection doctor that decodes STAT_* failures, a practical post-event network-debugging upgrade.

Badge: Tildagon

diagnostic/radio app ongoing

Tildagon WiFi Radar

webboggles' Tildagon WiFi Radar turns a single badge into a directional WiFi radar: rotate the badge to sweep and nearby APs appear as blips on a polar display.

Badge: Tildagon

event game content historical

Challenge workflow record

The talk and schedule context preserve the badge as a HackerHotel challenge surface, even though component-level firmware and app-store records remain open.

Badge: HackerHotel 2025 Badge

event navigation app historical EMF 2024 app

HAB Flash

Tom Dalby's HAB Flash app used Tildagon as a HABVille navigation and tracking tool, sending location to a physical receipt printer during EMF 2024.

Badge: Tildagon

event service app in progress

Barstats

James Harrison's Barstats is an event-related Hatchery app, documenting that TiDAL apps included live camp-service integrations as well as graphics and games.

Badge: TiDAL

firmware apps source-backed

Hardware-tool app suite

The firmware tree includes apps for schedule, WiFi scan, I2C detect, I2C/SPI sniffing, UART terminal, GPIO, MCP23S17/MCP23017 tooling, LEDs, brightness, QR, text, and diagram viewing.

Badge: BSides Canberra 2023 bPod

firmware framework source-backed

Badge app framework

The repository documents menu-driven badge apps, button handling, IR callbacks, LCD drawing, assets, and app templates.

Badge: RVAsec 2020 Badge

firmware reverse engineering first-hand writeup

Conference badge firmware exploration

Jean Privat's 2025 writeup documents USB-C/esptool firmware dumping, ESP32-C3 detection, partition extraction, factory-app identification, firmware strings for badge-network and persistence components, and attempts to patch the original firmware.

Badge: NorthSec 2025 Badge

firmware update historical

USB firmware update path

Base firmware updates used tilda-tools over USB/DFU rather than the Badge Store; the update page says they fixed stability, performance, and phone-call problems but wiped apps and settings.

Badge: TiLDA MK4

firmware updater hexpansion app ongoing

MD Updater

Matthew Wilkes's MD Updater updates firmware on the Megadrive interface hexpansion, evidence that Tildagon add-ons can have their own firmware-maintenance lifecycle.

Badge: Tildagon

firmware workflow documented

MicroPython badge workflow

The wiki documents erasing and flashing ESP32-C3 MicroPython firmware, using serial console access, running scripts with mpremote, and copying code to run at boot.

Badge: HOPE XV Electronic Badge

firmware workflow source-backed

MicroPython workshop firmware path

The CCHS software guide covers CH340 serial access, esptool.py flashing, MicroPython firmware installation, ampy/rshell workflows, application install scripts, and REPL interaction.

Badge: LCA2018 LoliBot

future-event lifecycle app current EMF 2026 lifecycle

EMF 2026 Countdown

pikesley's EMF 2026 Countdown keeps Tildagon active between camp editions, using the badge as a countdown surface for the next EMF cycle.

Badge: Tildagon

game app post-event

Doom!

Phlash's Doom port reached revision 8 in 2024; the Hatchery notes basic play, menus and demo levels, while warning that it overwrites the unused OTA partition and cannot ship the WAD through Hatchery because of upload size.

Badge: TiDAL

game firmware app documented

CB Pong

CB Pong can run as a simple two-player Pong game or, when connected, as a game against a BCD-0o27 cyberdeck through the external interface.

Badge: BalCCon Mini Cyberdeck 0o00

game firmware app documented

Space Invaders

The MC-0o00 documentation links a Space Invaders game by Jovan, published with source code and released under the MIT license.

Badge: BalCCon Mini Cyberdeck 0o00

gateware/software workflow archived

FPGA SoC and IPL hacking

The public repository lets badge hackers modify the FPGA SoC, bootloader, Initial Program Loader, SDK, example apps, and peripheral blocks instead of only writing firmware on a fixed MCU.

Badge: Hackaday Supercon 2019 FPGA Badge

graphics app historical

TiDAL 3D

Mat Booth's TiDAL 3D renderer loads Wavefront OBJ/MTL models and uses custom firmware with native framebuffer and 3D math routines for performance.

Badge: TiDAL

haptics hexpansion app ongoing

Caffeine Jitters

walkerdanny's Caffeine Jitters is a companion app for the Club Mate haptics hexpansion, where badge buttons adjust jitter frequency.

Badge: Tildagon

hardware API surface historical

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.

Badge: Disobey 2019 Badge

hardware and firmware platform source-backed

ESP32 MicroPython badge core

The badge README documents an ESP32 Wi-Fi module running MicroPython, and the repository preserves the source tree and binary image used to operate the badge.

Badge: SAINTCON 2018 ESP32 Badge

hardware architecture source-backed

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.

Badge: Disobey 2026 Badge

hardware expansion ongoing

Qwiic / STEMMA QT expansions

The badge exposes two JST-SH 4-pin footprints following the I2C Qwiic / STEMMA QT pinout, giving app authors a documented path to breakout-board hardware.

Badge: flow3r

hardware/software expansion ongoing

EEPROM-backed hexpansion apps

EEPROM-equipped hexpansions can carry metadata plus a LittleFS filesystem containing an app.py, allowing hardware add-ons to ship their own badge-side behavior.

Badge: Tildagon

hexpansion companion app ongoing

BadgeBot

Team Robotmad's BadgeBot is published as a Tildagon App Directory app for the Hex Drive hexpansion, extending the same hardware ecosystem already visible through HexManager.

Badge: Tildagon

hexpansion utility app ongoing

HexManager

Team Robotmad's HexManager app is a 2026 app-store release for managing hexpansion EEPROMs, making Tildagon's hardware add-on lifecycle visible as badge-side software.

Badge: Tildagon

infrared application historical

TV-B-Gone fallback mode

If no SD card was inserted, the transmit state used the infrared path for TV-B-Gone-style remote-control power-off behavior.

Badge: DEF CON 16 Badge

installation control app ongoing

Fluroclock

John Rogers and Ben Eriksson's Fluroclock app controls an EMF installation from the badge, showing Tildagon as a controller for camp-side media hardware.

Badge: Tildagon

interaction layer historical

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.

Badge: Disobey 2020 Badge

internal hot-swappable add-on current platform lifecycle

Tanmatsu personality modules

The Tanmatsu manual documents internal personality modules as hot-swappable boards that can be exchanged to change device behavior while preserving the same handheld base.

Badge: Konsool

lighting/network app ongoing

ArtNet Receiver

mich181189's ArtNet Receiver turns Tildagon into a networked lighting-control receiver, with the app-directory description explicitly warning that the first release is janky and hard-coded.

Badge: Tildagon

mechanical hexpansion community example

Omni wheel

Nathan Dumont's Omni wheel appears in the official showcase with published files, another example of Tildagon add-ons using mechanical play rather than only electronics.

Badge: Tildagon

mobile SDR app historical

Patched RF Analyzer for Android

The wiki pointed Android users to a patched RF Analyzer APK/source path because upstream RF Analyzer did not yet work with rad1o.

Badge: rad1o

mobile app integration source-backed

BLE smartphone terminal

The smartphone-integration log documents the AND!XOR Android app terminal, Nordic nRF Toolbox compatibility, nearby badge scanning, BLE terminal commands, script buttons, and maintenance-mode behavior.

Badge: AND!XOR DC25 Badge

multiplayer game app ongoing

TILDENSTEIN 3D

webboggles' TILDENSTEIN 3D is a 2026 Tildagon App Directory release: a Wolfenstein-style raycasting FPS with ESP-NOW multiplayer set around the EMF Camp grounds.

Badge: Tildagon

music firmware app documented

Melody Maker

The MC-0o00 Melody Maker firmware by Miaou lets users compose 48-note melodies, adjust tempo, move through notes, change note values and durations, and manage simple melodies on the badge.

Badge: BalCCon Mini Cyberdeck 0o00

networking add-on ongoing

Badge Net

Badge Net builds on Badge Link to provide Ethernet and IPv6 connectivity between badges through the 3.5 mm jacks, exposed to MicroPython as a normal network interface.

Badge: flow3r

physical badge artifact source-backed

Waterjet-cut titanium credential

The official program describes 0.040-inch commercially pure titanium pieces fabricated by waterjet, tumbled for deburring, and kiln-oxidized for an aged puzzle-game appearance.

Badge: DEF CON 19 Badge

planned hardware feature pre-event

Planned radio stack

The public record currently names Nordic nRF52840 Bluetooth Low Energy/NFC hardware and Procolix-sponsored SX1262 LoRa chips, but deeper firmware/app behavior is still to be verified after the event.

Badge: BornHack 2026 Badge

platform-maintenance lifecycle active development

Tanmatsu documentation and firmware cycle

The March 2025 update tracks firmware, app, documentation, module redesign, and production work, showing the platform evolving like a badge ecosystem rather than a static product page.

Badge: Konsool

post-camp app hack historical

Gameboy emulator on e-ink

Sprite_tm documented adapting a Gameboy emulator to the SHA2017 badge's e-paper display, preserving a concrete example of post-camp app hacking under unusual display constraints.

Badge: SHA2017 Badge

post-event CTF archive post-event documented

Winner write-up archive

The Hackplayers recap links the first three winner write-ups and summarizes their approaches: firmware extraction, RISC-V reversing, logical-flaw exploitation, static and dynamic analysis, validation weaknesses, and state manipulation.

Badge: h-c0n 2026 CTF BADge

post-event software lifecycle post-event

card10 firmware and BLE evolution

The 2021 evolution talk documents continuing firmware, Hatchery, BLE, companion-app, sensor, and reuse work after Camp 2019.

Badge: card10

radio/FPGA app historical

FPGA Morse 144MHz

The 144 MHz Morse app uses GPIO and FPGA behavior for a ham-radio-style badge experiment, broadening MCH2022 beyond ordinary MicroPython apps.

Badge: MCH2022 Badge

schedule app ongoing

Now & Next

JonTheNiceGuy's Now & Next app shows current and upcoming EMFCamp stage items, carrying the badge from novelty hardware into a live event companion.

Badge: Tildagon

sensor app ongoing

Seismograph

webboggles' Seismograph app turns the onboard IMU into a live waveform and Richter-readout instrument with auto-scaling and axis cycling.

Badge: Tildagon

social app historical

BLE badge radar

The badge advertised itself over BLE with a 1-7 ID and included radar and badge-list screens for discovering nearby badges in camp.

Badge: RomHack Camp 2022 Badge

software API historical

BadgePython mch22 APIs

BadgePython exposed an `mch22` module for badge-specific behavior such as display, LEDs, buttons, sensors, power, and peripherals.

Badge: MCH2022 Badge

software add-on ecosystem historical

App Library

The app library and USB copy workflow let attendees add their own MicroPython apps to the badge.

Badge: TiLDA MK3

software add-on ecosystem historical

Hatchery app workflow

The CampZone 2019 docs explain app packaging, metadata, icons, state persistence, Hatchery submission, and post-install behavior.

Badge: CampZone 2019 Badge

software add-on ecosystem historical

Hatchery apps

MCH2022 used Hatchery for app loading and publishing, making post-distribution applications part of the badge experience.

Badge: MCH2022 Badge

software add-on ecosystem historical

Hatchery apps

card10's wearable hardware was extended through Hatchery-hosted applications and firmware workflows.

Badge: card10

software add-on ecosystem historical

Hatchery eggs

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

Badge: Disobey 2019 Badge

software add-on ecosystem historical

Hatchery installer

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

Badge: Disobey 2020 Badge

software add-on ecosystem ongoing

SoftwareHub apps

SoftwareHub is documented as the app source for browsing and installing Konsool software.

Badge: Konsool

software add-on ecosystem historical

TiDAL apps and custom ports

Developer docs and community writeups show TiDAL apps and experiments such as a custom Doom port while preserving MicroPython functionality.

Badge: TiDAL

software add-on ecosystem ongoing

flow3r apps

flow3r's app directory and MicroPython docs support post-event applications, instruments, utilities, and experiments.

Badge: flow3r

software audio engine ongoing

bl00mbox audio engine

bl00mbox lets multiple flow3r applications make sound together, with foreground/background audio behavior documented for app authors.

Badge: flow3r

software platform layer historical

appfs application filesystem

The event wiki links appfs as the way applications were stored and loaded on the badge, making installable apps part of the platform instead of just firmware demos.

Badge: SHA2017 Badge

software upgrade path historical

Camp utility apps

TiLDA MKe was designed around event schedule updates, talk alerts, online registration, torch mode, and camp utility behavior.

Badge: TiLDA MKe

software upgrade path ongoing

Tildagon OS app updates

MicroPython apps and OS work continue after the event through the documented app publishing and simulator workflow.

Badge: Tildagon

sound-to-light app ongoing

TGSTL

Tony Goacher's TGSTL app turns a SparkFun sound detector into a Tildagon sound-to-light path, tying the app store to a physical sensor hexpansion.

Badge: Tildagon

village app current EMF 2026 lifecycle

Hat Village

pikesley's Hat Village app is listed as the official app of Hat Village at EMF 2026, showing that Tildagon app distribution is already carrying future village-specific software.

Badge: Tildagon