BSidesFW2025Badge contributors
GitHub contributor metadata for the public repository lists sheindel, commputethis, luke-gilsinger, Bgilsing, and thadigus as contributors during this source pass.
SourceBSides Fort Wayne 2025 · United States · 2025
ESP32-WROVER MicroPython conference e-badge
BSides Fort Wayne 2025 had an electronic conference badge documented by a first-hand badge-team writeup and a public organization repository, with ESP32-WROVER hardware, dual SPI display headers, seven WS2812B LEDs, accelerometer, buzzer, LiPo charging, MicroPython firmware, and badge CTF challenge apps.
People
GitHub contributor metadata for the public repository lists sheindel, commputethis, luke-gilsinger, Bgilsing, and thadigus as contributors during this source pass.
SourceOwns the public BSidesFW2025Badge repository through the BSidesFortWayne GitHub organization and publishes the current official event site.
SourceIt adds an Indiana Security BSides badge line to the North American compendium and preserves a modern regional-con badge that ships as both hardware and a developer-facing MicroPython app platform.
The public hardware specification documents an ESP32-WROVER-E-N8R8, CH340C USB-serial over USB-C, seven WS2812B RGB LEDs, six function/game buttons through a PCA9535 I/O expander plus a boot/function button on IO0, LIS3DHTR accelerometer, LiPo battery monitor/protection/TP4056 charging circuit, TPS63060 3.3 V buck-boost converter, dual display headers for SPI screens, buzzer on IO15, and unpopulated expansion headers.
The repository documents a custom MicroPython 1.26.0 firmware binary with compiled C modules and a Russ Hughes GC9A01 display driver, `uv` and `mpremote` development workflow, source deployment to the board, app/menu/settings code, schedule apps, Tetris, system monitor, battery monitor, badge challenge apps, and tests.
Thad Turner's first-hand writeup says the Fort Wayne BSides conference took place on June 7, 2025 and that he served on the CTF and badge teams, built badge-related challenges, and joined the badge-development talk. The public repository was created in February 2025 and remained active through the post-event source pass, preserving both end-user badge instructions and developer documentation.
Lifecycle
The repository includes multiple `badgechal` application files and firmware documentation stating that the custom C modules are required for CTF challenges.
SourceThe board exposes seven WS2812B RGB LEDs and a button set using IO0 plus a PCA9535 I2C expander for six additional controls.
SourceThe public app tree includes menu, settings, schedule, Tetris, analog clock, battery monitor, system monitor, and other badge applications.
SourceThe hardware specification identifies the ESP32-WROVER-E-N8R8 as the badge controller with 240 MHz dual-core CPU, 8 MB flash, and 8 MB SPI RAM.
SourceThe hardware documentation maps two SPI screen headers with separate DC, reset, chip-select, and display-enable control signals.
SourceThe firmware README documents a custom MicroPython 1.26.0 image with compiled badge-challenge modules and a Russ Hughes GC9A01 C display driver.
SourceThe specification documents a LIS3DHTR accelerometer, LiPo voltage monitoring, DW01A protection, TP4056 charging, TPS63060 buck-boost conversion, and a PWM buzzer.
SourceOperational history
Keep the source note explicit and prefer archive/search snapshots or future official archive pages if a dedicated 2025 official page becomes available.
The catalogue may state that the badge was given to attendees, but it does not claim final production quantity, ticket-tier mechanics, or exact replacement/spare counts.
The record remains source-backed and image-free rather than copying blog media, logos, screenshots, schematic snippets, generated art, or approximate badge imagery.
Hardware claims use the current hardware specification text and repository tree instead of relying on the stale embedded link alone.