

PieBoard
A full sized custom keyboard made as a project for Hack Club's Highway to Undercity
- Size
- 428.7 × 127.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 426
- Nets
- 262
- Pads
- 1,514
- Tracks, vias
- 1,909, 253
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 24 May 2025
- Updated
- 25 Jul 2025
Overview
PieBoard is an open-source printed circuit board by SbRhubarbPie, from the SbRhubarbPie/PieBoard repository on GitHub. It is a 2-layer board of 428.7 × 127.3 mm with 426 parts on 262 nets, routed with 1,909 tracks and 253 vias.
It is built around the SN74LV1T34DBV, SK6812MINI-E and PRTR5V0U2X. Its parts include 209 diodes, 105 switches, 104 capacitors, 3 resistors and 2 ICs. It belongs with the keyboards and input boards and the RP2040 boards of this library.
Main components
3SN74LV1T34DBV
SOT-23-5-40℃~+125℃ 1 1 1.6V~5.5V 10uA 5.5ns@5V,15pF 74LV 8mA 8mA Level shifting Push-pull Unidirectional SOT-23-5 Buffers, Drivers, Receivers, Transceivers ROHSTexas InstrumentsBuffers, Drivers, Receivers, TransceiversSK6812MINI-E
SMD-40℃~+85℃ 0.6mA 1.78mm 120mcd~240mcd 120° 160mcd~320mcd 1kHz 2.8mm 2000V 3.2mm 3.7V~5.5V 460nm~470nm 515nm~525nm 620nm~625nm 800Kbit/s 815mcd~1275mcd Semi-transparent lens SMD RGB LEDs(Built-in IC) ROHSOPSCO OptoelectronicsRGB LEDs(Built-In IC)PRTR5V0U2X
SOT-143-55℃~+125℃ 0.3pF、0.8pF 100W 10V、15V 5V 6.5V 6A 80nA ESD IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 Three channels Unidirectional SOT-143 ESD and Surge Protection (TVS/ESD) ROHSTECH PUBLICESD And Surge Protection (TVS/ESD)
README
README.mdPieBoard
A 100% custom keyboard made as a project for Hack Club's Highway to Undercity, This keyboard has a standard 104 key layout with a 6.25u spacebar, I did this for keycap compatibility and because I really like full size keyboards for the numpad and immense macro potential. It features per key individually addressable LEDs (neopixel), as well as magnetic TPU feet for quick changing of height on the entirely 3d printed case. I also added a rotary encoder on the top right of the keyboard for media control as well as a screen for personalization and to display extra information.
I started this project because I wanted to make something with actual practical use while challenging myself to learn the depths of PCB design and get myself more familiar with coding as someone who mainly comes from 3d design. So far I am really satisfied with the results.
Full 3d model (step file) is available here because github file size limits
beware of making this project before I finish it and make fixes
Parts
426| Qty | Value | Footprint | References |
|---|---|---|---|
| 104 | D | Keebio-Parts.pretty-master:D_SOD123 | D1, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D100, D101, D102, D103, D104 +88 |
| 103 | 10uf | Capacitor_SMD:C_0805_2012Metric | C2, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C100, C101, C102, C103, C104 +87 |
| 86 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW100, SW101, SW102, SW104 +70 |
| 53 | SK6812MINI | PCM_marbastlib-mx:LED_MX_6028R | LED1, LED2, LED3, LED4, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED38, LED39, LED40, LED41, LED42 +37 |
| 51 | SK6812MINI | PCM_marbastlib-mx:LED_MX_6028R-ROT | LED17, LED18, LED19, LED20, LED21, LED22, LED23, LED24, LED25, LED26, LED27, LED100, LED101, LED102, LED103, LED104 +35 |
| 7 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB | SW92, SW93, SW94, SW96, SW97, SW98, SW99 |
| 2 | 5.1k | Resistor_SMD:R_0805_2012Metric | R1, R2 |
| 2 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB | SW38, SW51 |
| 2 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_2.00u_Vertical_PCB_RSTAB | SW58, SW91 |
| 2 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_2.25u_PCB | SW71, SW75 |
| 1 | 100nF | Capacitor_SMD:C_0805_2012Metric | C1 |
| 1 | 33 | Resistor_SMD:R_0805_2012Metric | R3 |
| 1 | Conn_01x04_Socket | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Horizontal | J3 |
| 1 | Fuse | KiCad:1206L05015YR | F1 |
| 1 | PRTR5V0U2X | Package_TO_SOT_SMD:SOT-143 | D105 |
| 1 | RP2040_Stamp | RP2xxx_Stamp:RP2xxx_Stamp_THT | U1 |
| 1 | RotaryEncoder_Switch_MP | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW105 |
| 1 | SN74LV1T34DBV | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_2.00u_PCB | SW30 |
| 1 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_6.25u_PCB_RSTAB | SW95 |
| 1 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_2.75u_PCB | SW86 |
| 1 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_2.00u_PCB_RSTAB | SW103 |
| 1 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.75u_PCB | SW59 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
Similar boards
- 6 layers320.8 × 128.3 mm

- 4 layers90 × 90.1 mm

HaptiCAD base
EmielV2002/HaptiCAD
A PC peripheral based on the smartknob project by scottbez1.
108 parts1Apache-2.0 - 4 layers79.5 × 100 mm

Klawiatura analogowa
matres24/KiCad_matnumpad
This is a numpad keyboard with Hall Effect sensors with Lekker L45 switches
101 parts1 - 2 layers226 × 92 mm

Chameleon v1 0
TweetyDaBird/Fat-Chameleon
A Grid Ortho keyboard for BM40, JJ40/JJ50 cases inspired by Planck and Preonic
205 parts14CC-BY-SA-4.0 - 2 layers139.1 × 107.7 mm

- 2 layers61.2 × 38.4 mm

- 2 layers225.5 × 93 mm

Skinny Chameleon
TweetyDaBird/Skinny-Chameleon
The Skinny Chameleon is a grid type orthogonal keyboard made to be a direct drop-in for the Preonic's and Planck's PCB's.
201 parts3 - 2 layers76.2 × 96.7 mm

Questions
How big is the PieBoard PCB?
It measures 428.7 × 127.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the PieBoard use?
426 parts, built around the SN74LV1T34DBV, SK6812MINI-E and PRTR5V0U2X. 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 PieBoard KiCad files?
From the SbRhubarbPie/PieBoard repository on GitHub, at the commit this page was made from: the board is PCB/PieBoard.kicad_pcb and its schematic PCB/PieBoard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the PieBoard design in my own project?
Its repository states no licence, so its author keeps all rights: ask SbRhubarbPie before reusing the design.