Skip to the content
PCBKitNew board
2 layers383.9 × 135.3 mmCwemkeys, the printed circuit board in 3D

A custom, hand-designed Tenkeyless (TKL / 80%) mechanical keyboard built for the [Hack Club KEEB] program.

Size
383.9 × 135.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
182
Nets
119
Pads
661
Tracks, vias
1,331, 198
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
30 Jul 2026
Updated
7 Oct 2026

Overview

Cwemkeys is an open-source printed circuit board by cqwea, from the cqwea/cwemkeys repository on GitHub. It is a 2-layer board of 383.9 × 135.3 mm with 182 parts on 119 nets, routed with 1,331 tracks and 198 vias.

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

README

README.md

cwemkeys

A custom, hand-designed Tenkeyless (TKL / 80%) mechanical keyboard built for the [Hack Club KEEB] program.

Photos Are on the Photos Folder


Project Overview

cwemkeys is a daily-driver TKL mechanical keyboard designed completely from scratch. The project includes custom PCB schematic routing in KiCad, a multi-piece 3D-printed enclosure with heat-set inserts, and custom open-source firmware controlling the switch matrix


Hardware & Specifications

  • Layout: Tenkeyless (TKL / 80%)
  • Microcontroller: RP2040
  • Switches: Mx mechanical switches
  • Keycaps: Normal profile keycap set
  • Diodes: 1N4148 diodes
  • Case Hardware: M3×16mm screws with M3×5×4mm heatset inserts
  • Firmware: KMK

Built with ❤️ for Hack Club KEEB.

Parts

182
QtyValueFootprintReferences
851N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +69
85SW_PushPCM_marbastlib-mx:SW_MX_1uSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +69
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
2MX_stabPCM_marbastlib-mx:STAB_MX_2.25uS2, S3
1MX_stabPCM_marbastlib-mx:STAB_MX_2.75uS4
1MX_stabPCM_marbastlib-mx:STAB_MX_2uS1
1MX_stabPCM_marbastlib-mx:STAB_MX_6.25uS5
1RaspberryPi_PicoModule:RaspberryPi_Pico_Common_THTA1

The 180 most common of 182 parts.

Questions

How big is the Cwemkeys PCB?

It measures 383.9 × 135.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Cwemkeys use?

182 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 Cwemkeys KiCad files?

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

Can I use the Cwemkeys design in my own project?

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

Similar boards

  • 2 layers100 × 100 mmCANBuster, the printed circuit board in 3D

    CANBuster

    GBert/misc

    miscellaneous stuff / unsorted

    182 parts99
  • 2 layers110 × 125 mmChaincom test, the printed circuit board in 3D

    Chaincom test

    ToonVanEyck/OpenFlap

    The OpenFlap project aims to create a open source, affordable split-flap display for the makers and tinkerers of the world.

    182 parts98
  • 2 layers308.8 × 130.3 mmCyberKeeb2040, the printed circuit board in 3D

    CyberKeeb2040

    zli117/CyberKeeb2040

    Hardware design for a mechanical keyboard based on RP2040 that also has a Pi Zero onboard.

    182 parts98CC-BY-SA-4.0
  • 2 layers64 × 67 mmMidi, the printed circuit board in 3D

    Midi

    keshikan/CureMIDI

    USB-MIDI Interface(2IN/2OUT) for STM32

    182 parts65
  • 2 layers167 × 115 mmAquarius plus, the printed circuit board in 3D

    Aquarius plus

    fvdhoef/aquarius-plus

    Official Aquarius+ repository

    182 parts62MIT
  • 2 layersEnlightened Otter, the printed circuit board in 3D

    Enlightened Otter

    Jana-Marie/Enlightened-Otter

    Enlighted-Otter is an Open-Source and OSHW work-light for hacker/maker events like the chaos communication congress, which can be screwed onto a club mate bottle.

    182 parts35GPL-3.0
  • 2 layers85 × 54 mmGps mezzanine, the printed circuit board in 3D

    Gps mezzanine

    96boards/mezzanine-community

    Repository for community designed mezzanine boards for the 96boards specification.

    182 parts32
  • 2 layers322.4 × 113.3 mmAircond, the printed circuit board in 3D

    Aircond

    OpenA3XX/opena3xx-panel-design

    OpenA3XX: Panels, 3D Printed Components & Reference Archive

    182 parts18