Add-on dossier

Community user apps by pull request

A linkable lifecycle record for hardware expansions, app ecosystems, firmware upgrades, cases, radio parts, and post-event badge experiments.

Back to add-ons index

Hackaday Supercon 2026 Billboard Badge open for submissions; first apps merged November 7, 2026

community app channel

The official user_apps directory invites attendees to share apps by pull request and says the best ones may be baked into the firmware later. On November 7 the README asked contributors to put new apps there rather than in the stock app folder, and a Game of Life app and a KITT Larson-scanner app were merged.

Badge
Hackaday Supercon 2026 Billboard Badge
Type
community app channel
Status
open for submissions; first apps merged November 7, 2026
Compatibility
Hackaday Supercon 2026 Billboard Badge firmware.
Source
https://github.com/Hack-a-Day/2026-Billboard_Badge/tree/main/user_apps

Badge context

Related Resources

3D-printable enclosure

Billboard Badge printable back cover

Community-contributed snap-on back shell merged into the official repository on November 7, 2026: STL, 3MF, and STEP files, the parametric build123d source, fit-check scripts, and print notes. It clips over the printed front bezel and covers the panel back and PCB.

Badge: Hackaday Supercon 2026 Billboard Badge

community firmware

yigitabi5444/supercon26-badge-os

Independent ESP-IDF operating system for the Billboard Badge, published from November 6, 2026, with a home screen, partial e-paper updates, OTA and badge-to-badge USB-C updates, ESP-NOW Pong, ESP-NOW plus Wi-Fi FTM badge ranging, a weather app, and a Doom app that downloads the unmodified shareware DOOM1.WAD on first use. Releases v1.0 and v1.1 followed on November 8, 2026, when the project also became GPL-2.0 because the Doom app links the GPL-2.0 doomgeneric engine.

Badge: Hackaday Supercon 2026 Billboard Badge

display driver library

Reusable C and MicroPython B1 display libraries

Community pull request merged November 9, 2026 that adds libraries/billboard_epd: an ESP-IDF C library and a MicroPython package for fast pulse masks, the factory black, white, and red refresh, and a slow black, gray, and white refresh, with host tests. It is BSD-2-Clause licensed with Pervasive Displays attribution retained; it is optional and does not change the stock firmware.

Badge: Hackaday Supercon 2026 Billboard Badge

firmware build guide

Billboard Badge firmware README

Official firmware notes: MicroPython 1.27 baseline for ESP32_GENERIC_S3 with Octal-SPIRAM, deprecated lvgl_micropython notes, lv_micropython build and flash commands for the BILLBOARD_BADGE variant, and flashing the prebuilt bin files from BOOT mode.

Badge: Hackaday Supercon 2026 Billboard Badge

firmware simulator

Billboard Badge desktop simulator

Community pull request merged November 8, 2026 that adds firmware/sim: the stock firmware running unmodified on lv_micropython's Unix port with an SDL window for the panel, LEDs, and buttons, a REPL, optional real refresh timing, and a TCP-emulated SAO I2C bus.

Badge: Hackaday Supercon 2026 Billboard Badge

hardware bill of materials

Billboard Badge KiCad BOM

Official KiCad BOM listing the ESP32-S3-WROOM-1, two FH34SRJ-24S-0.5SH panel FPC connectors, eight XL-2121RGBC-WS2812B LEDs, three Simple Add-On v2 headers, MCP73831 charger, AP2112K-3.3 regulator, USB-C connector, PH2.0 two-pin connector, switches, and test pads. Several passives have no part number.

Badge: Hackaday Supercon 2026 Billboard Badge

official badge repository

Hack-a-Day/2026-Billboard_Badge

Official Hackaday repository for the 2026 Supercon Billboard Badge, created November 6, 2026. It holds the README with panel, pin, button, and image-colour notes, KiCad schematics, PCB, BOM and production files, FreeCAD and STEP mechanical files, panel datasheets, MicroPython firmware, prebuilt images, and graphics. GitHub reports no license.

Badge: Hackaday Supercon 2026 Billboard Badge

official event announcement

2026 Hackaday Supercon: Call For Proposals

Official July 13, 2026 Hackaday article placing the tenth in-person Superconference on November 6-8 in Pasadena, moving the two talk tracks to the ArtCenter South Campus for about 20 percent more capacity, scheduling the Friday badge-hacking day at Supplyframe HQ, and planning the Sunday badge-hack showcase.

Badge: Hackaday Supercon 2026 Billboard Badge

official livestream recording

Badge hacking + SAO contest prize ceremony

