Skip to the content
2 layers228.6 × 80.7 mmOpen keyboard, the printed circuit board in 3D

A 100% from scratch open source super cool awesome keyboard that will take years to make if ever

Size
228.6 × 80.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
136
Nets
105
Pads
694
Tracks, vias
598, 101
Pours
8
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
19 May 2026
Updated
11 Aug 2026

Overview

Open keyboard is an open-source printed circuit board by PanosEconomou, from the PanosEconomou/open-keyboard repository on GitHub. It is a 2-layer board of 228.6 × 80.7 mm with 136 parts on 105 nets, routed with 598 tracks and 101 vias.

It is built around the RP2040, W25Q128JVPIQ and AP2112K-3.3, with the USBLC6-2SC6, 1N4148WS and ABM8-272-T3 among its other parts. Its parts include 47 diodes, 17 capacitors, 8 resistors, 4 ICs and 3 switches. It belongs with the keyboards and input boards and the RP2040 boards of this library.

Main components

6

README

README.md

open-keyboard

I want a cool keyboard, and if I am going to spend so much money on a good one that someone else makes why not spend even more money for a worse one that I make?

render

Journal

There is a journal here somewhere that documents the process.

Acknowledgements

This project uses or is inspired by a lot of open-source tools, projects, and generous people who documented their work. Thank you so much!

Tools & Software

  • Keyboard Layout Editor — Ian Prest's layout design tool, used for every layout iteration
  • QMK Firmware — the open-source "Quantum Mechanical Keyboard" firmware
  • FreeCAD — open-source CAD used for the case design
  • KiCad — open-source EDA used for the schematic and PCB
  • Blender — used for the renders
  • Plate & Case Builder — swillkb's tool for generating plates/cases from a layout

Open-Source Projects & Libraries

Guides & Articles

Community Threads & Inspiration

Parts

136
QtyValueFootprintReferences
471N4148WSDiode_SMD:D_SOD-323D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +31
47MX_SW_HSPCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1uMX1, MX2, MX10, MX11, MX12, MX13, MX14, MX15, MX16, MX17, MX18, MX19, MX20, MX21, MX22, MX23 +31
11100nCapacitor_SMD:C_0402_1005MetricC1, C6, C7, C8, C9, C11, C12, C14, C15, C16, C17
8M2MountingHole:MountingHole_2.2mm_M2_PadH1, H2, H3, H4, H5, H6, H7, H8
41uCapacitor_SMD:C_0402_1005MetricC2, C3, C10, C13
210kResistor_SMD:R_0402_1005MetricR3, R6
215pCapacitor_SMD:C_0402_1005MetricC4, C5
21kResistor_SMD:R_0402_1005MetricR4, R5
227.4Resistor_SMD:R_0402_1005MetricR7, R8
25k1Resistor_SMD:R_0402_1005MetricR1, R2
2SW_PushButton_Switch_SMD:SW_SPST_TL3342SW1, SW2
1ABM8-272-T3Crystal:Crystal_SMD_Abracon_ABM8G-4Pin_3.2x2.5mmX1
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U5
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU4
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U1
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1
1W25Q128JVPPackage_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mmU3
1choc_stabPCM_marbastlib-xp-choc:STAB_choc_2uS1

More from PanosEconomou/open-keyboard

2
  • 2 layers228.6 × 76.2 mmMatrix, the printed circuit board in 3D

    Matrix

    PanosEconomou/open-keyboard

    A 100% from scratch open source super cool awesome keyboard that will take years to make if ever

    104 parts
  • 2 layers26 × 28.5 mmController, the printed circuit board in 3D

    Controller

    PanosEconomou/open-keyboard

    A 100% from scratch open source super cool awesome keyboard that will take years to make if ever

    39 parts

Similar boards

  • 4 layers65 × 20 mmBoard v0, the printed circuit board in 3D

    Board v0

    preyneyv/mck-parting-board

    92 parts
  • 4 layers40 × 58.5 mmPicoFox PCB, the printed circuit board in 3D

    PicoFox PCB

    ai6ym/PicoFox

    The open source fox transmitter.

    143 parts16
  • 4 layers119 × 63.2 mmOpenChordM1, the printed circuit board in 3D

    OpenChordM1

    FugLong/OpenChord

    An open-source music device for portable, expressive, and extensible audio creation.

    75 parts3MIT
  • 6 layers45 × 75 mmNode v6 1 0, the printed circuit board in 3D

    Node v6 1 0

    VTC-WISDOM/node_hardware

    Schematic/PCB designs for WiSDOM nodes, also includes a few other related hardware projects

    96 parts2CERN-OHL-W-2.0
  • 4 layers49.3 × 51.8 mmMega, the printed circuit board in 3D

    Mega

    1vers1on/Mega

    A microcontroller based on the RP2350B with a dedicated dac and adc, plus wifi and bluetooth.

    52 parts
  • 2 layers151 × 98 mmJolt2-left, the printed circuit board in 3D

    Jolt2-left

    tangybbq/keyboard

    Design files for my keyboards

    65 parts21
  • 2 layers169.2 × 98.2 mmPower, the printed circuit board in 3D

    Power

    sonicavionics/4in-power

    99 parts2MIT
  • 2 layers325 × 150 mmW60, the printed circuit board in 3D

    W60

    hanaeatsplanes/W60

    Basic Wireless 60% Keyboard

    160 parts

Questions

How big is the Open keyboard PCB?

It measures 228.6 × 80.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Open keyboard use?

136 parts, built around the RP2040, W25Q128JVPIQ, AP2112K-3.3 and USBLC6-2SC6. 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 Open keyboard KiCad files?

From the PanosEconomou/open-keyboard repository on GitHub, at the commit this page was made from: the board is pcb/v1/v1.kicad_pcb and its schematic pcb/gasket-mount/controller/controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Open keyboard design in my own project?

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