Skip to the content
PCBKitNew board
2 layers33.1 × 107.9 mmKeys, the printed circuit board in 3D

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

Size
33.1 × 107.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
8
Nets
85
Pads
198
Tracks, vias
476, 20
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
1 Oct 2024
Updated
1 Oct 2024

Overview

Keys is an open-source printed circuit board by blueOkiris, from the blueOkiris/ps-ktc repository on GitHub. It is a 2-layer board of 33.1 × 107.9 mm with 8 parts on 85 nets, routed with 476 tracks and 20 vias.

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

8
QtyValueFootprintReferences
4Conn_01x20_PinConnector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_VerticalJKEYSL1, JKEYSL2, JKEYSR1, JKEYSR2
2~PCA9505DGGY:SOP50P810X120-56NIC_IOEXP1, IC_IOEXP2
11-10kResistor_SMD:R_0603_1608MetricR_ADDR1
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJI2C1

Questions

How big is the Keys PCB?

It measures 33.1 × 107.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keys use?

8 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 Keys KiCad files?

From the blueOkiris/ps-ktc repository on GitHub, at the commit this page was made from: the board is pcb/keys/keys.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 Keys 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 layers17.7 × 16 mmKey, the printed circuit board in 3D

    Key

    blueOkiris/ps-ktc

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

    2 parts

Similar boards

  • 2 layers20.5 × 24.8 mmPi interface, the printed circuit board in 3D

    Pi interface

    opulo-inc/lumenpnp

    The LumenPnP is an open source pick and place machine.

    8 parts3.7k
  • 2 layers59.9 × 25.7 mmBuffer, the printed circuit board in 3D

    Buffer

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    8 parts1kGPL-3.0
  • 2 layers52 × 12.6 mmUSB, the printed circuit board in 3D

    USB

    shanteacontrols/OpenDeck

    A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.

    8 parts960Apache-2.0
  • 2 layers87.5 × 48.5 mm7 input macropad, the printed circuit board in 3D

    7 input macropad

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    8 parts915
  • 2 layers36.2 × 63.1 mmPicoMemcard pico, the printed circuit board in 3D

    PicoMemcard pico

    dangiu/PicoMemcard

    Emulating PSX Memory Card (or controller) using a Raspberry Pi Pico

    8 parts694GPL-3.0
  • 2 layers36 × 10 mmPCB4-PWR BTN Rev.A, the printed circuit board in 3D

    PCB4-PWR BTN Rev.A

    OLIMEX/DIY-LAPTOP

    Do It Yourself Open Source Hardware and Software Modular Hacker's Friendly Laptop

    8 parts578Apache-2.0