Official HACKADAY YouTube livestream that started at 00:56 UTC on November 9, 2026 (late afternoon of Sunday, November 8 in Pasadena) and runs about two hours. The title and the official channel establish that the closing badge-hacking and SAO contest prize ceremony took place; badge.gallery has not transcribed it, so no winners or entries are listed.

Badge: Hackaday Supercon 2026 Billboard Badge

official podcast episode

Hackaday Podcast Episode 392

Official October 23, 2026 Hackaday Podcast episode. The show notes say it covers the upcoming Supercon badge and the trials of importing and exporting parts for the badges. In the opening segment, Elliot Williams says the badge release waits on getting the screens into America and that the screens are superb.

Badge: Hackaday Supercon 2026 Billboard Badge

Source trail

Evidence Sources

740Dave (GitHub pull request, merged by Hackaday) · retrieved 2026-11-10

Add opt-in BLE presence broadcast (lib/presence.py)

Community pull request merged at 23:08 UTC on November 8, 2026. A boot-time Bluetooth LE advert, off unless the owner sets broadcast to true in /data/owner.json, carries the owner's maker_handle (up to 16 bytes) and a random 3-byte id, is non-connectable, and repeats every 400 ms so apps can list nearby badges.

Badge: Hackaday Supercon 2026 Billboard Badge

740Dave (GitHub pull request, merged by Hackaday) · retrieved 2026-11-08

Add printable snap-on back cover

Community pull request merged at 23:42 UTC on November 7, 2026. It adds a 232 x 194 x 17 mm 3D-printable back shell with flex buttons over the four user buttons, openings for USB-C, the power switch, and the PH2.0 battery connector, paper-clip holes for BOOT and RST, and 8.5 mm of internal depth for a LiPo pouch up to about 7 mm thick. It does not say that a battery is supplied.

Badge: Hackaday Supercon 2026 Billboard Badge

ChickenWhisperer (GitHub issue) · retrieved 2026-11-10

Badge causes overcurrent when plugged in to computer

Open issue filed at 22:36 UTC on November 8, 2026 with Linux kernel logs showing over-current conditions and disabled USB ports on a Framework laptop when the badge was plugged in. The reporter attributes it to the MCP73831 charger set to 500 mA plus the board load on a USB 2.0 port and to inrush into C13, and proposes a 10 kOhm program resistor and a 10 Ohm series resistor. The analysis is the reporter's; no maintainer had responded by November 10.

Badge: Hackaday Supercon 2026 Billboard Badge

DavidSober (GitHub pull request, merged by Hackaday) · retrieved 2026-11-10

add fast refresh w/ low ghosting (650ms)

Community pull request merged at 22:21 UTC on November 8, 2026. It adds lib/epd_partial.py, an opt-in black-and-white partial refresh for the default B1 panel that the author gives as about 0.6 s per update instead of the roughly 33 s normal refresh, with light ghosting, plus a lock in lib/epd.py so normal and partial refreshes do not overlap. Pong, Tetris Tag, Snake, and Spiral apps built on it were merged on November 8 and a multiplayer Pong over ESP-NOW at 01:03 UTC on November 9. The timings are the contributor's.

Badge: Hackaday Supercon 2026 Billboard Badge

HACKADAY (YouTube) · retrieved 2026-11-10

Badge hacking + SAO contest prize ceremony

Primary official source that the event's closing ceremony took place: a livestream on the official HACKADAY channel, started 2026-11-09T00:56:55Z with a recorded length of 7,308 s. The same channel also uploaded talk recordings and a Lightning talks video on November 8-9. Used for event completion only.

Badge: Hackaday Supercon 2026 Billboard Badge

Hackaday · retrieved 2026-10-30

2026 Hackaday Supercon: All the Speakers!

Primary official source, by Elliot Williams, saying that Supercon brings a killer badge with the biggest e-paper display that you've ever seen. It proves that the badge display is e-paper. The superlative is organizer teaser language, not a measured size, and the article names no panel model, resolution, colour depth, controller, or reveal date.

Badge: Hackaday Supercon 2026 Billboard Badge

Hackaday · retrieved 2026-10-24

Hackaday Podcast Episode 392: Microscopes, Drones, and Other DIY Things

Primary official audio source. badge.gallery transcribed the first 15 minutes of the episode MP3 locally with WisprCLI large-v3; quotes are from that machine transcript. In it, Elliot Williams says the badge release will come as soon as the screens reach America, calls the screens superb, and describes the German export tax ID, customs export declaration, PHP2Shell-related customs-portal outage, and paid one-day express shipping. It proves that the badge has a display and that a parts shipment from Germany is pending. It does not give a display model, other hardware, or a reveal date.

Badge: Hackaday Supercon 2026 Billboard Badge

