

Pi5-pcb
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.mdPi5 Keyboard
A monoblock split 38-key keyboard inspired by the ChocV.

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.

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.

Build one!
Check out the gerbers folder for zip files that can be uploaded to your PCB manufacturer of your choice.
Parts
86| Qty | Value | Footprint | References |
|---|---|---|---|
| 38 | D | Pi5Footprints:Multi-diode | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +22 |
| 38 | SW_Push | Pi5Footprints:Low Profile GC plus MX | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +22 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4 |
| 1 | DISPLAY | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | MountingHole_Pad | Pi5Footprints:PiPico-Mounting | H5 |
| 1 | Pico | Pi5Footprints:PiPico | U1 |
| 1 | QWIIC | Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J1 |
| 1 | RESET | Pi5Footprints:Tact Switch (PTS815) | SW100 |
The 85 most common of 86 parts.
Similar boards
- 2 layers162.2 × 126.5 mm

- 2 layers75 × 40 mm

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 mm

- 2 layers66 × 54 mm

- 2 layers55.8 × 66.5 mm

Tadpoleswadge
cnlohr/cnhardware
My dumping grounds for all my kicad projects and random hardware bringup.
86 parts114 - 2 layers58 × 109 mm

Minion
AudioMorphology/Europi
Opensource sequencer software for Raspberry Pi equipped with Eurorack-compatible hardware
86 parts103 - 2 layers266 × 89.6 mm

- 2 layers149.9 × 99.9 mm

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.