Skip to the content
PCBKitNew board
2 layers159.9 × 110.9 mmWeaver routed, the printed circuit board in 3D

A low-profile 44-key split keyboard

Size
159.9 × 110.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
62
Nets
47
Pads
537
Tracks, vias
589, 30
Pours
501
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
19 Oct 2025
Updated
19 Oct 2025

Overview

Weaver routed is an open-source printed circuit board by archnode, from the archnode/weaver-keyboard repository on GitHub, published under the CC-BY-4.0 licence. It is a 2-layer board of 159.9 × 110.9 mm with 62 parts on 47 nets, routed with 589 tracks and 30 vias.

Its parts include 22 diodes, 22 switches and 9 connectors. It belongs with the keyboards and input boards of this library.

README

README.md

Weaver

weaver-v0.2.1

Weaver is an ergonomic, split, 44-Key, wired, columnar-staggered keyboard. It features a thumb cluster with a steep angle and is build declaratively via ergogen (routed manually, though).

It uses a single Waveshare RP2040 MCU and connects the halves via an RJ45-Cable (Ethernet). It uses Gateron KS-33 switches (MX-Keycaps) and supports a EC11 rotary encoder.

I made it, as I love ks-33 cowberry switches and think it is really comfortable ever so slightly stretching your thumb to reach the innermost thumb key. Tell me what you think!

Features

  • Switches: Gateron KS-33 with hotswap support
  • Autogenerated with Ergogen (4.1)
  • Reversible PCB
  • Wired only (RJ45)
  • EC11 rotary encoder

Part list

  • 2x PCBs (1.6mm thickness) - as long as we don't have a case.
  • 44x Gateron KS-33 switches
  • 1x Waveshare RP2040 MCU
  • 44x 1N4148W SOD123 Diodes
  • 2x THT RJ45 Sockets
  • 8x Bumpons
  • 1x EC11 rotary encoder. You should use a THT version with a short stem.
  • 1x EC11 Knob. At max a 20mm knob (smaller knobs are more comfortable here, as it is pretty tight and your thumb may touch the encoder accidentally).
  • 40x 1U Keycaps, 2x 1,25U Keycaps, 2x 1,5U Keycaps (MX-Compatible) - Used here are Nuphy Coast Twilight nSA keycaps.
  • 1x RJ45 (Ethernet) Cable.
  • 1x USB-C Cable to connect to your computer.

Firmware

It uses a RMK-based firmware that provides vial support. You can find it here

(We need the newly added support for a bidirectional "japanese" matrix).

Inspiration

This project wouldn't be possible without inspiration of others:

Parts

62
QtyValueFootprintReferences
22ceoloide:switch_gateron_ks27_ks33S1, S2, S3, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22 +6
22ceoloide:diode_tht_sod123D1, D2, D3, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22 +6
9lib:JumperJ1, J2, J3, J5, J6, J7, J7, J8, J9
6MountingHole_2.2mm_M2_Pad_Via_23, _24, _25, _26, _27, _28
1RP2040-ZeroRP2040Zero1
1ceoloide:rotary_encoder_ec11_ec12RE1

The 61 most common of 62 parts.

Questions

How big is the Weaver routed PCB?

It measures 159.9 × 110.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Weaver routed use?

62 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 Weaver routed KiCad files?

From the archnode/weaver-keyboard repository on GitHub, at the commit this page was made from: the board is kicad/weaver-routed.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Weaver routed design in my own project?

Its repository publishes it under the CC-BY-4.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers139.3 × 113.8 mmFlake L, the printed circuit board in 3D

    Flake L

    lever-tech/flake

    An open-source, wireless, split ergonomic keyboard designed to be productive, healthy, and enjoyable. [formerly Anywhy Flake]

    62 parts531CERN-OHL-W-2.0
  • 2 layers97 × 78.5 mmDumbpad, the printed circuit board in 3D

    Dumbpad

    imchipwood/dumbpad

    Simple 4x4 numpad with rotary encoder. Powered by QMK via ATmega32u4 Pro Micro

    62 parts517GPL-2.0
  • 2 layers60 × 37 mmHydraBus, the printed circuit board in 3D

    HydraBus

    hydrabus/hydrabus

    HydraBus open source multi-tool for anyone interested in learning/developping/debugging/hacking/Penetration Testing for basic or advanced embedded hardware

    62 parts359
  • 2 layers90 × 50 mmTomu fpga, the printed circuit board in 3D

    Tomu fpga

    im-tomu/fomu-hardware

    Tomu FPGA (Fomu for short), a FPGA which fits inside your USB port!

    62 parts236CC-BY-SA-4.0
  • 2 layers118 × 103.5 mmEV Charger2, the printed circuit board in 3D

    EV Charger2

    fotherja/EV_Charger

    Arduino Uno Code for EV Charger

    62 parts167MIT
  • 2 layers68.6 × 107.3 mmBaby 8, the printed circuit board in 3D

    Baby 8

    mzuelch/CATs-Eurosynth

    Analog Synth Eurorack Modules

    62 parts166MIT
  • 2 layers79.3 × 20.7 mmSTW2915, the printed circuit board in 3D

    STW2915

    schlae/VapeRE

    Reverse engineered disposable v a p e boards

    62 parts136
  • 2 layers20.3 × 50.4 mmCh32v003f4u6 opendant, the printed circuit board in 3D

    Ch32v003f4u6 opendant

    cnlohr/cnhardware

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

    62 parts114