Hackaday · retrieved 2026-09-24

Supercon Is Nigh!

Primary official source for the bigger-badge teaser, the bigger venue with courtyard hacking space, and the two talk tracks, with the explicit statement that no further badge detail can be shared at this time.

Badge: Hackaday Supercon 2026 Billboard Badge

Hackaday · retrieved 2026-09-24

Supercon Ten Tickets On Sale Now

Primary official source stating that admission includes a sweet hackable badge, alongside ticket prices, sales opening, and venue capacity context. Its author's comment reply that the badge must have an add-on is retained only as a teaser, not a specification.

Badge: Hackaday Supercon 2026 Billboard Badge

Hackaday (GitHub) · retrieved 2026-11-07

2026-Billboard_Badge README

Primary official source for the badge name, the 9.7-inch Pervasive Displays E2969JS0B1 panel recycled from price tags destined for a bankrupt German department store chain, the ESP32-S3, the free GPIOs, SAO and I2C pin mapping, the WS2812-compatible LED row on GPIO38, the four user buttons, the stock schedule, name tag, and art gallery apps, and the white, black, and red pixel rules. The repository API reports no license.

Badge: Hackaday Supercon 2026 Billboard Badge

Hackaday (GitHub) · retrieved 2026-11-07

2026-Billboard_Badge commit history

Primary source for the release timing: Elliot Williams' initial, docs, and hardware commits from 18:37 UTC on November 6, 2026, Tom Nardi's graphics, README, and firmware commits that afternoon, and day-one fixes merged by Ben Wasserman through 07:47 UTC on November 7, including LED writes, menus with more than 48 apps, and displays that did not refresh.

Badge: Hackaday Supercon 2026 Billboard Badge

Hackaday (GitHub) · retrieved 2026-11-07

Billboard Badge KiCad BOM

Primary design source for the ESP32-S3-WROOM-1 module, two 24-pin panel FPC connectors, eight XL-2121RGBC-WS2812B LEDs, three Simple Add-On v2 headers, MCP73831-2-OT charger, AP2112K-3.3 regulator, USB-C 16-pin connector, PH2.0 two-pin connector, switches, and test pads. It does not name the module's flash or PSRAM variant and leaves several passives without part numbers.

Badge: Hackaday Supercon 2026 Billboard Badge

Hackaday (GitHub) · retrieved 2026-11-07

Billboard Badge KiCad PCB

Primary design source for the silkscreen labels (BAT+ and BAT- marked 3V - 6V, TX, RX, GPIO9, GPIO41, Boot, Reset, Charge, Menu +/-, User A/B, SAO 1-3) and the silkscreen credits thanking atc1441 for help with the screens, Espressif for the ESP32s, and Supplyframe, with art by Bogdan Rosu and Joe Kim and code by bwasserman and Hackaday.

Badge: Hackaday Supercon 2026 Billboard Badge

Hackaday (GitHub) · retrieved 2026-11-07

Billboard Badge power schematic

Primary design source for the LiPo charger block with a 2 kOhm program resistor noted as 500 mA, the optional charge LED, the 3.3 V regulator, and the PFET path that lets USB charge the battery or the battery run the board. It does not say whether a battery is shipped.

Badge: Hackaday Supercon 2026 Billboard Badge

phooji (GitHub pull request, merged by Hackaday) · retrieved 2026-11-08

Add opt-in gray support for the display

Community pull request merged at 02:59 UTC on November 8, 2026, adding gray as an optional fourth colour through the drawing and refresh APIs. It is disabled by default, so existing apps keep the white, black, and red palette.

Badge: Hackaday Supercon 2026 Billboard Badge

tfoss23 (GitHub pull request, merged by Hackaday) · retrieved 2026-11-10

user-apps: add Photo Upload

Community app merged November 8, 2026: the badge joins a phone hotspot and serves a PIN-protected page that converts a phone photo to black, white, and red in the browser and sends it to the display while the app is on screen.

Badge: Hackaday Supercon 2026 Billboard Badge

trandi (GitHub pull request, merged by Hackaday) · retrieved 2026-11-08

Optimize e-paper driver (epd.py) with Hardware SPI and Viper

Community pull request merged by bwasserm at 23:11 UTC on November 7, 2026. It replaces the bit-banged SoftSPI with 20 MHz hardware SPI, moves the LVGL flush and framebuffer split to Viper code, and adds LED 0 status colours during rendering and refresh. The author's on-badge profile cuts the software and SPI time before a refresh from 31.7 s to 3.7 s and measures the panel waveform refresh itself at about 17 s. The timings are the contributor's measurements.

Badge: Hackaday Supercon 2026 Billboard Badge