/home

Welcome to your Hackable Conference Badge

MIT LicenseMIT

Let's get Hacking!

Hello 👋 - if you've landed at this repo it's probably because you are one of the lucky people at GitHub Universe 2023 who has been handed a hackable conference badge and you are now wondering what the heck this thing is and how you can get started.

The GitHub Universe Badger

What is it?

The GitHub Universe Badger is a hackable conference badge running Micropython on a RP2040 microprocessor and comes with a built in 2.9" E Ink® display (296 x 128 pixels) along with a battery connector, 5 user configurable buttons and a QT/Stemma expansion port for connecting additional sensors and accesories. The GitHub Universe Badger is a custom version of the Badger2040 made by our wonderful friends at Pimoroni. Electronically we kept it identical so that all the open source examples that you can find of cool things you can do with your Badger2040 you can do with your brand new GitHub Badger. We just blinged up the PCB a bit and installed some little easier eggs into the BadgerOS image hung around your neck.

How do I get started

If you want to just play with the badge you have, you can plug it into power via the USB-C connection. However you can also power the device with a battery pack as it is extreamly low power.

If you are currently at GitHub Universe 2023 you can head to the on-site store, show them your all-access hackable badge and pick up a battery pack and high quality USB A-C lead. Every holder of a hackable GitHub Universe badge can grab one free accessory pack in the store.

Once you have power, if you press and hold the A & C buttons simultaneously, you get into the secret menu of the badger operating system. From there you can explore the installed applications including an eBook reader, ToDo list and image viewer.

Yeah, yeah cool - how do I hack this thing?

Check out the Badger tutorial from Pimoroni to learn more about connecting to your Badger and running your own Micropython code on it. But remember you are not limited to Micropython. This is a full Raspberry Pi Pico device so if you wanted to entirely flash your firmware and turn your badger into a USB Macro Keyboard or make it play doom then all that and more is possible. We've deliberately left solderable exansion pins available on your badge as well as a serial QT/Stemma port so you can connect your badge to a whole ecosystem of sensors from the likes of Adafruit and Pimoroni. To learn more about Stemma see this excellent tutorial from Adafruit.

How can I create my own custom event badge

As well as the Badger2040, there is a thriving community of badge hackers at open source and security events. Be sure to check out Badge.team if you are thinking about creating your own.