

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.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
8| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | Conn_01x20_Pin | Connector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_Vertical | JKEYSL1, JKEYSL2, JKEYSR1, JKEYSR2 |
| 2 | ~ | PCA9505DGGY:SOP50P810X120-56N | IC_IOEXP1, IC_IOEXP2 |
| 1 | 1-10k | Resistor_SMD:R_0603_1608Metric | R_ADDR1 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | JI2C1 |
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 mm

- 2 layers17.7 × 16 mm

Similar boards
- 2 layers20.5 × 24.8 mm

- 2 layers14.4 × 10.5 mm

OSO SWAB B1-00 Sensor Watch Accelerometer
joeycastillo/Sensor-Watch
A board replacement for the classic Casio F-91W wristwatch
8 parts2.1k - 2 layers7.9 × 39.1 mm

Brain board STM32F407 SD wing it
rusefi/rusefi
rusefi - GPL internal combustion engine control unit
8 parts1.2k - 2 layers59.9 × 25.7 mm

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 mm

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 mm

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 mm

PicoMemcard pico
dangiu/PicoMemcard
Emulating PSX Memory Card (or controller) using a Raspberry Pi Pico
8 parts694GPL-3.0 - 2 layers36 × 10 mm

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