-
Notifications
You must be signed in to change notification settings - Fork 1
Installation
neednotapply edited this page Jul 21, 2026
·
2 revisions
- A DEF CON 32 badge.
- A USB cable for the RP2350 bootloader and a microSD card for apps and content.
- A release containing
DC32-cfw.uf2,SD-apps.zip, and optionallySD-assets.zip.
- Put the badge into RP2350 USB bootloader mode.
- Copy
DC32-cfw.uf2to the mounted UF2 drive. - The badge disconnects and boots automatically when the copy finishes.
- Open USB Storage on the badge, or use a card reader.
- Extract
SD-apps.zipto the root of the card. It supplies/APPS, required companion data, and/ICONSloading artwork. - Optionally extract
SD-assets.zipto the root for starter media, IR, BadUSB, and ROM folders. - Eject or unmount the card before leaving USB Storage mode.
Do not place the zip files themselves on the card: extract their contents so paths such as /APPS and /ICONS sit at the card root.
-
Firmware update: flash a newer
.uf2; SDK-v1 apps remain compatible with any firmware release that supports SDK ABI 1. -
App update: replace or add an SDK-v1
.DC32app in/APPS; reflashing firmware is not required. - Breaking SDK update: when a release intentionally introduces a new SDK ABI, install the matching rebuilt apps. Firmware and app build timestamps are not a compatibility signal.
See Using Apps for standalone app installation and SDK v1 App Compatibility for the full compatibility model.
- If the badge does not boot after flashing, repeat the copy after re-entering bootloader mode.
- If the SD card contents do not appear, verify the archive was extracted to the card root and safely eject the card before returning to the badge.
- If an app reports an unsupported ABI, install a build of that app for the SDK ABI supported by your firmware.