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.
SourceRomHack Camp 2026 · Italy · 2026
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.
People
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.
SourceAdded the bundled music files and the Doom shareware WAD on September 28, 2026.
SourceAuthor 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.
SourceWrote and published the unofficial Traboda OS MicroPython firmware and hardware notes for the badge in October 2026.
SourceThe Italian association behind RomHack publishes the rhc2026-badge repository and badge.romhack.io setup site under its CyberSaiyanIT GitHub organization.
SourceIt 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.
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.
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.
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
The separate RomHack Camp CTF page provides the event-side context for tracking whether badge hardware becomes part of on-site challenge play.
SourceTactility apps for the camp agenda and map plus an MP3/AAC music player reading up to four folder levels from microSD.
SourceA 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.
SourceRomHack 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.
SourceA 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.
SourceFive-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).
SourceOperational history
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.
Hardware files are linked rather than mirrored, and no badge render or photo is reused.
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.
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.