Add-on dossier

CircuitPython flashing and customization

A linkable lifecycle record for hardware expansions, app ecosystems, firmware upgrades, cases, radio parts, and post-event badge experiments.

Back to add-ons index

DCZia MK9 Badge (DEF CON 34) publicly documented

firmware workflow

The project documents BOOTSEL entry, a CircuitPython UF2 copied to `RPI-RP2`, library and Python-file copy steps, and source-level paths for remapping keys, patterns, colours, and states.

Badge
DCZia MK9 Badge (DEF CON 34)
Type
firmware workflow
Status
publicly documented
Compatibility
DCZia MK9 Badge (DEF CON 34)
Source
https://github.com/dczia/mk9-badge/blob/main/software/README.md

Badge context

Related Resources

firmware and flashing documentation

MK9 firmware README

Public CircuitPython documentation covering the RP2040 pinout, key matrix, LEDs, MSA301-compatible accelerometer, SAO buses, state-machine behavior, USB HID numpad mapping, libraries, and BOOTSEL/UF2 update workflow.

Badge: DCZia MK9 Badge (DEF CON 34)

public hardware and firmware repository

DCZia MK9 Badge repository

Public DCZia source tree titled `dczia's defcon 34 badge for 2026`. Its README documents the 3×3 mechanical macropad, hardware/features, CircuitPython/QMK direction, KiCad/BOM/fabrication material, and update path. Public repository images are evidence only, not a reuse license.

Badge: DCZia MK9 Badge (DEF CON 34)

public pre-event announcement

DCZia MK9 public launch announcement

Public August 2 announcement identifying the 2026 DCZia MK9, tying it to DEF CON 34, summarizing the hardware and public source trail, and announcing planned Friday/Saturday BadgeLife pickup. Its animated/post image does not establish reusable image rights.

Badge: DCZia MK9 Badge (DEF CON 34)

Source trail

Evidence Sources

GitHub / dczia · retrieved 2026-05-15

MK9 Badge — Firmware

Primary public firmware source for the CircuitPython 8+ state machine, 3×3 key matrix pinout, 15 NeoPixels, MSA301-compatible accelerometer, SAO I2C/GPIO, visual behavior, USB HID numpad mapping, required libraries, and BOOTSEL/UF2 flash steps.

Badge: DCZia MK9 Badge (DEF CON 34)

GitHub / dczia · retrieved 2026-05-15

dczia/mk9-badge

Primary public project source that calls the MK9 a DEF CON 34 2026 badge and documents the mechanical macropad form, nine switches, WS2812B and SK6812 LEDs, RP2040, accelerometer, SAO connectors, USB-C/AAA power, CircuitPython, QMK-compatible hardware, KiCad design files, BOM, fabrication outputs, and update path. The reviewed repository root does not expose an explicit license.

Badge: DCZia MK9 Badge (DEF CON 34)

Reddit / r/Defcon public post · retrieved 2026-05-15

DCZia Mk9 Badge

Public August 2 pre-event announcement tying the 2026 MK9 to DEF CON 34 and planned BadgeLife pickup. It corroborates the launch context and a planned add-on, but is not used as final fulfillment proof or as an image-reuse license.

Badge: DCZia MK9 Badge (DEF CON 34)