Skip to the content
PCBKitNew board
2 layers352.4 × 100 mmKeybard, the printed circuit board in 3D

The board is powered by a Raspberry Pi Pico (Orpheus Pico) and uses a sandwich mount case.

Size
352.4 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
154
Nets
112
Pads
587
Tracks, vias
394, 2
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
20 Jul 2026
Updated
4 Aug 2026

Overview

Keybard is an open-source printed circuit board by poggersv2, from the poggersv2/keybard repository on GitHub. It is a 2-layer board of 352.4 × 100 mm with 154 parts on 112 nets, routed with 394 tracks and 2 vias.

Its parts include 69 diodes and 5 switches. It belongs with the RP2040 boards of this library.

README

README.md

keybard (it's not misspelt)

Keybard

Overview

keybard is a custom mechanical keyboard designed for Hackclub Keeb. Its a modified 60% layout, extended with a dedicated arrow key cluster and a column of macro keys on the side.

The board is powered by a Raspberry Pi Pico (Orpheus Pico) and uses a sandwich mount case.

Features

  • Layout: Modified 60% + Arrow Keys + Macro Column
  • Microcontroller: Raspberry Pi Pico / Orpheus Pico (RP2040)
  • Mounting Style: Sandwich Mount
  • Firmware: RMK with VIA support

Why I Built It

Standard 60% keyboards are great for desk space but I wanted to have the arrow keys for productivity (and also games).

What I Learned

Designing and building this board from scratch was kindda difficult:

1. Switch Matrix

Routing the matrix while making it look decent was hard.

2. Tolerances

When designing the case, I found it hard to imagine the actual size of everything. The maths was a little hard to understand, but that got easier over time.

3. CAD

Before this project, I didn't really know how to use Fusion. I had to learn everything from scratch.

Hardware Details

Schematic

Schematic

PCB

PCB PCB Front PCB Back

Case

Case

Firmware

How to Compile and Flash

1. Get the Firmware

  1. Go to the Actions tab at the top of this GitHub repository.
  2. Click on the latest successful run of the Build RMK firmware workflow.
  3. Scroll down to the Artifacts section at the bottom of the page.
  4. Download the compiled firmware .zip file and extract it to find your .uf2 file.

2. Flash to the Keyboard

  1. Unplug your keyboard.
  2. Hold down the BOOTSEL button on your Raspberry Pi Pico.
  3. While holding the button, plug the keyboard back into your computer via USB.
  4. A new mass storage drive will appear on your computer.
  5. Drag and drop the .uf2 firmware file into this drive.
  6. The Pico will automatically reboot, and your keyboard is ready to use!

Customization

Keymap Editing (Vial)

This firmware is pre-configured with Vial , meaning you can remap your keys, setup macros, and change layers without needing to recompile firmware.

  1. Download the Vial app or use the Web UI at vial.rocks.
  2. Plug in your keyboard and click Authorize (if using the web version) or let the app detect it.
  3. Remap to your hearts content!

Credits

Parts

154
QtyValueFootprintReferences
69D_SmallDiode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D10, D11, D12, D13, D14, D15, D17, D18, D19, D20, D21, D22, D23, D24 +53
69MX_SW_solderPCM_marbastlib-mx:SW_MX_1uMX1, MX2, MX10, MX11, MX12, MX13, MX14, MX15, MX17, MX18, MX19, MX20, MX21, MX22, MX23, MX24 +53
10LOGOLOGOG***, G***, G***, G***, G***, G***, G***, G***, G***, G***
2MX_stabPCM_marbastlib-mx:STAB_MX_2.25uS2, S3
1MX_stabPCM_marbastlib-mx:STAB_MX_6.25uS5
1MX_stabPCM_marbastlib-mx:STAB_MX_2.75uS4
1MX_stabPCM_marbastlib-mx:STAB_MX_2uS1
1RaspberryPi_PicoModule:RaspberryPi_Pico_Common_UnspecifiedA1

Questions

How big is the Keybard PCB?

It measures 352.4 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keybard use?

154 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 Keybard KiCad files?

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

Can I use the Keybard design in my own project?

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

Similar boards

  • 2 layers101.5 × 83 mmSd2snes, the printed circuit board in 3D

    Sd2snes

    mrehkopf/sd2snes

    SD card based multi-purpose cartridge for the SNES

    154 parts722GPL-2.0
  • 2 layers44.5 × 43 mmVik universal, the printed circuit board in 3D

    Vik universal

    sadekbaroudi/vik

    This is a VIK module designed to mount a PER56 scroll ring, with a 35mm Cirque Trackpad and optional WS2812B LEDs.

    154 parts220CERN-OHL-P-2.0
  • 2 layers303.6 × 96.1 mmKyuu, the printed circuit board in 3D

    Kyuu

    Quantrik/Kyuu

    Kyuu Keyboard Design

    154 parts127
  • 2 layersHexagonal test, the printed circuit board in 3D

    Hexagonal test

    cnlohr/cnhardware

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

    154 parts114
  • 2 layers131.7 × 109.5 mmChiindii, the printed circuit board in 3D

    Chiindii

    thebiguno/microcontroller-projects

    A home for a bunch of microcontroller projects which don't warrant their own repos.

    154 parts75
  • 2 layers329.7 × 104.6 mmJiran ble lite, the printed circuit board in 3D

    Jiran ble lite

    Ladniy/jiran-ble-lite

    Wireless ergo-split keyboard, based on nRF52840 module.

    154 parts54CERN-OHL-P-2.0
  • 2 layers185.4 × 73.7 mmFullInterlockingPlantCAN, the printed circuit board in 3D

    FullInterlockingPlantCAN

    RobertPHeller/RPi-RRCircuits

    A collection of circuit designs for various MCUs, not just Raspberry Pis relating to Model Railroading

    154 parts24
  • 2 layers158 × 85 mmPiPLC Mainboard, the printed circuit board in 3D

    PiPLC Mainboard

    Chrismettal/PiPLC

    Glorified breakout board + DIN rail case for Pis

    154 parts19