HACKABLE conference badge banner

HACKABLE conference badge

18 devlogs
40h 43m 35s

I am creating this badge which is inspired by GITHUB Universe 2025 conference Badge. its look so cool but its hardware design is not available so i though let make one.

It can run custom Python apps, games, and live API scripts right out of the…

I am creating this badge which is inspired by GITHUB Universe 2025 conference Badge. its look so cool but its hardware design is not available so i though let make one.

It can run custom Python apps, games, and live API scripts right out of the box. also added ir blaster and Sub-GHz Radio so you can play with 433MHz/915MHz (ex. Garage Doors & Gates,Intercept the radio pulse, Clone Any Remote)

and also it’s 100% compatible with the GitHub Universe “MonaOS” MicroPython firmware.

Demo Repository

Loading README...

ego

Shipped this project!

Hours: 14.84
Cookies: 🍪 415
Multiplier: 27.94 cookies/hr

major hardware revision transforms the badge from a programmable conference tool into a dedicated RF and security auditing platform.

New Hardware Features in V2:

SAO Header (v1.69bis): Added a standard 2x3 pin header with I2C and 3.3V power, allowing full compatibility with DEF CON style Shitty Add-On boards.

Sub-GHz Radio Integration 433MHz/915MHz antennas.
Infrared Capabilities: the MonaOS beacon hunting framework and TV-B-Gone scripts.
BadUSB Payload Switch: Added a physical SPDT slide switch mapped to GPIO44. This allows users to physically toggle the device into HID injection mode upon boot.

ego

Re-routed internal GPIO mapping to safely isolate the RFM69HCW and IR systems from the Murata 1YN Wi-Fi/BT module.

Retains the 4-layer stackup requirement for proper 50-ohm RF impedance and solid ground shielding.

Attachment
0
ego

It took a long time to DEVLOG but it’s necessary because if I had stopped during my routing I might have forgotten where I left off so I thought let’s finish writing the DEVLOG after it’s complete

My PCB routing is complete except for grounding and other than that all routing is done so I can say that routing part is 90% complete. I will face a lot of problems during my routing process.

I struggled to manage the multiple layers in my design. With so many layers to keep track of, it was easy to get confused and make mistakes.

Ensuring that the grounding and power routing were done correctly was a challenge. I had to carefully plan and execute the routing to avoid any issues.

DRC Errors: The software’s DRC feature highlighted several errors in my design. I had to spend time identifying and resolving these errors to ensure that my design was correct.

layer stack up for my project :-
Layer 1: Top Signal
Layer 2: Ground Plane
Layer 3: Power Plane
Layer 4: Bottom Signal

What I learned:

The “Layer Filter” is my friend — toggled between top/bottom to avoid confusion lol
Need to be careful not to route signals over ground plane splits (mental note for later)

Attachment
Attachment
0
ego

After adding the RF module, I’ll need to reroute the RP2350 because I need about 10 more pins for the RF module and the IR Blaster IR receiver.

I’ll also need to reposition my RP2350 for better routing because in the previous design, each GPIO pin can be connected to an internal peripheral via the GPIO function described below. Some internal peripheral connections appear in multiple locations for system-level flexibility.

I had no way to create a network between my RF module, the Air Blaster IR receiver, and the RP2350. I was trying to route as much as possible at the lower layers, but I think I’ll have to use the power out layer and the ground layer for this design.

Attachment
0
ego

I messed up with the E07-M1101D,


I thought it was a SMD component but, you thought that the through hole component would come out or the smd version of it would not be available, so I switched the module high RFM69HCW-915S2R 433MHz SPI 10dBm 1000m Wireless RF Transceiver Module RF Modulation, but I fixed it you can see it in the attachment below,

see you soon

Attachment
0
ego

I’ve just finished my schematic and reviewed every single net pin and passive component, including all the new components I just added. Now all that’s left is a drc check and some rearrangements because not every drawing is perfect.

0
ego

version 2.0


