RomHack Camp 2026 · Italy · 2026

RomHack Camp 2026 Badge

ESP32-S3 Walkman-inspired handheld badge with Tactility, Retro-Go, and NFC TagQuest

The hardware badge of the October 2-4, 2026 RomHack Camp at Flaminio Village, whose event site and participant FAQ advertise a unique hardware badge and collectible challenge. On September 29-30, 2026, two days before the camp, Cyber Saiyan's official GitHub organization published the rhc2026-badge repository and the badge.romhack.io setup site: an ESP32-S3 handheld inspired by the Sony Walkman WM-22, with a 2.4-inch 320x240 ILI9341 screen, stereo audio and speaker, 22 RGB LEDs, a Ci522 13.56 MHz NFC reader, microSD, a LiPo battery, and USB-C, running a Tactility-based firmware with camp agenda, map, music player, a TagQuest NFC trivia hunt, and Retro-Go emulators. Firmware 0.4 was tagged on October 2, the camp's opening day. The camp has since ended (romhack.io: RomHack Camp 2026 is over; closing slides: 550 attendees), and the organizer README now opens with a Setup your badge link, but no source states how many badges were sold or handed out.

EventRomHack Camp 2026
SeriesRomHack Camp
LocationFlaminio Village, Rome
CountryItaly

People

Authors & Credits

badge app and setup-site developer

Patrizio Tufarolo

Commits as Patrizio and Patrizio Tufarolo cover the Cyber Trivia and TagQuest improvements, default Wi-Fi and LED fixes, and the badge.romhack.io setup site.

Source

badge content contributor

Dario Mastropasqua

Added the bundled music files and the Doom shareware WAD on September 28, 2026.

Source

badge firmware and hardware-file committer

Chainfire73

Author of the initial commit, the device bring-up and app commits, the README, and the September 30, 2026 hardware upload. Only the GitHub handle is published.

Source

community firmware author (Traboda OS)

Silvio De Pasquale

Wrote and published the unofficial Traboda OS MicroPython firmware and hardware notes for the badge in October 2026.

Source

organizer and badge publisher

Cyber Saiyan

The Italian association behind RomHack publishes the rhc2026-badge repository and badge.romhack.io setup site under its CyberSaiyanIT GitHub organization.

Source

Why It Mattered

It extends the RomHack Camp badge lineage beyond RHC22 with a full organizer-published hardware and firmware release on the eve of the camp, while preserving the difference between a completed camp with a released design and an unpublished count of badges actually sold or handed out.

Hardware

The organizer README lists an ESP32-S3 with 16 MB flash and 8 MB octal PSRAM, a 2.4-inch 320x240 ILI9341 SPI display, an AW9523B I/O expander, an ES8156 audio codec with an FM8002A amplifier, 22 RGB LEDs, a Ci522 13.56 MHz RFID/NFC reader, a 1-bit SDMMC microSD slot, and Wi-Fi and BLE. The published schematic PDF, Gerber archive, BOM, and pick-and-place file add a TP4056 LiPo charger, TPS61023 boost converter, AP2112K 3.3 V regulator, USB-C with USBLC6 protection, a headphone jack, two U.FL connectors, nine tactile buttons, and a power switch. The setup site has attendees connect the display flat cable and the battery themselves, so the badge is handed out partly unassembled. Silvio De Pasquale's October 2026 Traboda OS hardware notes, checked on a real badge, add a Qwiic/STEMMA QT connector on the internal I2C bus, a PCB-coil NFC antenna with a parallel U.FL connector, and the Traboda brand on the PCB. Production count and final assembled photos are not published.

Software & Apps

The firmware is a Tactility fork (GPL-3.0 and Apache-2.0 parts) with a romhack2026-badge device definition plus a separately licensed Retro-Go build (GPL-2.0) in its own flash partitions, launching NES, SNES, Game Boy, Game Gear, Master System, ColecoVision, PC Engine, Lynx, and Doom from microSD. Badge apps include a camp agenda, camp map, music player, and TagQuest, which reads NFC tags and fetches timed Cyber Trivia questions from a server. Firmware 0.1.1 was published on September 28, 2026 and the badge.romhack.io site flashes it from Chromium browsers over Web Serial and offers demo Tactility apps. The repository bundles the Doom shareware WAD under id Software's shareware terms.

Lore

