Skip to the content
2 layers428.7 × 127.3 mmPieBoard, the printed circuit board in 3D

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

3

README

README.md

PieBoard

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

image

image

image

image

wiring

NameQuanity NeededQuantity Buying (Due to MOQs)SourceLinkPriceGrand Total
PCB15JLCPCB24.70 ($14.70 with coupon)
ShippingJLCPCB$27.19
Rotary Encoder11LCSChttps://www.lcsc.com/product-detail/Rotary-Encoders_ALPSALPINE-EC11E153440D_C370992.html$2.11
100nF Capacitor1100LCSChttps://www.lcsc.com/product-detail/Multilayer-Ceramic-Capacitors-MLCC-SMD-SMT_YAGEO-CC0805KRX7R9BB104_C49678.html$0.45
33Ω Resistor1100LCSChttps://www.lcsc.com/product-detail/Chip-Resistor-Surface-Mount_UNI-ROYAL-Uniroyal-Elec-0805W8F330JT5E_C17634.html$0.17
5.1kΩ Resistor2100LCSChttps://www.lcsc.com/product-detail/Chip-Resistor-Surface-Mount_UNI-ROYAL-Uniroyal-Elec-0805W8F5101T5E_C27834.html$0.19
Resettable Fuse15LCSChttps://www.lcsc.com/product-detail/Resettable-Fuses_Littelfuse-1206L050-15YR_C151162.html$0.46
ESD & Surge Protector15LCSChttps://www.lcsc.com/product-detail/ESD-and-Surge-Protection-TVS-ESD_Nexperia-PRTR5V0U2X-215_C12333.html$ 0.46
1N4148W Diode104150LCSChttps://lcsc.com/product-detail/Switching-Diodes_Jiangsu-Changjing-Electronics-Technology-Co-Ltd-1N4148W_C2099.html$1.38
Logic Level Shifter15LCSChttps://lcsc.com/product-detail/Buffers-Drivers-Receivers-Transceivers_Texas-Instruments-SN74LV1T34DBVR_C100024.html$0.53
USB C Recepticle15LCSChttps://lcsc.com/product-detail/USB-Connectors_Korean-Hroparts-Elec-TYPE-C-31-M-12_C165948.html$0.87
Neoleds104110LCSChttps://lcsc.com/product-detail/RGB-LEDs-Built-in-IC_OPSCO-Optoelectronics-SK6812MINI-E_C5149201.html$6.50
Screws1250LCSChttps://lcsc.com/product-detail/Screw-bolt_Tong-Ming-262514_C2931395.html$0.35
Shipping & FeesLCSC$12.29
Stabilizers1 Set of 81Amazonhttps://www.amazon.com/dp/B0B2RW12S2$22.98
Keycaps1 Set1Amazonhttps://www.amazon.com/dagaladoo-Printed-PBT-keycaps-Through-Keyboard/dp/B0CP7NZCQY?th=1$25.64
Solder Paste11Amazonhttps://www.amazon.com/Essmetuin-Soldering-Electronics-soldering-Electrical/dp/B0BXM1GF3Y/131-1358947-9346814$8.99
Screen11Aliexpresshttps://www.aliexpress.us/item/3256806315309280.html$1.95
5x2 Magnets850Aliexpresshttps://www.aliexpress.us/item/3256808695821393.html$3.62
USB C Cable11Aliexpresshttps://www.aliexpress.us/item/3256808312113111.html$7.37
Heatset inserts M2, OD3.2, L3.51250Aliexpresshttps://www.aliexpress.us/item/3256803396040989.html$1.88
RP2350 Stamp11Pimoronihttps://shop.pimoroni.com/products/rp2350-stamp?variant=53521682530683$13.30
ShippingPimoroni$13.30
Keyswitches104108Kinetic Labshttps://kineticlabs.com/switches/gateron/gateron-milky-yellow-pro-black-bottom-linear$24.84
ShippingKinetic Labs$6.30
Some Wire (14-16 awg1 foot ish?my box of random things$0
197.36

Parts

426
QtyValueFootprintReferences
104DKeebio-Parts.pretty-master:D_SOD123D1, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D100, D101, D102, D103, D104 +88
10310ufCapacitor_SMD:C_0805_2012MetricC2, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C100, C101, C102, C103, C104 +87
86SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW100, SW101, SW102, SW104 +70
53SK6812MINIPCM_marbastlib-mx:LED_MX_6028RLED1, LED2, LED3, LED4, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED38, LED39, LED40, LED41, LED42 +37
51SK6812MINIPCM_marbastlib-mx:LED_MX_6028R-ROTLED17, LED18, LED19, LED20, LED21, LED22, LED23, LED24, LED25, LED26, LED27, LED100, LED101, LED102, LED103, LED104 +35
7SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.25u_PCBSW92, SW93, SW94, SW96, SW97, SW98, SW99
25.1kResistor_SMD:R_0805_2012MetricR1, R2
2SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.50u_PCBSW38, SW51
2SW_PushButton_Switch_Keyboard:SW_Cherry_MX_2.00u_Vertical_PCB_RSTABSW58, SW91
2SW_PushButton_Switch_Keyboard:SW_Cherry_MX_2.25u_PCBSW71, SW75
1100nFCapacitor_SMD:C_0805_2012MetricC1
133Resistor_SMD:R_0805_2012MetricR3
1Conn_01x04_SocketConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_HorizontalJ3
1FuseKiCad:1206L05015YRF1
1PRTR5V0U2XPackage_TO_SOT_SMD:SOT-143D105
1RP2040_StampRP2xxx_Stamp:RP2xxx_Stamp_THTU1
1RotaryEncoder_Switch_MPRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW105
1SN74LV1T34DBVPackage_TO_SOT_SMD:SOT-23-5U2
1SW_PushButton_Switch_Keyboard:SW_Cherry_MX_2.00u_PCBSW30
1SW_PushButton_Switch_Keyboard:SW_Cherry_MX_6.25u_PCB_RSTABSW95
1SW_PushButton_Switch_Keyboard:SW_Cherry_MX_2.75u_PCBSW86
1SW_PushButton_Switch_Keyboard:SW_Cherry_MX_2.00u_PCB_RSTABSW103
1SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.75u_PCBSW59
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1

Similar boards

  • 6 layers320.8 × 128.3 mmDuzaKlawiatura, the printed circuit board in 3D

    DuzaKlawiatura

    matres24/75-Analog-Keyboard

    Analog Hall Effect Mechanical Keyboard

    391 parts2
  • 4 layers90 × 90.1 mmHaptiCAD base, the printed circuit board in 3D

    HaptiCAD base

    EmielV2002/HaptiCAD

    A PC peripheral based on the smartknob project by scottbez1.

    108 parts1Apache-2.0
  • 4 layers79.5 × 100 mmKlawiatura analogowa, the printed circuit board in 3D

    Klawiatura analogowa

    matres24/KiCad_matnumpad

    This is a numpad keyboard with Hall Effect sensors with Lekker L45 switches

    101 parts1
  • 2 layers226 × 92 mmChameleon v1 0, the printed circuit board in 3D

    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 mmLotus-58-BLE, the printed circuit board in 3D

    Lotus-58-BLE

    TweetyDaBird/Lotus-58-BLE

    165 parts7
  • 2 layers61.2 × 38.4 mmClippy, the printed circuit board in 3D

    Clippy

    dj505/Clipboard

    A macropad for copy/pasting, and more!

    19 parts3
  • 2 layers225.5 × 93 mmSkinny Chameleon, the printed circuit board in 3D

    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 mmUnOrthoDox 20 PCB, the printed circuit board in 3D

    UnOrthoDox 20 PCB

    TweetyDaBird/UnOrthoDox

    A 'simple' 17-20 key Numpad

    70 parts1

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.