Assembling your 2025 Open Sauce Badge

Where do you get the firmware for this?

Hello dave7, I am uncertain which firmware you are referring too. Can you please clarify?

I presume ATTiny85 that drives the device has some firmware on it. I was not able to get the electronics kit for the badge so I am hoping to buy those, but I’d also like the firmware for the badge

Yes, as Michiel mentioned, the firmware for the ATtiny microcontroller listed in the parts list for this guide. This project won’t work without the firmware.

Hi @dave7 we are working internally on fixing this situation… This project was done in collaboration with Open Sauce, there should be an online portal with all info, however that doesn’t seem to be fully public.

Please hold on, while the situation is improved.

Regards,

1 Like

Could we add a request such as “Open Sauce Badge 2025” to the customer reference or special instructions to ensure that we can get the custom firmware flashed to the IC?

The soldering booth ran out of kits on the first day and I was not able to get one. I was told to look on DigiKey and I could order the parts here. Hopefully you can make it happen!

Hello Charliec,
DigiKey does not offer a way to order parts by firmware or revision.
The only think I can offer you is going to the manufacture to get the lot code of the parts with firmware you are looking for.

So ask the folks at Open Sauce? Or the manufacturer of ATTINY85?

The manufacture of ATTINY85.

I think I found the firmware, here:

3 Likes

Good find @charliec.sigilvii! I succeeded in flashing this to an ATtiny85 I had sitting around. Looks like they checked in the compiled firmware, as os_2025.hex in that repo. I flashed my chip with:

avrdude -c usbasp -p t85  -U flash:w:os_2025.hex

I don’t have the other parts necessary yet, but I’ll try to report back when I do. I suspect I’ll need to do some trial and error with the chip’s settings as I recall I had this one running at a funky speed previously.

Hmm, this isn’t solved actually. That repo contains the firmware but no information about what fuse settings need to be made.

Oh i love it! @Travis_Foss any chance do you have a pre-programmed one, so we can dump the fuse settings?

PS, thanks for opening an issue! : Fuse configuations? · Issue #1 · ExcessiveOverkill/os2025-badge · GitHub

Regards,

1 Like

So in the assembly, we found an issue with the silkscreen instructions. It shows to mount the photo diode backwards of what it should be. You can remove the photo diode and it should function correctly or reverse the polarity if you want it included.

In order for it to function you should be set to the top mode and hold the pushbutton while shaking it. If you release the button, it disconnects power to the badge.

Hello!

I have flashed the hex file and used the following fuse settings:

Lowfuse = 0xE2 [8Mhz clock as found in code, default startup, no clock divide by 8] -U lfuse:w:0xE2:m
High fuse = 0x5F [Serial programming on, reset disabled to use as i/o] -U hfuse:w:0x5F:m
Extended = 0xFF (default)
Lockbit = 0xFF (default)

To those unfamiliar to barebone programming and setting fuse bits like myself a bit ago, i found this youtube tutorial series extremely helpful https://www.youtube.com/playlist?list=PLNyfXcjhOAwOF-7S-ZoW2wuQ6Y-4hfjMR (video 5 is most relevant)

Hope that helps!

Thank @mechameka, I was able to get my badge to work with that information! Thanks to Robert, Nathan, and Travis at Digikey and everybody else who helped as well!

1 Like