Custom Hacker Badge

Created by [Joseph Dang] • Started on June 13, 2025

Inspired from the github universe badges, I am trying to create a custom hardware badge that features a custom pcb, e ink display, and bluetooth/nfc support!

June 13, the brainstorm

Today I wanted to create something new that involved pcb design and programming. I've decided to settle on creating an e-ink badge for conventions/meets and how it can be fully customizable. It would also serve as a practice project before creating a music player/stand that I have in mind. I have pulled inspo from the badger 2040 and the github badger(both images below)
badgr gh

heres the functions that I plan to have: - 2.9 display, (296 x 128 pixels) - flash storage - customizable buttons + boot/reset - leds (maybe) - lipo and charge circit(jst connector) - can be programmed in c++ and micropython or fancy website for configs

so far I focused on scoping ideal functions and planning out all the features that I would want. I've used a rp2040 before and it was kinda fun!

time spent ~1hour ish

June 14, the planning

Right now, I've got a barebone rp2040 mcu setup as well as the hardware needed to communicate to a ffc data cable from the screen. This took a lot of planning since its been a while since i've tinkered with embedded electronics. I was at first thinking to use smth like a xiao rp2040 but decided i wanted to challenge myself and gone thru this route. I was also thinking about using a display that aready had a display hat on it, but was it was super expensive($20-40)

Thats all for now!!!

image image

ps holy hierarchical sheets r so cool time spent ~6 hours ishAA

June 16, charge circuit!!!

For today i wanted to implement a lipo into the design and find a way to charge it. I first looked at all the cells avail and noticed 3.7V was the most common so i decided to get that, however the rp2040 only accepts 5v and heres where a boost converter comes in! The mt3608 converts my 3.7v battery into usable 5v through two resistors. I also decided to use the tp4056 battery ic in this project as it was cheap in lscs. image ps kinda running out of spaceeeee

**time spent ~4ish hours