Skip to the content
PCBKitNew board
2 layers17.7 × 16 mmKey, the printed circuit board in 3D

A keyboard and trackball in one, for efficient computer usage.

Size
17.7 × 16 mm
Copper layers
2
Thickness
1.6 mm
Parts
2
Nets
2
Pads
9
Tracks, vias
6, 0
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
1 Oct 2024
Updated
1 Oct 2024

Overview

Key is an open-source printed circuit board by blueOkiris, from the blueOkiris/ps-ktc repository on GitHub. It is a 2-layer board of 17.7 × 16 mm with 2 parts on 2 nets, routed with 6 tracks and 0 vias.

Its parts include 1 connector and 1 switch. It belongs with the keyboards and input boards and the 8051 (CH55x, STC, AT89) boards of this library.

README

README.md

Polymath Studio Keyboard/Trackball Combo

NOTE: Project still in development!!!!

Description

A keyboard and trackball in one, for efficient computer usage.

Like the PS-OHK, the PS-KTC attempts to provide an efficiently laid out keyboard which doesn't require moving your hands back and forth from the mouse.

Unlike the PS-OHK, it accomplishes this while allowing for typing quickly via using both hands. This is done by placing a trackball in the middle of the keyboard!

Layout

Like the PS-OHK, the PS-KTC uses a custom keyboard layout designed around placing commonly used characters right on the home row followed by similar sounds being near each other. It also aims to be roughly a 100% keyboard, although a few shortcuts are taken.

Layout:

text
F1  F2  F3  F4  F5  F6                      F7  F8  F9  F10 F11 F12

                Hm  End                     PgU PgD

            3#                                      8*
        2@                                              9(
            F   4%                              7&  L
        D                                               U
Esc 1!      I   K   5%                      6^  P   R       0)
        T                                               O
Tab C       V   A   Y   LClk           RClk H   E   J       M
        X                                               W
Sft S       [{  G   ,<  Scrl                .>  B   ]}      N   `~
        ;:                Whl                          '"
CLk Z       \|  Ins BSp Del               -----     /?      Q
                                         /Track\
    =+  Up      Ctl Sp  Win             | Ball  |           -_   
                                         \     /    
    Lft Dwn Rt  Alt Ret Cmp               -----     

Where the home row is S, T, I, A, Space, Trackball, E, R, O, N

There are 82 keys here. Why not 100? Well, there are few reasons:

  1. Due to the every key being available and close to a finger in this arrangement, there is no need for the 10 num-pad digits nor the Num Lock nor the num-pad duplicates of /, *, -, +, Return, and ./Delete. That's 100 - 10 - 7 = 83
  2. No Print Screen, Scroll Lock, or Pause because, let's be real, the vast majority of people, myself included, do not need these keys. Maybe Print Screen, but Super + Shift + S is a great key combo for screenshot, so Print Screen is not needed. That's 83 - 3 = 80 keys
  3. Mouse clicks as keys. 82 (middle click = left + right)

Cost

If you go with the recommended JLCPCB, Tindie, and Amazon links, the cost is roughly broken down like so

PartCost (w/ shipping)
PCBs$101.01
Motion Sensor$39.98
Rotary Encoder + Wires$44.20
Total$185.19

Parts

2
QtyValueFootprintReferences
1COM-13834COM-13834:COM13834S1
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1

Questions

How big is the Key PCB?

It measures 17.7 × 16 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Key use?

2 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 Key KiCad files?

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

Can I use the Key design in my own project?

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

More from blueOkiris/ps-ktc

2
  • 2 layers44.5 × 27.9 mmUsb mcu, the printed circuit board in 3D

    Usb mcu

    blueOkiris/ps-ktc

    A keyboard and trackball in one, for efficient computer usage.

    14 parts
  • 2 layers33.1 × 107.9 mmKeys, the printed circuit board in 3D

    Keys

    blueOkiris/ps-ktc

    A keyboard and trackball in one, for efficient computer usage.

    8 parts

Similar boards

  • 2 layers37 × 19 mmPassive rpi hub75-adapter, the printed circuit board in 3D

    Passive rpi hub75-adapter

    hzeller/rpi-rgb-led-matrix

    Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO

    2 parts4.4kGPL-2.0
  • 2 layersDiode template, the printed circuit board in 3D

    Diode template

    adamws/kicad-kbplacer

    KiCad plugin for automatic keyboard's key placement and routing

    2 parts547GPL-3.0
  • 2 layers20.3 × 15.2 mmL0 button, the printed circuit board in 3D

    L0 button

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    2 parts546MIT
  • 2 layers35.1 × 46.8 mmSDEX2M2 Breakout Board, the printed circuit board in 3D

    SDEX2M2 Breakout Board

    NVNTLabs/switch2-SDEX2M2

    Micro SD Express to M.2 NVME Adapter for Nintendo Switch 2

    2 parts542GPL-3.0
  • 2 layers59.3 × 36.6 mmExpansionBoardTemplate, the printed circuit board in 3D

    ExpansionBoardTemplate

    BlueSCSI/BlueSCSI-v2

    BlueSCSI v2/Ultra - an open source, open hardware, SCSI emulator using the Pi Pico PR2040 and Pico 2 RP2350

    2 parts459GPL-3.0
  • 2 layersAlpha.9mm.wire, the printed circuit board in 3D

    Alpha.9mm.wire

    ohmtech-rdi/eurorack-blocks

    Software to Hardware Prototyping for Eurorack using C++, Max/Gen~ or Faust

    2 parts410
  • 2 layers26.7 × 64 mmGpu power, the printed circuit board in 3D

    Gpu power

    dennisss/dacha

    Monorepo for awesome tools/projects/libraries

    2 parts397Apache-2.0