Open Sauce 2025 Badge Assembly Instructions
Parts List
Make sure you have the following parts in your kit:
- One 5mm Button
- One CR2032 Battery Clip
- One CR2032 Battery
- One ATTiny85 Microcontroller (looks like a black rectangle with 8 pins)
- One 0 Ohm Resistor
- Five LEDs (Clear Lens, Makes Red Light)
- One IR Photodiode (Black Lens)
Assembly
Do not start assembly until you have read this!
Solder the bottom leg of the resistor through the hole as shown below. Do not solder the top hole!
Usage
Badge Modes
The badge has four different modes:
- POV Display
- Resistor Tune
- IR Programming
- EEPROM Erase
We will go over these modes later
Switching Badge Modes
To switch badge modes: press the 5mm button, wait for an LED to turn on, and then quickly release the button before the LED turns off. If you keep doing this, you will see the LEDs cycle on the badge.
LED 1 being lit corresponds to mode 1, LED 2 being lit corresponds to mode 2, etc.
Using a Badge Mode
To use a badge in a certain mode: cycle the modes until you are one mode before your desired mode, then press and continue to hold the LED until it turns off.
For example, if you are in mode 2 and want to use the badge in mode 1, follow these steps:
- Quick press to get to mode 3
- Quick press to get to mode 4
- Hold to boot the badge and start in mode 1. Continue holding as long as you are using the badge.
Mode 1: POV Display
POV stands for "Persistence of Vision". In this mode, when you shake your badge back and forth you should see the letters O P E N S A U C E spelled out one by one. Make sure you have tuned your resistor first, or this will not work.
Getting this to work takes a little practice, but it's easy when you get the hang of it.
Mode 2: Resistor Tuning
The 0 ohm resistor needs to be bent at just the right angle for the POV to work. It should be bent so that it almost touches the gold plated side of the top hole. Mode 2 helps you dial this in. When the resistor is making contact with the side of the hole, the first LED will light up. Your resistor is bent properly when the first LED flashes while you are shaking the badge back and forth in this mode.
Mode 3: IR Programming
By default your badge displays "O P E N S A U C E", but you can reprogram it to display whatever you want!
Use the programmer above to create your own custom animation
Once you are done creating your animation on the website:
- Press the "Start Flashing" button on the website
- Switch to badge mode #3
- Hold the photodiode on the left side of your badge up to the center of the flashing part of the website, you MUST hold the badge there until all steps are complete
- LED 1 should start flashing in sync with the website.
- Wait for LED 2 to turn on, this shows when the badge is ready to be programmed. This can take from just a few seconds to over 20 depending on conditions.
If you are having trouble getting this to work:
- ensure your screen is turned to max brightness
- point the photodiode directly at your screen, not at an angle
- move to an area without bright ambient lighting (the sun)
- Press the "Transmit Data" button on the website
- Wait for the programming to complete, time will depend on the length of your animation.
- Done! Your badge should now display the new animation!
Mode 4: EEPROM Erase
If you have programmed a custom pattern into the badge with IR programming, this mode will let you erase it and return to the stock "O P E N S A U C E" message. Simply put the badge in this mode and continue holding the button until all the LEDs stop flashing.