ICS Village at DEF CON 33 · United States · 2025

ICS Village DC33 FREE-WILi Badge

RP2350A ICS security badge tool

The ICS Village Badge for DEF CON 33 was a FREE-WILi and Intrepid Control Systems sponsored hands-on industrial-control-security badge tool with RP2350A control, ESP32-C6 Wi-Fi, sensors, GUI support, USB API, WASM scripting, and Build-A-Badge customization software.

ICS Village DC33 FREE-WILi Badge badge image
EventICS Village at DEF CON 33
SeriesICS Village
LocationLas Vegas Convention Center, Las Vegas, Nevada
CountryUnited States

Image Provenance

Asset
optimized WebP from official upstream repository raster render
Status
licensed official upstream raster render
Source
assets/ics_village_badge.png
License
MIT License
Attribution
FreeWili / build_a_badge repository contributors
Notes
Original 2400x3000 PNG upstream raster render downloaded from the public freewili/build_a_badge repository and preserved in Public/images/source. The Build-A-Badge README embeds the MIT License text for the project and documents the app as the DEF CON badge customizer; this is an official upstream badge render, not generated content, a placeholder, a screenshot, or a copied vendor webpage 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

badge publisher, documentation publisher, and software maintainer

FREE-WILi

FREE-WILi publishes the badge page, documentation, firmware repository, and Build-A-Badge customization software.

Source

badge sponsor

Intrepid Control Systems

FREE-WILi documentation identifies Intrepid Control Systems as a sponsor helping keep access to the badge affordable.

Source

full-color PCB artist

Kyle Irving

FREE-WILi documentation credits Detroit artist Kyle Irving with the full-color PCB artwork.

Source

village badge context

ICS Village

The badge is framed by FREE-WILi as an ICS Village DEF CON 33 badge tool.

Source

Why It Mattered

It adds another DEF CON village badge line to the worldwide compendium and shows industrial-control badge culture moving beyond pure PCB art into a portable sensor, API, scripting, and training platform for physical and environmental ICS exercises.

Hardware

FREE-WILi documentation identifies a Raspberry Pi RP2350A core with SRAM and flash, ESP32-C6 Wi-Fi, BME688 gas/pressure/humidity/temperature sensor, MQ-3 alcohol sensor, XYZ position sensor, infrared receive/transmit, 320x240 full-color screen, five buttons, five full-color LEDs, speaker, real-time clock, USB terminal, I2C expansion configured as DEF CON SAO, 1000 mA lithium-ion battery with integrated charger, and full-color PCB artwork by Detroit artist Kyle Irving.

Software & Apps

The public docs describe FREE-WILi GUI support, ESP32 WebSocket interface to the GUI, fuzzer, USB serial console API, WASM scripting examples for C/C++, Rust, Zig, and TinyGo, host Python API, FAT filesystem, ROM sounds and images for user apps, numbers-to-speech, standard USB bootloader updates, and RP2350 custom-code paths for C/C++, MicroPython, or CircuitPython. The public firmware repository distributes DEF CON 33 badge UF2 firmware, and the Build-A-Badge repository documents cross-platform customization for images, LED patterns, names, and WASM uploads.

Lore

The badge was framed as an evolution from FREE-WILi's previous Whale Tail badge: where Whale Tail focused on digital protocols, the ICS Village DEF CON 33 badge emphasized physical and environmental exploitation through sensors, GUI/API access, and badge-personalization workflows.

Lifecycle

Add-ons & Upgrades

add-on connector source-backed

I2C SAO expansion

The badge documentation identifies I2C expansion configured as DEF CON SAO plus USB terminal access for I2C and SAO sensor interfacing.

Compatibility: ICS Village DC33 FREE-WILi Badge

Source
customization software released

Build-A-Badge customizer

The Build-A-Badge software lets users choose images, configure LED patterns, set a badge name, program the device, and upload WASM applications.

Compatibility: ICS Village DC33 FREE-WILi Badge

Source
hardware platform source-backed

RP2350A and ESP32-C6 badge core

FREE-WILi documents the badge around a Raspberry Pi RP2350A controller and ESP32-C6 Wi-Fi interface, with standard USB bootloader update support.

Compatibility: ICS Village DC33 FREE-WILi Badge

Source
sensor payload source-backed

Environmental ICS sensor surface

The badge exposes BME688 gas/pressure/humidity/temperature sensing, MQ-3 alcohol sensing, XYZ position, infrared receive/transmit, RTC, buttons, LEDs, speaker, and full-color display for ICS exercises.

Compatibility: ICS Village DC33 FREE-WILi Badge

Source
software interface documented

USB API, GUI, and WASM scripting

Official docs describe FREE-WILi GUI support, ESP32 WebSocket interface, USB serial console API, WASM scripting examples, host Python API, FAT filesystem, and WASM control of device features.

Compatibility: ICS Village DC33 FREE-WILi Badge

Source

Operational history

Issues & Camp Impact

documentation mutability caveat note

FREE-WILi documentation says it may be updated without notice and includes a liability disclaimer, so this record cites both the live docs and the GitHub markdown source for traceability.

Hardware and software claims stay tied to the current public documentation snapshot and should be revisited if FREE-WILi revises the page or publishes design files.

Confidence
primary documentation disclaimer
Status
documented
Timeframe
current catalogue build
Source note
FREE-WILi ICS Village Badge documentation disclaimer and FreeWili_WebDocs markdown source.
image provenance upgrade note

The ICS Village DC33 visual uses FREE-WILi's `build_a_badge` repository `assets/ics_village_badge.png` upstream raster render under the repository README's MIT License text.

The record now has a rights-cleared official upstream render with source URL, license, attribution, source-original retention, and WebP processing notes while avoiding generated or placeholder imagery.

Confidence
repository README license text and exact raster source
Status
licensed official upstream raster render applied
Timeframe
current catalogue build
Source note
freewili/build_a_badge repository README, assets/ics_village_badge.png, and badge.gallery image policy.
repository-license caveat note

The public firmware repository remains license-metadata-limited in this pass, while the Build-A-Badge repository README embeds MIT License text used only for the selected upstream badge render and customization-app evidence.

The catalogue records public firmware and customization surfaces conservatively while allowing the specifically reviewed Build-A-Badge render to carry explicit MIT provenance.

Confidence
public repository metadata plus README review
Status
documented
Timeframe
current catalogue build
Source note
freewili/freewili-firmware and freewili/build_a_badge repository review.

Resources

Sources