Skip to the content
2 layers241.6 × 90.5 mmPi5-pcb, the printed circuit board in 3D

A 38-key ortholinear keyboard using a Raspberry Pi Pico.

Size
241.6 × 90.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
86
Nets
74
Pads
639
Tracks, vias
524, 27
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
25 Nov 2022
Updated
27 Feb 2023

Overview

Pi5-pcb is an open-source printed circuit board by luke-schutt, from the luke-schutt/Pi5Keyboard repository on GitHub. It is a 2-layer board of 241.6 × 90.5 mm with 86 parts on 74 nets, routed with 524 tracks and 27 vias.

Its parts include 39 switches, 38 diodes, 2 connectors and 1 IC. It belongs with the keyboards and input boards and the RP2040 boards of this library.

README

readme.md

Pi5 Keyboard

A monoblock split 38-key keyboard inspired by the ChocV.

Keyboard

Design

The keyboard consists of two boards, the main PCB and a mounting plate, and and optional MCU cover. The switches are on a 19x19mm grid with the footprint supporting Kailh Choc V1, V2, Gateron low profile, and MX switches.

Keyboard boards

The bottom of the board features footprints for a convenient reset switch and a JST connector with 3.3v and I2C data that (again, untested) should support Qwiic or STEMMA QT accessories.

The spacing between the PCB and plate with V2 Choc switches doesn't allow for SMD parts. Fortunately the diode footprint also allows though-hole components so they can be soldered under the PCB.

Keyboard back

Build one!

Check out the gerbers folder for zip files that can be uploaded to your PCB manufacturer of your choice.

Parts

86
QtyValueFootprintReferences
38DPi5Footprints:Multi-diodeD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +22
38SW_PushPi5Footprints:Low Profile GC plus MXSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +22
4MountingHole_PadMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4
1DISPLAYConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1MountingHole_PadPi5Footprints:PiPico-MountingH5
1PicoPi5Footprints:PiPicoU1
1QWIICConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ1
1RESETPi5Footprints:Tact Switch (PTS815)SW100

The 85 most common of 86 parts.

Similar boards

  • 2 layers162.2 × 126.5 mmRedox rev1, the printed circuit board in 3D

    Redox rev1

    mattdibi/redox-keyboard

    Ergonomic split mechanical keyboard

    86 parts2kMIT
  • 2 layers75 × 40 mmPulse shaping extension v1.1, the printed circuit board in 3D

    Pulse shaping extension v1.1

    MKesenheimer/fault-injection-library

    Python library to perform fault-injection attacks on microcontrollers

    86 parts218GPL-3.0
  • 2 layers52 × 90 mmEmu brd, the printed circuit board in 3D

    Emu brd

    rscott2049/DECstation2040

    A RP2040 based DECstation emulator

    86 parts212BSD-3-Clause
  • 2 layers66 × 54 mmWindshield, the printed circuit board in 3D

    Windshield

    eddyem/stm32samples

    Code samples and ready projects based on bare-metal STM32

    86 parts208
  • 2 layers55.8 × 66.5 mmTadpoleswadge, the printed circuit board in 3D

    Tadpoleswadge

    cnlohr/cnhardware

    My dumping grounds for all my kicad projects and random hardware bringup.

    86 parts114
  • 2 layers58 × 109 mmMinion, the printed circuit board in 3D

    Minion

    AudioMorphology/Europi

    Opensource sequencer software for Raspberry Pi equipped with Eurorack-compatible hardware

    86 parts103
  • 2 layers266 × 89.6 mmMolekulaTWS, the printed circuit board in 3D

    MolekulaTWS

    zzeneg/molekula

    Framework for building ergo keyboards

    86 parts98MIT
  • 2 layers149.9 × 99.9 mmCpu backplane, the printed circuit board in 3D

    Cpu backplane

    douggilliland/Retro-Computers

    Retro-Computer Designs (Z80, 65C816, etc)

    86 parts87

Questions

How big is the Pi5-pcb PCB?

It measures 241.6 × 90.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pi5-pcb use?

86 parts. 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 Pi5-pcb KiCad files?

From the luke-schutt/Pi5Keyboard repository on GitHub, at the commit this page was made from: the board is Pi5-pcb/Pi5-pcb.kicad_pcb and its schematic Pi5-pcb/Pi5-pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pi5-pcb design in my own project?

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