The 39C3 LED badge is a cheap electronic name-badge with a PADAUK PFS154-S16 microcontroller, 42 LEDs and IR transmitter & receiver for inter-badge communications. It is compatible with other "friends"-badges you can find in this github account.
When alone, the badge (using standard firmware) randomly flashes its LEDs, when there are friends in the neighborhood, it shows a pattern of chasers.
This repository consists of 7 parts:
- This file - README.md
- 39C3LEDbadge-hardware - the schenatic and PCB design files
- 39C3LEDbadge-alternative-hardware - the same schematic but with a different PCB design
- 39C3LEDbadge-software - the software to go with both hardwares
- 39C3LEDbadge-workshop - (unfinished) workshop instructions
- 39C3LEDbadge.pdf - the schematic diagram in pdf format for easy reference
- LICENSE - a file containing the (MIT) license under which these materials are distributed
The software directory contains instructions for building the firmware using FOSS tools. You will, however need to have a suitable programmer.
The software/hardware may also work with a PMS150C-S16 and pin compatible controllers from other manufacturers (e.g. Nyquest tech), but this is untested
Predecessors of this badge were originally designed for SMD hotplate soldering workshops at TBD (https://tbd.camp/) and later used for workshops at camps (Haxogreen. Bornhack, Eth0), various hackerspaces and private workshops. The designs and software for the other badges can be found elsewhere in my github account ( https://github.com/hackwinkel/ )
According to internet rule 663829, "Every hacker conference shall have a badge". Being hackers, of course, this leads to hypotheses 1-3:
- Any hacker conference badge will be overly complex,
- Any hacker conference badge will be released with unfinished software, and
- Any hacker conference badge will function poorly for its namesake purpose.
This badge disproves these 3 hypotheses.