Skip to the content
PCBKitNew board
4 layers221.8 × 105.9 mmKatori, the printed circuit board in 3D

30-key wireless topre/ec hummingbird keyboard

Size
221.8 × 105.9 mm
Copper layers
4
Thickness
1.6 mm
Parts
98
Nets
32
Pads
330
Tracks, vias
769, 530
Pours
3
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
30 Nov 2024
Updated
8 Mar 2025

Overview

Katori is an open-source printed circuit board by grassfedreeve, from the grassfedreeve/katori repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 4-layer board of 221.8 × 105.9 mm with 98 parts on 32 nets, routed with 769 tracks and 530 vias.

It is built around the TMUX1308BQBR. Its parts include 31 switches, 16 resistors, 4 capacitors, 4 ICs and 2 connectors.

Main components

1

README

README.md

katori

katori

30-key wireless topre/ec hummingbird keyboard based on the rufous & topreviung

named after katori senkō mosquito coils that inspired the original conical spring design for topre switches, as well as katori's translation to bird as homage to the hummingbird.

Status

Revision 1 has been built and tested. Had design error fixed in r2 but yet to be officially ordered

Manufacturing

Can be hand soldered or ordered assembled using assembly files

Currently setup to use a 1.2mm aluminum single layer pcb as the plate

Parts needed

BOM

  • 1 PCM12SMTR - power switch
  • 7 SMTSO3020MTJ - SMD solder nut
  • 2 TSSOP-16 multiplexers
  • 1 0603 1k resistor
  • 13 0603 100k resistors
  • 3 0603 100n capacitors
  • 1 0603 220pF capacitor

Optional

PCB Renders

Inspiration & Thanks

  • jcmkk3's rufous hummingbird variation, of which I used the Ergogen config and splay etc.
  • pete johanson for his incredible help during the project and his topreviung keyboard, which was the basis of the schematic and entire EC portions.
  • PJE66's original hummingbird keyboard

Acknowledgements

Thank you to PCBWay for sponsoring this project!

You can find and order the parts for this project on PCBWay using these links:

pcb plate

Parts

98
QtyValueFootprintReferences
26EC_SWcapacitive_sensors:katori_pad_1U_90degSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +10
26MountingHoleMountingHole:MountingHole_2.2mm_M2PH1, PH2, PH10, PH11, PH12, PH13, PH14, PH15, PH16, PH17, PH18, PH19, PH20, PH21, PH22, PH23 +10
13100kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R3, R4, R5, R6, R7, R10, R11, R12, R13, R14, R15
8MountingHolekatori:BumponBUMP1, BUMP2, BUMP3, BUMP4, BUMP5, BUMP6, BUMP7, BUMP8
6MountingHolekatori:MountingHole_3mm_Pad_NonPTH_TopOnlyH1, H2, H3, H4, H5, H6
4EC_SWcapacitive_sensors:katori_pad_1USW27, SW28, SW29, SW30
3100nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C2, C4
274HC4051Package_SO:TSSOP-16_4.4x5mm_P0.65mmU2, U4
11MResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR16
11kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR8
1220pFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC3
1DNPResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR9
1JST ACHConnector_JST:JST_ACH_BM02B-ACHSS-GAN-ETF_1x02-1MP_P1.20mm_VerticalJ1
1OPA357AIDBVRPackage_TO_SOT_SMD:SOT-23-6U3
1POWERButton_Switch_SMD:SW_SPDT_PCM12SW31
1SW_PUSHButton_Switch_THT:SW_PUSH_1P1T_6x3.5mm_H5.0_APEM_MJTP1250RESET1
1SeeeduinoXIAO_Hybridkatori:xiao-ble-tht-cutout-topre-no-reset-outlineU1
1SolderConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2

Questions

How big is the Katori PCB?

It measures 221.8 × 105.9 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Katori use?

98 parts, built around the TMUX1308BQBR. 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 Katori KiCad files?

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

Can I use the Katori design in my own project?

Its repository publishes it under the CERN-OHL-S-2.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

  • 4 layers38.1 × 82.5 mmKv4p ht, the printed circuit board in 3D

    Kv4p ht

    VanceVagell/kv4p-ht

    Open source handheld ham radio project KV4P-HT

    98 parts828GPL-3.0
  • 4 layers62 × 37 mmFf comp pcb, the printed circuit board in 3D

    Ff comp pcb

    o7-machinehum/wifiwart

    Linux SBC featuring two wifi radios, masquerading as a USB charger.

    98 parts184MIT
  • 4 layers66 × 61.8 mm10X ESC V1, the printed circuit board in 3D

    10X ESC V1

    10x-Aero/ESC-Development-Board

    A 6S AM32-compatible ESC built as a proof of concept for learning how to design an ESC from scratch

    98 parts77
  • 4 layers93.6 × 32 mmArmTrax, the printed circuit board in 3D

    ArmTrax

    embeddedalpha/PCB-Design

    Repository for PCB Design Projects

    98 parts77MIT
  • 4 layers54.6 × 57.1 mmCM5 MINIMA, the printed circuit board in 3D

    CM5 MINIMA

    piecol/CM5_MINIMA_REV1

    CM5 LoRaWAN carrier board in a compact, feature-filled footprint

    98 parts63CERN-OHL-S-2.0
  • 4 layers53.1 × 113.2 mmVm129-cpu, the printed circuit board in 3D

    Vm129-cpu

    mirdej/vmix

    Multichannel modular analog PAL video mixer based on the SYNKIE project

    98 parts21
  • 4 layers65 × 56 mmI2S Hat, the printed circuit board in 3D

    I2S Hat

    raptorlightning/I2S-Hat

    An SPDIF Hat for the Raspberry Pi 2-X for SPDIF Communication

    98 parts19GPL-3.0
  • 4 layers83.2 × 44.3 mmUsage, the printed circuit board in 3D

    Usage

    atopile/packages

    First-party packages 📦 from atopile

    98 parts18MIT