36th Chaos Communication Congress · Germany · 2019

Unofficial 36C3 Badge

Bring-your-own-controller WS2812B LED badge

An unofficial 36C3 badge kit made as a bring-your-own-controller blinky platform with a PCB, eight WS2812B addressable LEDs, eight 100 nF capacitors, lanyard, prototyping area, and controller examples using an Adafruit Feather M4 Express with CircuitPython.

Event36th Chaos Communication Congress
SeriesChaos Communication Congress
LocationLeipzig
CountryGermany

People

Authors & Credits

36C3 badge designer and documentation author

Thomas Flummer

Project owner and publisher of the 36C3 badge announcement, project page, and CircuitPython example.

Source

36C3 logo/artwork source

Bleeptrack

The project page credits Bleeptrack's 36C3 logo as part of the badge design source material.

Source

Why It Mattered

It shows Congress badgelife moving from a single discrete-circuit indie board into a deliberately open hardware prompt: attendees could bring Arduinos, FPGAs, or other controllers and make the same badge blink in different ways.

Hardware

The project page documents a controller-less PCB kit including eight WS2812B LEDs, eight decoupling capacitors, lanyard, bottom-center VCC/data/GND LED-string pads, prototyping area, and example low-profile female-header mounting for an Adafruit Feather M4 Express.

Software & Apps

The badge has no fixed onboard firmware. Thomas Flummer published a CircuitPython NeoPixel example using board.A2 and neopixel.mpy, but the badge was explicitly intended to accept many controller and firmware choices.

Lore

The project page describes the badge as inspired by the first Hackaday Superconference badge, with 36C3 design elements from Bleeptrack and an open challenge to make the LEDs light up with unusual controllers and share the results.

Lifecycle

Add-ons & Upgrades

badge architecture source-backed

Bring-your-own-controller badge core

The 36C3 badge intentionally shipped without a controller so attendees could attach Arduinos, FPGAs, Feather boards, or other battery-powered controller choices.

Compatibility: Unofficial 36C3 Badge

Source
firmware example source-backed

CircuitPython NeoPixel example

The project page includes a CircuitPython snippet using neopixel.mpy and board.A2 on an Adafruit Feather M4 Express to run a rainbow animation.

Compatibility: Unofficial 36C3 Badge plus external controller

Source
visual hardware source-backed

Eight-LED WS2812B string

The kit included a PCB, eight WS2812B addressable LEDs, eight 100 nF capacitors, a lanyard, and bottom-center VCC/data/GND LED-string pads.

Compatibility: Unofficial 36C3 Badge

Source

Operational history

Issues & Camp Impact

Resources

Sources