Made for Defcon 27
Inspired by attendance at Defcon 26 I wanted to fabricate and bring something unique with me to Defcon 27. Experimenting recently with PCB fabrication I thought I would attempt to make a Neopixel Lanyard that could double as a badge holder AND accomodate both SAO standards.
Total parts cost ~$40/unit.
Contained within this repository is everything you should need to fabricate and modify the lanyard as you desire.
- MCU - Attiny85
- Arduino Stack
- Neopixel
- SparkFun ISP Pogo Adapter
- Tiny AVR Programmer
- AVR Programming Cable 2x3
- Bill of Material (aka BOM) for all parts outlines in great detail every part necassary for fabricating the PCB
- PCB Gerber and/or KiCad files are available for fabrication with your favorite vendor.
- Lanyard Ribbon (aka Polyester Tubing) from a fabric store (i.e. JoAnns)
- Thread to stitch the final parts together.
- Thin and flexible wire to conenct the Neopixel strip to the PCB. I used Adafruits Silicone Cover Stranded-Core Wire
- 3mm-.5 6mm tapered bolt and screw used to securly fashion the battery pack to the PCB. Ace Hardware was great for these small parts.
- x3 AAA batteries
- Collect all of the necassary parts (i.e. manufacture the PCB, order from Digikey, etc).
- Populate the PCB.
- Solder the battery pack LAST!
- Ensure that the through hole components are clipped as flush as possible on the backside to ensure that the battery pack unit sits flush with the back of the PCB.
- Once satisfied and op-checked solder the battery pack leads last (from the front of the PCB).
- Thread the Neopixel strip through the lanyard material. This is slow going, about 1-2 inches per minute by hand.
- Carefully select the desired length and hand stitch the filled lanyard to the PCB
- Using the AVR ISP tools modify/compile/upload the source code directly to the PCB.
- Don't forget to "Burn Bootloader" as the first step in the load process since the source code is built utilizing the Arduino stack. The bootloader is only loaded once per PCB.