Since we already have a powerful base with the RP2350, Wi-Fi/Bluetooth, and lots of memory, I’m thinking about adding more features for RF play, such as

  • Sub-GHz radio
  • IR transmitter and receiver (the original GitHub Universe badge actually has this built-in for beacon hunting and remote control).
0
ego

Shipped this project!

Hours: 25.89
Cookies: 🍪 403
Multiplier: 15.58 cookies/hr

I just finished building my own custom HACKable conference badge from scratch! It’s powered by an RP2350 and has full Wi-Fi, Bluetooth, and a display connector.

it can run custom Python apps, games, and live API scripts right out of the box. or use as a conference badge lol


The hardest part was definitely fighting those annoying phantom DRC errors in EasyEDA and learning how to route a 50-ohm RF trace for the antenna without ruining the signal.
I finally figured it out by swapping my wire labels to actual Net Ports.

ego

finally my pcb for HACLABLE BDGE is completed now.


in next version i will ADD some new feature, if you have any ideas which i can add drop in comment

0
ego

What was feared happened, I am redesigning the antenna of my PCB, so everything else is fine. I have read many application notes for this from the company’s side but still found something strange, if I change this chip itself then it will not work with the firmware SIDE , my mind is crazy.

0
ego

finally yeahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh !


Oh my god, finally my PCB is complete, I have uploaded some photos below (many photos, please check them), I have also done DRC check, there is not a single error, I have also done the antenna work, now before shipping this project, I just have to do a final check of all the routing and then it is done.

Attachment
Attachment
Attachment
Attachment
0
ego

What a hard routing it was, but after several hours I finally completed the routing, yes it was fun, now I just have to check the WiFi antenna once and then redesign it because one mistake and it will not work properly at all, I learned a lot from this project.

0
ego

Working on the RP2350b PCB routing, I’m 60% done and now all that’s left is routing my PCB antenna and the most important part of the build.

2

Comments

Slivy
Slivy 22 days ago

i feel this should be on blueprint not flavourtown lol

ego
ego 22 days ago

You can build anything technical, so why not hardware, and Blueprint won’t give you any cookies for building the project.

ego

is Routing for the RP2350B is becoming complicated and frustrating in a four layer PCB but I just managed to find the right combination for it and I have deleted my entire routing several times, but yes, I am enjoying it a lot.

0
ego

i am finally able to create custom drc rules and layer stackup for 4 layr pcb
-Layer Stackup:
Top Layer (Red): Components and short signal wires.
Inner Layer 1 (Yellow): SOLID GROUND (GND). Nothing else.
Inner Layer 2 (Green): Power routing (3V3, VSYS, 1V1).
Bottom Layer (Blue): Long signal wires passing under the chips.

0
ego

Completed the schematic and footprints!!!
Part I HAVE USE:-
SM04B-SRSS-TB(LF)(SN)
AFC07-S24FCA-00
3.3uH
19-213/T1D-KS1T1N/3T
PT19-21B/L41/TR8
BSS138
FS8205A
TS-1187A-C-E-B
RP2350B
CYW43439KUBGT
W25Q128JVSIQ
APS6404L-3SQR-SN
MCP73831T-2ACI/OT
XB6096I2SV
PCF85063AT/AAZ
ABM8-272-T3
DW01A
TLV62569DBVR
S2B-PH-K-S(LF)(SN)
TYPE-C16PIN
32.768kHz

Attachment
Attachment
2

Comments

aloyak
aloyak 24 days ago

is any of these secretly a steam gift card?

ego
ego 24 days ago

heheyhhehheehehhehe no dude its my component list bro

ego

I spent an hour fixing the RP 2350 and the wiring is proving to be very difficult. I just finished the Type C connections, the Flash IC, the RAM connections and finally the power connection.

Attachment
Attachment
0
ego

power line is complete now
component i added no :-
TLV62569
Join USB and Battery
LiPo Charging
Battery Protection

Attachment
0
ego

i spent hour in component selection for my badge , it kind Frustrating to find a component for hardware projct

Attachment
0