Skip to the content
2 layers96.8 × 91.4 mmInkbadge, the printed circuit board in 3D

Undercity eink PCB badges controlled by a rp2350

Size
96.8 × 91.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
98
Nets
119
Pads
457
Tracks, vias
640, 275
Pours
29
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
30 May 2025
Updated
11 Jun 2026

Overview

Inkbadge is an open-source printed circuit board by cheyao, from the cheyao/inkbadge repository on GitHub. It is a 2-layer board of 96.8 × 91.4 mm with 98 parts on 119 nets, routed with 640 tracks and 275 vias.

It is built around the RP2350A, W25Q128JVSIQ and SRV05-4, with the TP4056-42-ESOP8, WS2812B-2020 and MBR0530 among its other parts. Its parts include 40 capacitors, 16 resistors, 11 diodes, 6 ICs and 6 switches. It belongs with the lEDs and displays boards and the RP2350 boards of this library.

Main components

7

README

README.md

Undercity + Github badges

Official badges for undercity (Hackathon @ Github HQ, https://highway.hackclub.com/)

Find the firmware here! (Start made by me, finished by spc & mpk :D)

Specs:

  • 4x User buttons
  • RP2350A
  • Big big flash
  • Super cool pcie connector
  • Working firmware
  • Onboard eink module
  • 6 neopixels go flash flash
  • Pretty art by bnuuuuyguy!
  • Awesome artline by acon (@acornitum)
  • Check out pcb online here

Additional battery mode avaliable! (Explosions not included this time)

Solder a lipo onto the central holes on top of the buttons - left is V+ right is GND

Licensed under Solderpad license

Parts

98
QtyValueFootprintReferences
16100nFCapacitor_SMD:C_0402_1005MetricC2, C8, C11, C12, C13, C14, C15, C16, C17, C18, C22, C32, C33, C34, C35, C36
101uFCapacitor_SMD:C_0402_1005MetricC20, C21, C23, C24, C25, C26, C30, C31, C37, C38
6SW_Pushinkbadge:SW_Push_SPST_TSA016SW1, SW2, SW3, SW4, SW5, SW6
6WS2812B-2020LED_SMD:LED_WS2812B-2020_PLCC4_2.0x2.0mmD5, D6, D7, D8, D9, D10
510uFCapacitor_SMD:C_0603_1608MetricC1, C5, C9, C19, C28
44.7uFCapacitor_SMD:C_0402_1005MetricC6, C7, C10, C40
4MBR0530Diode_SMD:D_SOD-123D1, D2, D3, D11
4MountingHoleMountingHole:MountingHole_2.2mm_M2_Pad_ViaH1, H2, H3, H4
31kResistor_SMD:R_0402_1005MetricR2, R4, R6
34.7uFCapacitor_SMD:C_0603_1608MetricC27, C29, C39
35.1kResistor_SMD:R_0402_1005MetricR3, R5, R9
3LOGOLOGOG***, G***, G***
21.5kResistor_SMD:R_0402_1005MetricR10, R14
210kResistor_SMD:R_0402_1005MetricR1, R13
215pFCapacitor_SMD:C_0402_1005MetricC3, C4
227Resistor_SMD:R_0402_1005MetricR7, R8
2470Resistor_SMD:R_0402_1005MetricR11, R15
2SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP2, JP3
10.47Resistor_SMD:R_0402_1005MetricR12
110uH 1AInductor_SMD:L_APV_ANR4018L2
112MHz 10pfCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
13.3uRP2350_60QFN_minimal:L_pol_2016L1
133Resistor_SMD:R_0402_1005MetricR16
1AO3401APackage_TO_SOT_SMD:SOT-23Q2
1Bus_PCI_Express_x4Connector_PCBEdge:BUS_PCIexpress_x4J2
1Conninkbadge:LCSC_1x24-1MP_P0.5mm_HorizontalU4
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ5
1IRLML2060Package_TO_SOT_SMD:SOT-23Q3
1LEDLED_SMD:LED_0603_1608MetricD4
1Micro_SD_Cardinkbadge:SDCardlcscJ1
1NCP1117-3.3_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1RP2350APackage_DFN_QFN:QFN-60-1EP_7x7mm_P0.4mm_EP3.4x3.4mm_ThermalViasU1
1SRV05-4Package_TO_SOT_SMD:SOT-23-6U3
1Slice before pluggin into PCIEx4Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP1
1TP4056-42-ESOP8inkbadge:SOP-8_3.9x4.9mm_P1.27mm-TPU6
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ3
1W25Q128JVSPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU5

More from cheyao/inkbadge

1
  • 2 layers50 × 50 mmProgrammer, the printed circuit board in 3D

    Programmer

    cheyao/inkbadge

    Undercity eink PCB badges controlled by a rp2350

    49 parts22

Similar boards

  • 2 layers70 × 119.5 mmUHBadge, the printed circuit board in 3D

    UHBadge

    gianluca-rainis/UHBadge

    Universal Hacker Badge - The ultimate badge for hackers.

    121 parts2CERN-OHL-S-2.0
  • 4 layers85 × 120 mmGameboy, the printed circuit board in 3D

    Gameboy

    MeesCode/gameboy-pcb

    custom gameboy-esque pcb running an stm32 and my own tiny game engine

    134 parts
  • 4 layers41 × 61.6 mmWhitefox, the printed circuit board in 3D

    Whitefox

    nxrmqlly/whitefox

    A devboard based on the Raspberry Pi RP2350B, with 47 GPIO, and microSD support

    80 parts1CERN-OHL-S-2.0
  • 2 layers100 × 52 mmMini games, the printed circuit board in 3D

    Mini games

    louis-bourgault/macondo-games

    a cool little games console that i'm making for hack club macondo. also can be played on the web.

    58 parts2AGPL-3.0
  • 4 layers80.6 × 54 mmFrank core2, the printed circuit board in 3D

    Frank core2

    rh1tech/frank-lab

    FRANK Board Laboratory (work-in-progress board prototopyes)

    195 parts4GPL-3.0
  • 2 layers40 × 89.5 mmMono, the printed circuit board in 3D

    Mono

    jmcpheron/pico-quorum

    Several people, several keys, one Safe. Hardware approvals for Safe multisig wallets.

    89 partsMIT
  • 4 layers60 × 70 mmDevPocket, the printed circuit board in 3D

    DevPocket

    Hopichek/Projects

    143 parts

Questions

How big is the Inkbadge PCB?

It measures 96.8 × 91.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Inkbadge use?

98 parts, built around the RP2350A, W25Q128JVSIQ, SRV05-4 and TP4056-42-ESOP8. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Inkbadge KiCad files?

From the cheyao/inkbadge repository on GitHub, at the commit this page was made from: the board is hardware/inkbadge/inkbadge.kicad_pcb and its schematic hardware/inkbadge/inkbadge.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Inkbadge design in my own project?

Its repository states no licence, so its author keeps all rights: ask cheyao before reusing the design.