Bug Bounty Village
// Badge
A laser-cut acrylic layer riding on a fully assembled board. An OLED you can customise, a perimeter of programmable RGB you choose your team with, and a five-flag binary CTF you crack with three buttons. Hooded, and representing your role.
What you're wearing
Acrylic over PCB
A laser-cut acrylic layer sits on top of the assembled board. The hooded artwork is sandwiched and back-lit, so the RGB underneath bleeds through the whole silhouette.
An OLED you customise
Boot animations, CTF status, and badge menu.
Perimeter RGB
Programmable RGB traces the outline of the figure. Choose a mode and the mask, hood and shoulders light up to match - from a slow breathing cycle to full disco chaos.
ATmega32 · 3×AAA
An ATmega32 runs everything - the OLED, the LED modes, and the CTF state machine using three AAA cells.
Pick your side
Six ways to glow. Cyan is the default and Slow RGB is already unlocked - just buried in the menu. The other four stay dark until you earn them in the CTF.
Cyan Mode
The OG rolling cycle in iconic Bug Bounty Village cyan. No flag required.
Slow RGB
Gentle rolling cycle through all the colours.
Red Team
Offense red. Wear it if you're the one breaking in.
Blue Team
Defender blue. For the ones holding the line.
Purple Team
Both at once. Attack and defend, same badge.
Disco
Blinky, flashy galore. Reserved for the reckless.
Five flags, three buttons
Every flag is a single 8-bit binary string. Press CTF to open entry, tap 0 and 1 to type the byte one digit at a time, then CTF to submit. Land it and the matching LED mode unlocks in your menu. The OLED counts your flags - 1 of 5, 2 of 5… hit 5 of 5 and it flips to a trophy.
Learn the four buttons
Every button does double duty - one job while you navigate the menu, another while you're entering a flag.
Open the menu, or back out. Scroll your unlocked LED modes and drop back to the home screen.
Press to start a flag entry. Once your string is full, press it again to submit.
Binary zero while entering a flag. In the menu it moves the cursor down.
Binary one while entering a flag. In the menu it moves the cursor up.