Chaos Communication Camp 2023 · Germany · 2023

flow3r

CCCamp 2023 music and light badge

A petal-shaped electronic instrument where touch and gestures become sound and light.

flow3r badge image
EventChaos Communication Camp 2023
SeriesChaos Communication Camp
LocationZiegeleipark Mildenberg
CountryGermany

Image Provenance

Asset
optimized WebP from transparent cutout
Status
licensed original photo
Source
Chaos-communication-camp-2023-flow3r-badge.jpg
License
Creative Commons Attribution-Share Alike 4.0 International
Attribution
korrupt, Wikimedia Commons
Notes
Original 4032x3024 Wikimedia Commons field photo downloaded from File:Chaos-communication-camp-2023-flow3r-badge.jpg, cropped to the visible badge, conservatively polygon-masked, scaled to the site badge canvas, and preserved as a transparent source cutout before WebP delivery conversion. This is a documentary camp photo, not a studio packshot; partial background remains only where it is visible through or behind the badge in the original image. The published badge.gallery delivery file is an optimized WebP generated from the rights-cleared local derivative/source with metadata stripped, WebP quality 82, and a maximum side cap of 1600 pixels when the source is larger; upstream source URL, license, and attribution remain unchanged.

People

Authors & Credits

How to grow a flow3r speaker

q3k

Listed by media.ccc.de as a speaker for the Camp 2023 flow3r assembly, operation, software, and extension talk.

Source

How to grow a flow3r speaker

timonsku

Listed by media.ccc.de as a speaker for the Camp 2023 flow3r assembly, operation, software, and extension talk.

Source

firmware authors and direct repository contributors

Flow3r Badge Authors

The license page defines the firmware authors as people who directly contributed to the Flow3r badge firmware git repository.

Source

flow3r Badge interview host

Andi

Listed on media.ccc.de as the interviewer for the C3VOC flow3r Badge session.

Source

flow3r badge-team interview participant

Sec

Listed on media.ccc.de as a long-time CCC Badge Team member in the flow3r Badge interview.

Source

flow3r badge-team interview participant and How to grow a flow3r speaker

schneider

Listed on media.ccc.de as a long-time CCC Badge Team member in the flow3r Badge interview and as a How to grow a flow3r speaker.

Source

Why It Mattered

flow3r treated the badge as a shared artistic instrument, not just a nametag or dev board.

Hardware

ESP32-S3, round color display, speakers, 3.5 mm audio input/output, surrounding RGB LEDs, USB-C, and optional battery support compatible with MCH2022 batteries.

Software & Apps

Primarily MicroPython, with the live flow3r app index, versioned app-release metadata, WebUSB/USB-mass-storage firmware updates, Badge Net, bl00mbox audio, and Qwiic expansion docs.

Lore

CCC's announcement explicitly framed music, color, touch, and collaborative beauty as the core badge experience.

Lifecycle

Add-ons & Upgrades

app-store publishing workflow ongoing

flow3r app index workflow

New apps are published by adding a TOML pointer under the flow3r-apps index and opening a merge request; after merge the app appears in the public directory.

Compatibility: flow3r app directory

Source
app-store update workflow ongoing

flow3r app version releases

The app index treats a commit that increments metadata.version in flow3r.toml as a new release, making post-camp app maintenance part of the badge lifecycle.

Compatibility: flow3r app directory

Source
firmware update ongoing

flow3r firmware update paths

Official docs preserve multiple update paths: webflash, USB mass-storage flashing, and a built-in WiFi updater introduced in firmware v1.3.0.

Compatibility: flow3r firmware

Source
hardware expansion ongoing

Qwiic / STEMMA QT expansions

The badge exposes two JST-SH 4-pin footprints following the I2C Qwiic / STEMMA QT pinout, giving app authors a documented path to breakout-board hardware.

Compatibility: flow3r hardware

Source
networking add-on ongoing

Badge Net

Badge Net builds on Badge Link to provide Ethernet and IPv6 connectivity between badges through the 3.5 mm jacks, exposed to MicroPython as a normal network interface.

Compatibility: flow3r Badge Link

Source
software add-on ecosystem ongoing

flow3r apps

flow3r's app directory and MicroPython docs support post-event applications, instruments, utilities, and experiments.

Compatibility: flow3r

Source
software audio engine ongoing

bl00mbox audio engine

bl00mbox lets multiple flow3r applications make sound together, with foreground/background audio behavior documented for app authors.

Compatibility: flow3r app API

Source

Operational history

Issues & Camp Impact

Resources

Sources