

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.mdPolymath 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:
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:
- 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
- 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
- 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
| Part | Cost (w/ shipping) |
|---|---|
| PCBs | $101.01 |
| Motion Sensor | $39.98 |
| Rotary Encoder + Wires | $44.20 |
| Total | $185.19 |
Parts
2| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | COM-13834 | COM-13834:COM13834 | S1 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1 |
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 mm

- 2 layers33.1 × 107.9 mm

Similar boards
- 2 layers37 × 19 mm

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 layers33 × 19 mm

- 2 layers

Diode template
adamws/kicad-kbplacer
KiCad plugin for automatic keyboard's key placement and routing
2 parts547GPL-3.0 - 2 layers20.3 × 15.2 mm

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 mm

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 mm

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 layers

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 mm
