A Matrix Effect Badge With CTF Challenges

▶ Watch (1:34)

Abhinav wanted a matrix raining code effect for the 2025 badge. He designed a 3D sandwich: acrylic top with the hacker logo cutout, PCB bottom with 41 SMD LEDs. Four tall push-button switches poke through the acrylic for CTF flag entry. An ATmega16A runs the board. The badge includes a white UV layer under the artwork for color correction on the black PCB. A transparent protective coat was added for durability.

UV Printing on PCBs and Acrylic

▶ Watch (8:20)

Abhinav’s lab uses UV printing for PCBs since 2013, starting with an RSA conference badge requiring five brand colors. The printer takes 30 minutes to print 60 to 70 badges on a 2x3 foot bed. For this badge, they added a new transparent protective coat to resist weather and temperature changes. The final PCB has six coating layers: black masking, primer, white UV canvas, color UV artwork, varnish, and epoxy.

Epoxy Coating: A Risky Fix That Created New Problems

▶ Watch (13:23)

During production, tiny bubbles appeared under LEDs and the coating peeled at edges. Abhinav tried epoxy coating to fix it. He applied a 2:1 epoxy-hardener mix with a brush in 15-minute batches. The epoxy contracted as it cured, pulling the UV print layer and disconnecting LED pads. Some badges became non-functional. Badges with incorrect mix formed a gel that never hardened.

Reworking Every Badge by Hand

▶ Watch (19:01)

Abhinav disassembled each flawed badge, applied heat to separate the epoxy, desoldered switches, and removed the coating. LEDs came off with the epoxy. He hand-soldered all 41 LEDs again because the reflow oven would damage other components. The new workflow added five test cycles: UV print after LED soldering, switch soldering, UV coating, cure, and final assembly. All badges shipped.

Q&A

Was the epoxy ratio manufacturer’s or customized? He used the manufacturer’s 2:1 ratio of epoxy to hardener. ▶ 22:43

Was the issue with the ratio or mixing? The problem was the chemical composition being too harsh for PCBs, not the ratio. ▶ 23:22

Notable Quotes

no one else has done this in the world before us Abhinav Pandagale · ▶ 13:37

it took like 10 years for each PCB Abhinav Pandagale · ▶ 19:35

we managed to get every single badge uh working in the way we wanted Abhinav Pandagale · ▶ 21:09

it fixes the problem right Abhinav Pandagale · ▶ 17:10

that became a process for another badge Abhinav Pandagale · ▶ 22:17

Key Takeaways

  • UV printing on PCBs enables precise color correction for badge artwork.
  • Epoxy coating can fix cosmetic defects but risks pulling underlying layers and damaging components.
  • Hand rework of 41 LEDs per badge is possible but requires multiple test cycles.

About the Speaker(s)

Abhinav Pandagale is the founder of Hackerware.io, a boutique badgelife lab. His hacking career began as a toddler disassembling toys, and he has grown the lab to a global presence across 19 countries. He was awarded Sin CON Person of the Year 2025.

MakeItHackin is a hobbyist with a physics degree and Army service. He joined the badge-making scene at DEF CON 29 and has spoken at Physical Security Village, HOPE Conference, and Hackaday Supercon.

Bradán Lane is a UX Designer and User Researcher. He pre-dates the internet and ARPANET, and his background includes making stuff up with confidence.