RomHack is run by the Italian association Cyber Saiyan, whose on-site stand also lists The Camp electronic badge as a card-only purchase. The 2026 badge is styled after the Sony Walkman WM-22 cassette player. The rhc2026-badge repository was created on September 16 and filled in from September 25, with commits by Chainfire73, Patrizio (Tufarolo), and Dario Mastropasqua; the hardware files were added on September 30, 2026. The sold-out camp ran October 2-4, 2026; Cyber Saiyan's closing talk reported 550 attendees, and the opening slides told campers that swag could be bought after the opening. No post-camp source gives a badge count or describes field issues.

Lifecycle

Add-ons & Upgrades

CTF/event integration camp completed; badge integration unpublished

RomHack Camp CTF finals context

The separate RomHack Camp CTF page provides the event-side context for tracking whether badge hardware becomes part of on-site challenge play.

Compatibility: RomHack Camp 2026 Badge

Source
badge apps organizer firmware source and setup site

Camp agenda, map, and music player

Tactility apps for the camp agenda and map plus an MP3/AAC music player reading up to four folder levels from microSD.

Compatibility: RomHack Camp 2026 Badge

Source
badge game organizer firmware source

TagQuest NFC Cyber Trivia hunt

A Tactility app that scans NFC tags with the Ci522 reader and fetches a timed Cyber Trivia question from a server for each tag, with network and invalid-tag error handling; the setup site also links a Cyber Trivia challenge.

Compatibility: RomHack Camp 2026 Badge on camp Wi-Fi

Source
camp challenge surface announced pre-event; on-site mechanics unpublished

Collectible badge challenge

RomHack Camp 2026 was advertised pre-event with a unique hardware badge and collectible challenge. The released firmware's TagQuest app is the likely badge-side mechanic, but the organizers have not tied the two together in public text.

Compatibility: RomHack Camp 2026 Badge

Source
firmware partition organizer firmware source

Retro-Go emulator suite

A separately built Retro-Go launcher with NES, SNES, Game Boy and Color, Game & Watch, Master System, Game Gear, ColecoVision, PC Engine, and Lynx cores plus PrBoom for Doom, loading ROMs and WADs from microSD.

Compatibility: RomHack Camp 2026 Badge with a FAT32 microSD card

Source
setup tool official site

badge.romhack.io web flasher

Five-step setup guide and esptool-js Web Serial flasher for Chromium browsers serving firmware 0.1.1, plus demo Tactility apps (calculator, media keys, snake, brainfuck, vi, diceware).

Compatibility: RomHack Camp 2026 Badge over USB-C

Source

Operational history

Issues & Camp Impact

I/O expander read quirk low

Traboda OS's hardware notes report that a two-byte burst read of the AW9523B input ports intermittently returned a stale port 1, which looked like dead B and prev keys, phantom presses, and a phantom microSD card; single-register reads were always correct. The same notes say TinyUSB sometimes stalled during enumeration after a watchdog reset, while USB-Serial-JTAG did not.

Custom firmware should read the expander one register at a time. The observation comes from one community author and is not confirmed by the organizers.

Confidence
community firmware author, one badge
Status
workaround documented
Timeframe
post-camp, October 2026
Source note
svdepasquale/traboda docs/hardware.md, checked 2026-10-17.
hardware licence gap note

The repository LICENSE covers only the Tactility and Retro-Go firmware trees and the bundled Doom shareware notice; the schematic, Gerbers, BOM, branding assets, and setup-site illustrations carry no stated licence.

Hardware files are linked rather than mirrored, and no badge render or photo is reused.

Confidence
repository LICENSE
Status
firmware licensed; hardware and artwork unlicensed
Timeframe
September 30, 2026 repository state
Source note
CyberSaiyanIT/rhc2026-badge LICENSE, checked 2026-10-01.
missing rights-cleared image note

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

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

Confidence
local project policy
Status
needs licensed original replacement
Timeframe
current catalogue build
Source note
badge.gallery image policy and RomHack Camp 2026 pre-event source trail.
post-camp distribution gap note

The camp is over by the organizer's own statement and its closing slides report 550 attendees, but no source states how many badges were made, sold at the Cyber Saiyan stand, or included with tickets, how the collectible challenge played out on site, or whether any field issues occurred. The pre-event record had been built from the September 29-30 hardware and firmware release.

The record describes the released design and firmware for a completed camp without asserting a badge count, inclusion with every ticket, or on-site behaviour.

Confidence
official event page, organizer repositories, and closing slides
Status
camp completed; badge count and handoff details unpublished
Timeframe
after RomHack Camp 2026, as of 2026-10-15
Source note
RomHack 2026 event page, participant FAQ, CTF page, CyberSaiyanIT/rhc2026-badge, rhc2026-resources, and badge.romhack.io, checked through 2026-10-15.

Resources

Sources