Elliot Williams
Author of the official badge reveal and call-for-participation articles used for event and badge evidence.
SourceHackaday Supercon 2025 · United States · 2025
ESP32-S3 LoRa mesh communicator badge
The 2025 Hackaday Supercon Communicator Badge is a handheld mesh-chat badge with ESP32-S3, 8 MB PSRAM, 16 MB flash, a wide LCD, custom Solder Party keyboard, SX1262 LoRa radio, SMA antenna path, LiPo charging, SAO v2 connector, LVGL MicroPython firmware, public hardware files, and user-app examples.
People
Author of the official badge reveal and call-for-participation articles used for event and badge evidence.
SourceHackaday credits Supplyframe designer Bogdan Rosu with custom silicone keyboard-cover design collaboration.
SourceHackaday credits Arturo182 and Solder Party for the custom keyboard work and keyboard-manufacturing expertise.
SourceAuthor of the Hackaday customization article documenting the two-PCB front-panel stack-up and mechanical model workflow.
SourceHackaday published the official Supercon 2025 badge reveal, customization article, event announcement, and public Communicator Badge repository.
SourceHackaday credits Spaceben as the brain behind the badge software effort.
SourceIt turns the Pasadena badge into a conference-scale radio experiment: hundreds of badges relay topic-channel messages over LoRa while remaining useful after the event as a MicroPython handheld, SAO host, keyboard/display platform, and customizable enclosure/mechanical project.
Hackaday's reveal and the public repository document ESP32-S3-WROOM-1, 8 MB PSRAM, 16 MB flash, SX1262/Wio LoRa module on the 915 MHz ISM band, SMA adapter, LiPo connector and MCP73831 charging circuit, custom keyboard with TCA8418 matrix controller, LCD/display connector, USB-C, sidemount LED, SAO v2 connector, front and rear PCB stack-up, KiCad files, Gerbers, BOM, STEP/DXF/SVG mechanical files, and front-panel customization models.
The firmware README documents MicroPython compiled with LVGL and ucryptography, asyncio behavior, a Badge hardware singleton, LoRa network stack with protocol ports, TTL-based repeating, 500 kHz channels using Meshtastic SHORT_TURBO slot numbering, ImHex packet pattern, app structure, Thonny/VS Code workflows, update scripts, and user app examples including chat, talks, snake, spectrum, text adventure, and Super Star Trek.
Hackaday framed the badge as LoRa IRC for Supercon: attendees select topic channels from the keyboard while badges listen, repeat, and relay messages around the venue. The follow-up customization article encouraged attendees to replace the non-electrical front PCB with CNC, laser-cut, or 3D-printed panels before the doors opened.
Lifecycle
Hackaday and the firmware README document badges joining topic channels, sending LoRa messages, and repeating received frames with TTL limits across nearby badges.
SourceThe BOM and board pinout document an SAO v2 connector plus SAO I2C and GPIO assignments available to firmware and badge hardware experiments.
SourceThe reveal and firmware docs document a custom keyboard, TCA8418 keyboard matrix controller, wide LCD, LVGL MicroPython UI pages, and function-key app workflows.
SourceHackaday's customization article points attendees to STEP, DXF, and SVG front-panel models so the non-electrical front PCB can be replaced with CNC, laser-cut, or 3D-printed panels.
SourceThe repository preserves user-app directories for games, screensavers, spectrum analysis, text adventure, air-quality, hardware-monitor, app-manager, and other MicroPython examples.
SourceOperational history
The catalogue records the intended mesh-chat behavior without implying that every RF condition, channel plan, or conference-floor routing outcome was solved before the event.
The record treats the repository and firmware documentation as living event artifacts rather than claiming a frozen pre-event production firmware state.
The public badge page, image archive, and API point at a real upstream badge photo with source URL, license, attribution, and processing notes preserved.
The catalogue avoids broad image assumptions while publishing a specific audited source photo for the badge page.