Conference badges

Wearable open hardware.

Electronic badges turn a conference into a mesh of tiny computers. Study the open catalog, tear down the Three.js Conf speaker design for inspiration, then version your own board from schematic to shell.

Three.js Conf speaker badges lined up on a table with circular screens lit
Three.js Conf speaker badge · Romain Briaux / Hervé Studio Source on X

Open source

15 public badge projects

Curated boards with published PCB and/or firmware. Full tables also live in the wiki markdown catalog.

01
BSides San Diego · 2026 · ESP32-C6

BSides San Diego 2026

ESP32-C6 crypto-challenge badge with OLED, NeoPixels, BLE coop mode, and KiCad hardware by Electronic Cats.

See repo BSidesBLEcrypto
02
Hackaday Supercon 2025 · 2025 · See repo

RF Communicator Badge

RF communicator badge with MIT-licensed hardware and firmware for mesh-style conference play.

MIT RFsuperconmesh
03
BSides Vancouver · 2025 · ESP32-C3

BSides Vancouver

ESP32-C3 wearable with NFC, RGB LEDs, sensors, captive-portal CTF, and detailed hardware docs.

See repo BSidesNFCworkshop
06
BSides San Diego · 2024 · ESP32-C3

BSides San Diego 2024

ESP32-C3 badge with KiCad, Gerbers, wireless rock-paper-scissors, and UART CTF challenges over SAO.

See repo BSidesCTFSAO
07
TuxCon · 2024 · AVR / Arduino

TuxCon Kitty

Small OSHW KiCad + Arduino badge from OLIMEX — a compact starter for conference giveaways.

Apache-2.0 OSHWstarterKiCad
08
Hackaday Supercon 2023 · 2023 · RP2040

Vectorscope Badge

Analog-forward vectorscope badge with MIT-licensed design and community enclosure work.

MIT analogsuperconRP2040
09
MCH2022 · 2022 · ESP32

MCH2022 Badge

ESP32 launcher firmware for the May Contain Hackers 2022 badge, continuing the badge.team stack.

MIT camplauncherESP32
15
DEF CON 25 · 2017 · See repo

Ides of DEF CON (DC25)

Unofficial KiCad badge with schematics, gerbers, and MacroFab-ready fabrication package.

Apache-2.0 DEF CONunofficialKiCad

DIY

How you can build your own

You do not need a conference production line. A solid first badge is a two-layer PCB, a 3D-printed shell, and one memorable interaction.

  1. Choose a reference design

    Fork an ESP32-C3/S3 or RP2040 badge from the catalog (EF28, BSides SD, Vectorscope, or EMF Tildagon). Keep their power tree and USB recovery path; replace the silkscreen and outline.

  2. Pick one interaction

    Name + QR, LED mesh, SAO add-on port, NFC unlock, or ESP-NOW greetings like the Three.js buddies. Ship one delightfully, not five halfway.

  3. Capture schematic and layout in KiCad

    Budget USB-C → charger → LiPo → 3V3, a programming header, and mechanical keep-outs for the display and buttons. Export Gerbers and a BOM you can actually order.

  4. Iterate the enclosure in plastic

    Print sandwich shells with screw bosses (the Three.js prototypes show exactly this). Dial clearance around the round display before any colored production run.

  5. Write a bring-up sketch first

    Flash a factory test that lights every LED, scans buttons, draws a splash on the panel, and reports battery voltage over serial. Only then layer the social firmware.

  6. Version and publish

    Keep schematic, PCB, firmware, and STL/STEP in one git repo with an SPDX license. When it is ready, publish a public fabPlane project so others can remix it.