NoNameCon 2020 · Ukraine · 2020

NoNameCon 2020 Air Quality Badge

Ukrainian ESP32 air-quality badge and CTF platform

A Ukrainian NoNameCon 2020 electronic badge by TechMaker, redesigned as a custom ESP32-WROOM-32D board with optional BME680 air-quality sensing, dual OLED displays, joysticks, touchpads, WS2812 LEDs, USB-C programming, and embedded-systems CTF tasks.

EventNoNameCon 2020
SeriesNoNameCon
LocationOnline
CountryUkraine

People

Authors & Credits

CTF write-up repository publisher

Coders in UA

Publisher namespace for the collaborative NoNameBadge 2020 CTF write-up archive.

Source

badge team and firmware publisher

TechMaker

TechMaker published the NoNameBadge 2020 article, schematic trail, and public firmware archive under its NoNameCon GitLab group.

Source

event host

NoNameCon

NoNameCon is the Ukrainian cybersecurity conference whose 2020 online event and badge are documented by DOU and TechMaker source trails.

Source

event listing publisher

DOU

DOU preserves the public listing for the September 3, 2020 online NoNameCon event context.

Source

Why It Mattered

It shows the NoNameCon badge lineage maturing from a 2019 dev-board-based run into a scratch-designed Ukrainian badge platform, while preserving the event's embedded-security CTF focus during a COVID-era online/no-offline conference format.

Hardware

TechMaker documents a board developed from scratch instead of ready-made dev boards, red and black PCB iterations, Basic and Creators Edition population differences, ESP32-WROOM-32D core, CP2102N USB-UART programming path, optional BME680 environmental sensor for temperature, humidity, pressure, IAQ/VOC measurements, PCA9539PW joystick GPIO expansion, two 0.96-inch SSD1306 OLEDs, five ESP32 touch buttons, 18 WS2812B-MINI-V3 addressable LEDs, 18650 battery support, optional MCP2551/CJMCU-2551 CAN footprint, and a Shitty Addon v1.69bis expansion connector.

Software & Apps

The public firmware repository preserves an ESP-IDF project with badge inputs, board-support, display, eyes, battery-current, LED, NVS settings, protected/obfuscator, sensor, WS2812, BME680, I2C, ibat, PCA9539, and tm-oled components. The TechMaker article says Basic Edition firmware contained serial-terminal CTF tasks and public firmware without the private CTF portion, while the Coders in UA repository preserves post-event write-up entry points for eight NoNameBadge 2020 CTF areas.

Lore

The badge concept shifted toward air-quality monitoring: Creators Edition supporters received the BME680 sensor, two OLED screens, two joysticks, 18650 battery holder and switch, and USB Type-C cable, while Basic Edition users could add and solder missing modules later. TechMaker also notes some CTF tasks had to be reworked because of COVID social distancing and the absence of the conference's offline part.

Lifecycle

Add-ons & Upgrades

LED output source-backed

WS2812 traffic-light LED feedback

The badge uses 18 WS2812B-MINI-V3 addressable LEDs, with firmware described as giving a traffic-light-style indication for air-quality state.

Compatibility: NoNameCon 2020 Air Quality Badge

Source
challenge surface source-backed

Serial-terminal embedded CTF

The Basic Edition firmware was documented with CTF tasks started through serial terminal utilities, and the public CTF repository preserves eight post-event challenge write-up areas.

Compatibility: NoNameCon 2020 Air Quality Badge

Source
display and controls source-backed

Dual OLED and joystick controls

The article and schematic document two 0.96-inch SSD1306 OLED displays, PCA9539PW joystick expansion, two joysticks in the supporter kit, and five ESP32 touch buttons.

Compatibility: NoNameCon 2020 Air Quality Badge

Source
environmental sensor source-backed

BME680 air-quality option

Creators Edition/supporter functionality includes the BME680 environmental sensor for temperature, humidity, pressure, IAQ, and VOC-based air-quality monitoring.

Compatibility: NoNameCon 2020 Air Quality Badge

Source
hardware expansion source-backed

CAN and Shitty Addon expansion footprints

TechMaker documents a CAN-transceiver footprint for a CJMCU-2551/MCP2551 module plus a Shitty Addon Connector v1.69bis expansion header.

Compatibility: NoNameCon 2020 Air Quality Badge

Source
microcontroller and board source-backed

ESP32-WROOM-32D custom badge core

TechMaker says the 2020 badge moved away from ready-made dev boards to a custom board built around Espressif's ESP32-WROOM-32D module.

Compatibility: NoNameCon 2020 Air Quality Badge

Source

Operational history

Issues & Camp Impact

CTF/backend archive boundary note

The public firmware archive omits the private CTF portion by TechMaker's own framing, and the CTF write-up repository reconstructs public challenge paths rather than proving that every backend, provisioning, leaderboard, key, or organizer service was released.

Software claims stay limited to the recovered TechMaker article, public firmware tree, schematic, and CTF write-up repository.

Confidence
public article, firmware tree, and write-up sources
Status
partial archive
Timeframe
post-event public release
Source note
NoNameBadge 2020 public firmware project and Coders in UA CTF write-up repository.
missing rights-cleared image note

No NoNameCon 2020 Air Quality Badge image is published because the current public source trail has not been paired with a reusable original badge or artifact photo or official upstream raster render with source URL, license or permission basis, attribution, and processing notes.

The Ukraine record remains source-backed and image-free rather than copying source-page media, documentation screenshots, event photos, social media, placeholders, or generated approximations.

Confidence
local project policy
Status
needs licensed original replacement
Timeframe
current catalogue build
Source note
badge.gallery image policy and NoNameCon 2020 DOU event listing, TechMaker badge writeup, firmware, and CTF source trail.
online-edition distribution caveat note

The event listing presents NoNameCon 2020 as online and the TechMaker article says some CTF tasks were reworked because of COVID social distancing and the absence of the offline part of the conference.

The record documents a real badge platform but avoids claiming ordinary on-site pickup, universal in-person attendee distribution, or full offline village behavior.

Confidence
event listing and badge-team source
Status
documented with limits
Timeframe
NoNameCon 2020
Source note
DOU NoNameCon 2020 listing and TechMaker NoNameBadge 2020 article.
repository and image license caveat note

The public firmware project and TechMaker article are strong evidence, but no complete reusable image-license, attribution, source URL, and processing-provenance basis was recovered for publishing article photos or GitLab project imagery locally.

The record stays image-free until a rights-cleared original photo or official upstream raster render is recovered.

Confidence
GitLab metadata and source pass
Status
no visible reusable image basis
Timeframe
2026-05-21 source pass
Source note
TechMaker NoNameBadge 2020 article, GitLab project metadata, and badge.gallery image policy.

Resources

Sources