Skip to content

daneallen/neopixelLanyard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neopixel Lanyard

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.

Video Demo of the prototype version

Project Keywords

  • MCU - Attiny85
  • Arduino Stack
  • Neopixel

Software Credits:

Hardware Programming Tools:

Other Materials

  • 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

Instructions

  1. Collect all of the necassary parts (i.e. manufacture the PCB, order from Digikey, etc).
  2. 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).
  3. Thread the Neopixel strip through the lanyard material. This is slow going, about 1-2 inches per minute by hand.
  4. Carefully select the desired length and hand stitch the filled lanyard to the PCB
  5. 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.

About

Neopixel Lanyard for Defcon 27

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages