BSidesPDX 2016 · United States · 2016

BSidesPDX 2016 ATTiny85 Badge

ATTiny85 capacitive LED PCB badge

The BSidesPDX 2016 badge is a source-backed Portland Security BSides PCB badge record tied to Calagator's event listing, official BSidesPDX 2016 schedule and speaker pages, and the public PDX Badgers ATTiny85 Eagle board, schematic, BOM, and Arduino firmware archive.

EventBSidesPDX 2016
SeriesBSidesPDX
LocationOregon Convention Center, Portland, Oregon
CountryUnited States

People

Authors & Credits

badge repository publisher

PDX Badgers

GitHub organization publishing the BSidesPDX 2016 Eagle board, schematic, BOM, and Arduino firmware archive.

Source

event and official schedule publisher

BSidesPDX

Official publisher for the 2016 schedule, speaker, contest, workshop, and event-index pages used to anchor the badge archive to BSidesPDX.

Source

local event metadata publisher

Calagator

Local event calendar source for the October 14-15, 2016 Oregon Convention Center listing and PCB badge giveaway wording.

Source

Why It Mattered

It fills the Portland Security BSides lineage between the 2015 Badger and 2017 BMD-300 records with a small, documented ATTiny85 LED design while keeping date conflicts, distribution scope, licensing, and image reuse bounded to recoverable sources.

Hardware

The `pcb-2016` repository preserves Eagle board and schematic files plus a BOM. The BOM lists an ATTINY85-20SUR microcontroller, 36 yellow 0603 LEDs, two 10 Mohm 0805 resistors, four 1206 resistors, and a CR2032 battery holder. The schematic maps U1 as a Tiny85-20-SMT part, D1-D35 plus DNOSE LEDs, VCC/GND, PWM0/PWM1, CAP0/CAP1, SENSE, RST, and a six-pin J1 header.

Software & Apps

The repository's Arduino-style `badge.ino` defines a 1 MHz CPU clock, two PWM outputs, CapacitiveSensor inputs across pins 3/2 and 3/4, a four-step digital LED pattern, and an alternate sine/cosine analogWrite loop whose capacitive inputs adjust animation resolution. No separate challenge source, build instructions, or release tags were recovered in this pass.

Lore

Calagator's event listing for Security BSides Portland says the event had PCB badges, T-shirts, and bags to give away, with donors prioritized. Official BSidesPDX pages place the 2016 program around Senator Ron Wyden's keynote, contests, workshops, and hardware-security talks; the current official past-events page disagrees with the schedule calendar dates, so the catalogue records that as a source caveat instead of smoothing it over.

Lifecycle

Add-ons & Upgrades

badge interface source-backed

Capacitive-sense inputs

The firmware imports CapacitiveSensor and defines two capacitive sensors across pins 3/2 and 3/4, with capacitive readings changing the alternate animation resolution.

Compatibility: BSidesPDX 2016 ATTiny85 Badge

Source
badge interface source-backed

Thirty-six yellow 0603 LEDs

The BOM lists D1-D35 plus DNOSE as 36 yellow 0603 LEDs, while the schematic preserves the LED array around PWM0 and PWM1 control nets.

Compatibility: BSidesPDX 2016 ATTiny85 Badge

Source
debug and expansion interface source-backed

Six-pin programming and signal header

The schematic maps J1 to VCC, GND, RST, PWM0, PWM1, CAP0, and CAP1-related nets, preserving a six-pin header trail for programming or badge hacking.

Compatibility: BSidesPDX 2016 ATTiny85 Badge

Source
event distribution context secondary event metadata

PCB badge giveaway context

The Calagator listing says Security BSides Portland had PCB badges, T-shirts, and bags to give away, with donors receiving them first.

Compatibility: BSidesPDX 2016 ATTiny85 Badge

Source
hardware architecture source-backed

ATTiny85 badge core

The BOM lists an ATTINY85-20SUR microcontroller and the Eagle schematic instantiates U1 as a Tiny85-20-SMT device.

Compatibility: BSidesPDX 2016 ATTiny85 Badge

Source
power architecture source-backed

CR2032 battery holder

The BOM lists a CR2032 battery holder and the Eagle schematic carries BT1 as a CR2032 holder tied into the badge power rails.

Compatibility: BSidesPDX 2016 ATTiny85 Badge

Source

Operational history

Issues & Camp Impact

date-source inconsistency note

The official 2016 schedule and speaker page place the Friday program and keynote on October 14, 2016, and Calagator records October 14-15, 2016, while the current official past-events index lists October 19-20, 2016 even though those weekdays do not match the printed Friday/Saturday wording.

The event page uses the schedule/Calagator October 14-15 dates and preserves the mismatch as a provenance caveat instead of silently normalizing it.

Confidence
conflicting public sources
Status
documented
Timeframe
2016 archive pass
Source note
BSidesPDX 2016 schedule, BSidesPDX 2016 speakers page, BSidesPDX past-events page, and Calagator event record.
distribution-scope caveat note

Calagator says PCB badges would be given away with donors prioritized, and the repository proves a public PCB badge archive, but this pass did not recover an attendee-wide distribution statement, final quantity, assembly note, donor-tier rule, or handout ledger.

The catalogue records the source-backed BSidesPDX 2016 PCB badge without claiming that every attendee received one.

Confidence
secondary event listing plus repository
Status
documented
Timeframe
2016 archive pass
Source note
Calagator Security BSides Portland listing and pdxbadgers/pcb-2016.
missing rights-cleared image note

No BSidesPDX 2016 ATTiny85 badge image is published because this pass did not recover a physical documentary photo or official upstream raster render with source URL, license or permission basis, attribution, and processing notes.

The entry remains source-backed and image-free rather than copying event-page images, board files, repository artwork, social photos, screenshots, or generated visuals.

Confidence
local project policy
Status
needs licensed original replacement
Timeframe
current catalogue build
Source note
badge.gallery image policy, BSidesPDX official pages, Calagator event metadata, and pdxbadgers/pcb-2016 repository.
technical-source caveat note

The public repository exposes Eagle board, schematic, BOM, and an Arduino sketch, but this pass did not recover final Gerbers, assembly instructions, production photos, challenge docs, release tags, or a post-event firmware history.

Hardware and firmware claims remain limited to the public repository files plus event-context wording.

Confidence
public hardware and firmware archive
Status
needs final production archive
Timeframe
2016 archive pass
Source note
pdxbadgers/pcb-2016 BoM.csv, badge.sch, badge.brd, and badge.ino.

Resources

Sources