2019 HackRVA RVASec Badge

Posted by

Every year HackRVA builds the “I’m attending this conference” badge for RVASec.  Desiging the badge, Etching the circuit boards, populating the boards with components, and writing software is all done in house by HackRVA members.  The badges contain things like the schedule to the conference, games, and hidden secrets to the CTF (capture the flag).


For several months the Badge team would meet for project planning and build days.  A lot of hard work went into this years badge build and many different hands got involved.

A big thanks to the team for pulling off some amazing accomplishments.  Overall the badges were very well received by conference goers.

Badge 2019 was a huge success.  Some even said, “Best badge year yet!”


Cool features and games from the 2019 badge

Laser Tag:

The badges were equipped with infrared emitters and receivers.  We sent packets over IR (infrared) that contained information such as who hit you and when.  This information was later collected in the base station which would display stats and information about these games.

Base Station code: https://github.com/HackRVA/master-base-2019

Laser Tag code can be found in the 2019 badge firmware repo: https://github.com/HackRVA/badge2019interp



The Maze game is a procedurally generated dungeon crawler where players can fight monsters and win loot.  To win you must crawl through the maze, find the chalice of obfuscation, and make it out alive.

As with any procedurally generated game, every time you play it you will get a different experience!


It was very interesting to see a procedurally generated game on an embedded system such as the badge.

Maze code can found in the 2019 badge firmware repo: https://github.com/HackRVA/badge2019interp


Badge Monsters:

Badge Monsters was kind of a social game where players could walk around the conference and exchange badge monsters to try to collect them all.

It was fun to see people running around the halls of the RVASec conference asking each other “which badge monster do you have?”

There was even a meme within the first hour of the conference:

Some Badge Monsters:

C interpreter/CTF:

There was a C interpreter on the badge this year.  It was used by some during the CTF (capture the flag).

Prototype of 2019 Badge:

Group Photo of Badge Team 2019 (many people not pictured):


A look back to Badge 2014: