Olivia Fisher (@livtostich)
The README credits art to Olivia Fisher (@livtostich), and the PCB silkscreen repeats the art credit.
SourceBSidesDFW 2026 · United States · 2026
Attendee-built ESP32-C6 Super Mini badge with 13 SK6812 LEDs and a badge mesh network
The BSidesDFW 2026 badge for the completed November 7, 2026 conference at the University of Texas at Arlington. The official sessions page invites attendees to build their badge in the Hardware Hacking Village and then figure out what it does, says it forms a mesh network with other badges, teases that somehow a MIDI keyboard is involved, and says it needs power from a USB-C device such as a phone or power bank, with a USB-C cable supplied. Designer Malcolm Galland published the KiCad design and Gerbers the night before the event as version 1.0, as manufactured for the con: an ESP32-C6 Super Mini module with 13 SK6812MINI-E RGB LEDs. The day after the event, the firmware followed in a separate repository that builds the badge mesh on Thread through OpenThread.
People
The README credits art to Olivia Fisher (@livtostich), and the PCB silkscreen repeats the art credit.
SourceThe README and PCB silkscreen credit Malcolm Galland with the badge design. The official sessions page lists him as presenter of the Hardware Hacking Village and the badge talk, and as President of Digital Demolitions.
SourceThe PCB silkscreen credits the firmware to Robert Fontenot. The firmware repository published on November 8 belongs to the account wobbol, credited separately.
SourceThe PCB silkscreen carries DigitalDemolitions.com and the tagline We break your hardware before someone else does, and the sessions page names Malcolm Galland as its President.
SourceAuthor of every commit in the BSides Dallas 2026 badge firmware repository; the GitHub profile name is N. Fontenot. Not asserted to be the same person as the Robert Fontenot named on the silkscreen.
SourceIt adds a first Dallas-Fort Worth BSides badge to the catalogue, with official village and talk listings and the designer's as-ordered production files published before the doors opened, and a firmware repository published the day after that shows how the mesh teaser was built, though the MIDI teaser stays unexplained.
The designer's BOM lists an ESP32-C6 Super Mini module (U1, no LCSC part number), 13 reverse-mount SK6812MINI-E RGB LEDs (D1-D13), 13 1 uF capacitors, and one 330 Ohm resistor. The schematic has separate WSLED_ONBOARD and WSLED_STRING LED nets. The PCB silkscreen lists solder jumpers JP1 (5 V for the LEDs), JP2 (3.3 V for the LEDs), and JP3 (remap the onboard LED), with JP4 to JP6 marked ???. The repository holds the KiCad 10 project, Gerbers, drill files, BOM, and placement file, with metro-themed custom footprints for the board art. No battery is listed, and the official page says the badge must be powered from a USB-C device.
The firmware repository wobbol/bsides_badge_2026, published November 8, 2026 and titled BSides Dallas 2026 badge firmware, is ESP-IDF v6.0.1 C code for the ESP32-C6. It runs OpenThread on the native 802.15.4 radio as a Full Thread Device on channel 15 with the OpenThread command-line shell, and badges exchange link-secured UDP messages on port 1337 that set the 13 RGB LEDs, set GPIO LED brightness, start an animation, or ping. Console commands led and attract send LED states to another badge and flash a green pattern, and pins GPIO0 to GPIO2 pulled low at boot set hacker, ruser, and oper flags, of which hacker scrambles the LED colours. The source has no MIDI code. The repository's v0.0.16 release, named Conference version and published November 8, 2026, tags commit 2e13a16 of October 13, 2026 and says it is the code that ran on the badges at the 2026 Dallas BSides conference; it ships source archives only, no binaries. The PCB silkscreen credits Robert Fontenot with the firmware.
BSidesDFW 2026 is a free one-day conference at Nedderman Hall, University of Texas at Arlington. The Hardware Hacking Village in Room 111 runs from 08:15 to 16:45, and Malcolm Galland's 14:00 talk on Track 0x01, How I built the badge you're (hopefully) playing with currently, filled a last-minute cancellation and was written the night before. The village blurb asks how we can take down capitalism without organization. The PCB silkscreen credits badge design to Malcolm Galland, art to Olivia Fisher, and firmware to Robert Fontenot, and carries the Digital Demolitions tagline We break your hardware before someone else does.
Lifecycle
The official sessions page invites attendees to come build their badge for BSidesDFW in the Hardware Hacking Village, Room 111, from 08:15 to 16:45, and then figure out what it does.
SourceThe firmware joins badges into an OpenThread network on the ESP32-C6's 802.15.4 radio and listens on UDP port 1337 for messages that set the 13 RGB LEDs, set GPIO LED brightness, start an animation, or ping. From the serial console, led sends an LED state to another badge's address and attract flashes an alternating green pattern.
SourceMalcolm Galland's 14:00 talk on Track 0x01 gives a behind-the-scenes look at the compromises, revisions, and hardware design of the badge. The abstract says it was written the night before to fill a last-minute cancellation.
SourceThe PCB silkscreen lists JP1 to run the LEDs from 5 V, JP2 to run them from 3.3 V, and JP3 to remap the onboard LED. JP4 to JP6 are marked ???.
SourcePulling GPIO0, GPIO1, or GPIO2 low at boot sets hacker, ruser, or oper flags. In this source only the hacker flag has a visible effect: it XORs random noise into every non-black LED colour.
SourceThe official sessions page says the badge forms a mesh network with other badges and that somehow a MIDI keyboard is involved, and declines to explain how. The firmware published after the event builds the mesh on Thread through OpenThread; it contains no MIDI code, so the MIDI part stays unexplained.
SourceOperational history
The record treats the event as completed without claiming quantities, kit contents, or attendee-wide distribution.
The badge runs only while attached to an external USB-C source.
The record describes the mesh as Thread through OpenThread from the published source and cites the release as the author's statement of the con build, but does not claim a MIDI interface or the firmware author's identity.
The record renders without an image until a photo or render with a reusable license or explicit permission, attribution, and processing notes is available.
Reuse terms for the KiCad files, Gerbers, board art, and firmware are unclear.