All of my Minibadges, including costs, files, and vendors.
A Minibadge that can hold and power the Seeed XIAO ESP32 modules. It features 1206 diodes to prevent the XIAO from backfeeding power to the main badge, should you plug USB in at the same time. The Minibadge has solderable jumper pads to connect 3.3v, 5v, SDA, and SCL to your ESP. This is untested, and will be updated, but I recommend just soldering the 3.3V pad. I would like to see if it's at all possible for the badge next year to work with this badge over I2C.
Supports:
- XIAO ESP32-S3 + Wio-SX1262 (Meshtastic)
- XIAO ESP32-C6 (Thread/Zigbee)
- XIAO ESP32-S3 Sense (Camera/SD card)
- Other XIAO ESPs are untested, but if the pinout is the same, it will work.
Possible projects:
- Meshtastic node minibadge
- Zigbee node minibadge
- Picture/video recorder minibadge
- LED matrix minibadge
- GNSS minibadge
- Temp/humidity/light sensor minibadge
- mmWave sensor minibadge
A secret Minibadge for a secret event.
| Vendor | Item | Item total | Item quantity | Per item cost | Per unit cost | Per unit required |
|---|---|---|---|---|---|---|
| JLC PCB | Board | $4.40 | 200 | $0.02 | $0.02 | 1 |
| JLC PCB | Engineering fee | $8.00 | 200 | $0.04 | $0.04 | 1 |
| JLC PCB | Deburring | $4.30 | 200 | $0.02 | $0.02 | 1 |
| JLC PCB | Confirmation | $1.00 | 200 | $0.01 | $0.01 | 1 |
| JLC PCB | Packaging | $0.71 | 200 | $0.00 | $0.00 | 1 |
| JLC PCB | Film | $0.20 | 200 | $0.00 | $0.00 | 1 |
| JLC Tariffs | Tariffs | $10.23 | 200 | $0.05 | $0.05 | 1 |
| JLC Shipping | Shipping | $22.95 | 200 | $0.11 | $0.11 | 1 |
| Amazon | Bags | $20.00 | 2000 | $0.01 | $0.01 | 1 |
| Amazon | Pins | $39.00 | 16000 | $0.00 | $0.01 | 4 |
| Quantity | Project total cost | Per unit total cost | Actual total | Actual per unit cost |
|---|---|---|---|---|
| 200 | $110.79 | $0.55 | $55.74 | $0.28 |
A Minibadge that can hold 6 Microbadges! Supports the Microbadge V2 standard. This is my first 4 layer board!
| Vendor | Item | Item total | Item quantity | Per item cost | Per unit cost | Per unit required |
|---|---|---|---|---|---|---|
| JLC PCB | Board | $6.90 | 250 | $0.03 | $0.03 | 1 |
| JLC PCB | Engineering fee | $24.00 | 250 | $0.10 | $0.10 | 1 |
| JLC PCB | Film | $0.20 | 250 | $0.00 | $0.00 | 1 |
| JLC PCB | Testing | $0.80 | 250 | $0.00 | $0.00 | 1 |
| JLC PCB | Deburring | $5.40 | 250 | $0.02 | $0.02 | 1 |
| JLC PCB | Silkscreen tech | $16.20 | 250 | $0.06 | $0.06 | 1 |
| JLC PCB | Color | $4.80 | 250 | $0.02 | $0.02 | 1 |
| JLC Shipping | Shipping (UPS) | $10.20 | 250 | $0.04 | $0.04 | 1 |
| Amazon | Bags | $20.00 | 2000 | $0.01 | $0.01 | 1 |
| Amazon | Pins | $39.00 | 16000 | $0.00 | $0.04 | 16 |
| Project total cost | Per unit total cost | Quantity | Adjusted total | Adjusted per unit cost |
|---|---|---|---|---|
| $127.50 | $0.28 | 450 | $145.35 | $0.32 |
Wife, Mother, and Grandmother. We will miss her!
| Vendor | Item | Item total | Item quantity | Per item cost | Per unit cost | Per unit required |
|---|---|---|---|---|---|---|
| JLC PCB | Board | $25.50 | 450 | $0.06 | $0.06 | 1 |
| JLC PCB | Engineering fee | $8.00 | 450 | $0.02 | $0.02 | 1 |
| JLC PCB | Film | $3.00 | 450 | $0.01 | $0.01 | 1 |
| JLC PCB | Confirm production file | $1.00 | 450 | $0.00 | $0.00 | 1 |
| JLC PCB | Silkscreen tech | $4.72 | 450 | $0.01 | $0.01 | 1 |
| JLC Assembly | Components | $12.21 | 450 | $0.03 | $0.03 | 1 |
| JLC Assembly | SMT assembly | $5.70 | 450 | $0.01 | $0.01 | 1 |
| JLC Assembly | Setup fee | $25.00 | 450 | $0.06 | $0.06 | 1 |
| JLC Assembly | Packaging fee | $0.47 | 450 | $0.00 | $0.00 | 1 |
| JLC Assembly | De-panel boards | $17.29 | 450 | $0.04 | $0.04 | 1 |
| JLC Assembly | Stencil | $7.89 | 450 | $0.02 | $0.02 | 1 |
| JLC Assembly | Component fee | $3.00 | 450 | $0.01 | $0.01 | 1 |
| JLC Assembly | Confirm parts | $0.43 | 450 | $0.00 | $0.00 | 1 |
| JLC | Shipping (UPS) | $56.40 | 450 | $0.13 | $0.13 | 1 |
| JLC | Tariffs | $60.73 | 450 | $0.13 | $0.13 | 1 |
| Amazon | Bags | $19.99 | 2000 | $0.01 | $0.01 | 1 |
| Amazon | Pins | $39.00 | 16000 | $0.00 | $0.02 | 8 |
| Project total cost | Per unit total cost | Quantity | Adjusted total | Adjusted per unit cost |
|---|---|---|---|---|
| $290.33 | $0.65 | 450 | $244.61 | $0.54 |
Do you love Fry sauce? because we sure do. We also love Crown Burger, whom we are beholdent to.
| Vendor | Item | Item total | Item quantity | Per item cost | Per unit cost | Per unit required |
|---|---|---|---|---|---|---|
| JLCPCB | PCB | $17.30 | 120 | $0.14 | $0.14 | 1 |
| JLCPCB | Assembly | $32.96 | 120 | $0.27 | $0.27 | 1 |
| JLCPCB | Shipping | $37.80 | 120 | $0.32 | $0.32 | 1 |
| Amazon | Bags | $19.99 | 2000 | $0.01 | $0.01 | 1 |
| Amazon | Pins | $39.00 | 16000 | $0.00 | $0.02 | 8 |
| Project total cost | Per unit total cost | Quantity | Adjusted total | Adjusted per unit cost |
|---|---|---|---|---|
| $147.05 | $1.23 | 120 | $91.60 | $0.76 |
ATTiny-816/1616 Minibadge Devboard with breakouts for USART, I2C, DAC, and SPI, as well as two LEDs. There is also support for two ADC (analog to digital conversion) inputs and two PTC (touch sense) pins. It is programmed using UPDI via pin 6 (PROG4). either has 8KB or 16KB of flash
Solder pin headers. DO NOT PLUG BOARD IN UPSIDE-DOWN!!!!
| Description/Link | Item | Item total | Item quantity | Per item cost | Per unit cost | Per unit required |
|---|---|---|---|---|---|---|
| JLCPCB assembly | Minibadge | $68.02 | 50 | $1.36 | $1.36 | 1 |
| Amazon | Pins | $5.49 | 800 | $0.01 | $0.11 | 16 |
| Project total cost | Per unit total cost | Adjusted quantity | Adjusted total |
|---|---|---|---|
| $73.51 | $1.47 | 50 | $73.51 |
An obnoxiously-loud buzzer with an obnoxiously bright and large button. How tempting! Who wouldn't want to press that? Due to the length of the buzzer, the minibadge needs extra-long pin headers to connect snug with the socket.
First, solder all of the LEDs and resistors. if you are missing R1 (a potentiometer), the simply bridge the pad that says "NO R1" with solder. The potentiometer is meant for volume control. Next, solder the buzzer on the back of the badge, then with some good cutters, snip the leads of the speaker as flush as you can get them. After that, solder the comically large button on the front.
A reversable minibadge, first of its kind! It can be used both directions, and features LEDs and resistors especially for each orientation.
A 3x3 Minibadge display with the same clock module as the 10x10 minibadge grid.. The USB-C port is Charge only and is configured with a 5.1k pulldown resistor to request 5V, however you are limited to approx [email protected] from the DC-DC converter.
Using a pre-soldered minibadge as a guide/holder, solder all pin sockets. Screw Acrylic plate on. Stick feet pads on bottom.
A compact 2x2 Minibadge display with the same clock module as the 10x10 minibadge grid. If this device works well, it can be scaled up to 10 minibadges (probaby 9, 3x3 grid) without changing out any components or altering the diagram. The USB-C port is Charge only and is configured with a 5.1k pulldown resistor to request 5V, however you are limited to approx 500mA from the DC-DC converter.
Using a pre-soldered minibadge as a guide/holder, solder all pin sockets.
Solder the 1x10 pin header row downwards. Solder the 2x 1x8 pin sockets facing upwards. Optionally, bridge the SDA and SCL pads and use a Flipper Zero app that can read I2C communications. Do not bridge the CLK pad - it does not work correctly for badges that use CLK for alternating light patters.
Some poor soul partied so hard at the 2024 checkpoint party that they died. poor guy. This minibadge is in his honor. RIP.
This, Jen, is the Internet.
First, solder the through-hole resistor on the back side of the minibadge, and then snip the legs around the front. Next, take the black box, and insert the LED into the hole in the box. Ensure that the LED is pushed down as far as it can be and is snug. Next, put the LED legs through the correct holes (long +, short -) and line up the LED and box on the board. Hot-glue/super-glue the box onto the board, and then solder the legs of the LED. Last, solder the Minibadge's pin legs. If assembled correctly, it should blink red on and off (the LED has an IC that makes it blink)
| Description/Link | Item | Item total | Item quantity | Per item cost | Per unit cost | Per unit required |
|---|---|---|---|---|---|---|
| JLCPCB | PCBs | $9.93 | 100 | $0.10 | $0.10 | 1 |
| Amazon | LEDs | $5.99 | 100 | $0.06 | $0.06 | 1 |
Hang in there! You've got this!
| Description/Link | Item | Item total | Item quantity | Per item cost | Per unit cost | Per unit required |
|---|---|---|---|---|---|---|
| JLCPCB + Assembly | PCBs | $130.80 | 400 | $0.33 | $0.33 | 1 |
Sacrilegious Minibadge. You can only get this minibadge if you go to the one bar in provo during SAINTCON. If I see you're from the con, I'll give you one.
| Description/Link | Item | Item total | Item quantity | Per item cost | Per unit cost | Per unit required |
|---|---|---|---|---|---|---|
| JLCPCB + Assembly | PCBs | $33.79 | 50 | $0.68 | $0.68 | 1 |
| Amazon | Bags | $5.05 | 100 | $0.05 | $0.05 | 1 |
| Amazon | Pins | $5.49 | 800 | $0.01 | $0.05 | 8 |
| Project total cost | Per unit total cost | Adjusted quantity | Adjusted total |
|---|---|---|---|
| $44.33 | $0.78 | 50 | $39.06 |
Full color silkscreening process. The process sucked, and I was forced to learn EasyEDA in order to generate the files that JLCPCB will accept (surprise, it's super annoying and even if you do it right, it goes wrong.) The whole process sucked, and while I'm excited to have these badges, I am gonna make hamster handle the BS of color silkscreening. Maybe I can have boards assembled for cheap and then just ship them over to him.
| Description/Link | Item | Item total | Item quantity | Per item cost | Per unit cost | Per unit required |
|---|---|---|---|---|---|---|
| JLCPCB | PCBs | $35.02 | 300 | $0.12 | $0.12 | 1 |
A scratch and sniff minibadgebadge. Stupid idea that came about from 801 Labs. The badge has a very small scratch and sniff sticker overlayed on the front. The sticker will be one of the 5 scents I used for this project, as follows
- DNS (Wet Dirt)
- TOR (Onion)
- Zodiak's Sandals (Cheese)
- Magic Smoke (Burnt Rubber)
- Vendor Call (Manure)
Honestly, they all smell bad. (which was the point) I may make a second round that smells nice, that would be easier to work with.
| Description/Link | Item | Item total | Item quantity | Per item cost | Per unit cost | Per unit required |
|---|---|---|---|---|---|---|
| JLCPCB + Assembly | PCBs | $148.34 | 400 | $0.37 | $0.37 | 1 |
| Amazon | Bags | $20.00 | 400 | $0.05 | $0.05 | 1 |
| Amazon | Pins | $21.96 | 3200 | $0.01 | $0.05 | 8 |
| Print-a-Scent | Scratch-n-Sniff Stickers | $74 | 750 | $0.10 | $0.10 | 1 |
| Project total cost | Per unit total cost | Adjusted quantity | Adjusted total |
|---|---|---|---|
| $264.30 | $0.57 | 400 | $229.77 |
Revamped BLANK_BADGE, this time with two different colors. I messed up my board shop settings on this one, and they helpfully made them sinly pannels. I tried to get them to do it again but they have minimum sizes and I was unable to intentionally do this again.
| Description/Link | Item | Item total | Item quantity | Per item cost | Per unit cost | Per unit required |
|---|---|---|---|---|---|---|
| JLCPCB + Assembly | PCBs | $61.26 | 60 | $1.02 | $1.02 | 1 |
| Amazon | Bags | $5.05 | 100 | $0.05 | $0.05 | 1 |
| Amazon | Pins | $5.49 | 800 | $0.01 | $0.05 | 8 |
| Project total cost | Per unit total cost | Adjusted quantity | Adjusted total |
|---|---|---|---|
| $71.80 | $1.13 | 60 | $67.58 |
My first ever circuit board! I made this in under 24 hours, starting at nothing.
| Description/Link | Item | Item total | Item quantity | Per item cost | Per unit cost | Per unit required |
|---|---|---|---|---|---|---|
| JLCPCB | PCBs | $22.48 | 30 | $0.75 | $0.75 | 1 |
| Amazon | Bags | $5.05 | 100 | $0.05 | $0.05 | 1 |
| Amazon | LED | $9.99 | 100 | $0.10 | $0.10 | 1 |
| Amazon | Resistor | $7.09 | 100 | $0.07 | $0.07 | 1 |
| Amazon | Pins | $5.49 | 800 | $0.01 | $0.05 | 8 |
| Project total cost | Per unit total cost | Adjusted quantity | Adjusted total |
|---|---|---|---|
| $50.10 | $1.03 | 30 | $30.77 |













































































