

Inkbadge
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
7RP2350A
QFN-60-EP(7x7)Power-on reset (POR)、Undervoltage detection (BOR/LVD/LVR/LVI)、Watchdog reset、Integrated LDO、True random number generator (TRNG)、Hardware ECC check QFN-60-EP(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)W25Q128JVSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 120ms@(32KB) 128Mbit 133MHz 1uA 2.7V~3.6V 20 Years 3ms Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASHSRV05-4
SOT-23-6L-55℃~+150℃ 15V 1pF 4A 5V 5uA 6V 80W ESD Four channels IEC 61000-4-2、IEC 61000-4-5 Unidirectional SOT-23-6L ESD and Surge Protection (TVS/ESD) ROHShongjiachengESD And Surge Protection (TVS/ESD)TP4056-42-ESOP8
ESOP-8-40℃~+85℃ 1 1A 2uA 4.2V 4V~8V Charging IC Lithium Battery Support ESOP-8 Battery Management ROHSTOPPOWERBattery ManagementWS2812B-2020
SMD,2.2x2mm0.6mA 0.84mm 120us 160mcd 200mcd 2kHz 2mm 2mm 300ns 470.4nm 515.6nm 520mcd 5V 622.5nm 800Kbit/s Built-in power-on reset circuit、Built-in power-on reset circuit、Integrated intelligent reverse connection protection function Top-mount SMD,2.2x2mm RGB LEDs(Built-in IC) ROHSWorldsemiRGB LEDs(Built-In IC)MBR0530
SOD-1231 Independent 30V 5.5A 500mA 550mV@500mA 80uA@30V SOD-123 Schottky Diodes ROHSJiangsu Changjing Electronics Technology (CJ)Schottky DiodesAO3401A
SOT-231 P-Channel 14nC@10V 30V 47mΩ@10V、60mΩ@4.5V、85mΩ@2.5V 4A 55pF 645pF 80pF 900mV SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETs
README
README.mdUndercity + 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | 100nF | Capacitor_SMD:C_0402_1005Metric | C2, C8, C11, C12, C13, C14, C15, C16, C17, C18, C22, C32, C33, C34, C35, C36 |
| 10 | 1uF | Capacitor_SMD:C_0402_1005Metric | C20, C21, C23, C24, C25, C26, C30, C31, C37, C38 |
| 6 | SW_Push | inkbadge:SW_Push_SPST_TSA016 | SW1, SW2, SW3, SW4, SW5, SW6 |
| 6 | WS2812B-2020 | LED_SMD:LED_WS2812B-2020_PLCC4_2.0x2.0mm | D5, D6, D7, D8, D9, D10 |
| 5 | 10uF | Capacitor_SMD:C_0603_1608Metric | C1, C5, C9, C19, C28 |
| 4 | 4.7uF | Capacitor_SMD:C_0402_1005Metric | C6, C7, C10, C40 |
| 4 | MBR0530 | Diode_SMD:D_SOD-123 | D1, D2, D3, D11 |
| 4 | MountingHole | MountingHole:MountingHole_2.2mm_M2_Pad_Via | H1, H2, H3, H4 |
| 3 | 1k | Resistor_SMD:R_0402_1005Metric | R2, R4, R6 |
| 3 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C27, C29, C39 |
| 3 | 5.1k | Resistor_SMD:R_0402_1005Metric | R3, R5, R9 |
| 3 | LOGO | LOGO | G***, G***, G*** |
| 2 | 1.5k | Resistor_SMD:R_0402_1005Metric | R10, R14 |
| 2 | 10k | Resistor_SMD:R_0402_1005Metric | R1, R13 |
| 2 | 15pF | Capacitor_SMD:C_0402_1005Metric | C3, C4 |
| 2 | 27 | Resistor_SMD:R_0402_1005Metric | R7, R8 |
| 2 | 470 | Resistor_SMD:R_0402_1005Metric | R11, R15 |
| 2 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP2, JP3 |
| 1 | 0.47 | Resistor_SMD:R_0402_1005Metric | R12 |
| 1 | 10uH 1A | Inductor_SMD:L_APV_ANR4018 | L2 |
| 1 | 12MHz 10pf | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 3.3u | RP2350_60QFN_minimal:L_pol_2016 | L1 |
| 1 | 33 | Resistor_SMD:R_0402_1005Metric | R16 |
| 1 | AO3401A | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | Bus_PCI_Express_x4 | Connector_PCBEdge:BUS_PCIexpress_x4 | J2 |
| 1 | Conn | inkbadge:LCSC_1x24-1MP_P0.5mm_Horizontal | U4 |
| 1 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J5 |
| 1 | IRLML2060 | Package_TO_SOT_SMD:SOT-23 | Q3 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D4 |
| 1 | Micro_SD_Card | inkbadge:SDCardlcsc | J1 |
| 1 | NCP1117-3.3_SOT223 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | RP2350A | Package_DFN_QFN:QFN-60-1EP_7x7mm_P0.4mm_EP3.4x3.4mm_ThermalVias | U1 |
| 1 | SRV05-4 | Package_TO_SOT_SMD:SOT-23-6 | U3 |
| 1 | Slice before pluggin into PCIEx4 | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP1 |
| 1 | TP4056-42-ESOP8 | inkbadge:SOP-8_3.9x4.9mm_P1.27mm-TP | U6 |
| 1 | USB_C_Receptacle_USB2.0_14P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J3 |
| 1 | W25Q128JVS | Package_SO:SOIC-8_5.3x5.3mm_P1.27mm | U5 |
More from cheyao/inkbadge
1- 2 layers50 × 50 mm

Similar boards
- 2 layers70 × 119.5 mm

UHBadge
gianluca-rainis/UHBadge
Universal Hacker Badge - The ultimate badge for hackers.
121 parts2CERN-OHL-S-2.0 - 4 layers85 × 120 mm

Gameboy
MeesCode/gameboy-pcb
custom gameboy-esque pcb running an stm32 and my own tiny game engine
134 parts - 4 layers41 × 61.6 mm

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 mm

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 mm

Frank core2
rh1tech/frank-lab
FRANK Board Laboratory (work-in-progress board prototopyes)
195 parts4GPL-3.0 - 4 layers22.7 × 58.5 mm

- 2 layers40 × 89.5 mm

Mono
jmcpheron/pico-quorum
Several people, several keys, one Safe. Hardware approvals for Safe multisig wallets.
89 partsMIT - 4 layers60 × 70 mm

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.