Skip to the content
2 layers77 × 88 mmKinesis thumb pcb, the printed circuit board in 3D

Kinesis thumb pcb

DmNosachev/kin8026

Replacement PCB for Kinesis Contoured keyboards

Size
77 × 88 mm
Copper layers
2
Thickness
1.6 mm
Parts
33
Nets
19
Pads
79
Tracks, vias
108, 0
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
15 Mar 2022
Updated
10 Mar 2023

Overview

Kinesis thumb pcb is an open-source printed circuit board by DmNosachev, from the DmNosachev/kin80 repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 77 × 88 mm with 33 parts on 19 nets, routed with 108 tracks and 0 vias.

Its parts include 12 diodes, 12 switches and 1 connector. It belongs with the keyboards and input boards of this library.

README

README.md

Kin80

Kin80 is a set of replacement PCBs and switch mounting plates for Kinesis Contoured keyboards.

White Kin80 controller

It is not a drop-in replacement controllers like Stapelberg or KinT (for these controllers I developed a cheap alternative called kinBP (will be published soon)). Kin80 uses different matrix (12×7) and it is aimed at serious modding of the Kinesis keyboard.

Features

Controller PCB

Uses inexpensive WeAct Studio STM32F401/STM32F411 MCU board.

The PCB has dimensions less than 100×100 mm. Many manufacturers provide additional discounts for smaller boards.

Additional pads for connecting up to 4 swithes (i.e. additional switches on the keyboard or foot pedals) and 5 free MCU pins.

  • Eliminating one of the main drawbacks of Kinesis keyboards (prior to Advantage 2): rubber top row is replaced by with mechanical switches, MX or Kailh Choc. Top PCB
  • Replacement thumb cluster PCBs. Reversible design, additional mounting holes for compatibility with Model 110. Thumb PCB
  • Thumb cluster switch mounting plates.

Disadvantages / shortcomings

  1. It's obviously more labour intensive than drop-in controller replacement. You have to desolder the key-wells and than carry out hand-wiring of new (or stock) switches. I started designing a PCB for key-wells, but came to the conclusion that flexible boards of this size are too expensive to manufacture.

  2. It's necessary to carefully cut out two windows in the keyboard case with Dremel, then glue the mounting plates there. The result will most likely not look very professional. This problem can be solved by 3D printing curved plastic plates, but I don't have the skills to design them.

  3. Thumb cluster PCBs require SMD diodes (SOD-323). Soldering them by hand can be tricky for unexperienced people. I'm going to add support for through-hole diodes in the next release.

  4. Top row PCB have not been tested yet.

  5. Other TODO's: design universal MX/Choc top row PCB, design FR4 mounting plate for the thumb cluster.

BOM

  1. Controller PCB (/controller-pcb).
  • WeAct Studio STM32F401 or STM32F411 board. You can buy them for about 6 USD at the official Aliexpress store. Beware of pirated copies!
  • 2 pcs: 20 cm cable with 11-pin female Micro JST connectors with 1.25 mm pitch (Aliexpress) for key-wells
  • 2 pcs: 10 cm cable with 7-pin female Micro JST connectors for connecting thumb clusters
  • 2 pcs: cable with 7-pin female Micro JST connectors for connecting top row clusters, 10 cm if using PCBs or 20 cm if using hand-wiring.
  • 2 pcs male Micro JST 11-pin angled or straight connectors
  • 4 pcs male Micro JST 7-pin angled or straight connectors
  • 4 pcs 3-mm LEDs
  • 4 pcs 0805 or through-hole resistors. Their value depends on the type of LEDs (I use 1.5k Ohm for orange LEDs).
  • Pair of USB Type C male and female connectors
  1. Thumb cluster (/thumb-pcb)
  • The design is reversible. So, a minimal batch of 5 PCBs will give you 2 pairs + 1 spare.
  • 12 pcs SOD-323 1N4148 diodes.
  • Optional: mounting plates (see /plates/thumb).
  • 2 pcs male Micro JST 7-pin angled connectors
  1. Top row cluster (/top-pcb)
  • The PCBs are not tested yet. They also have reversible design.
  • 12 pcs SOD-323 1N4148 diodes.
  • PCBs are optional, you can use just plates (/plates/top) and make a hand-wiring with through-hole diodes.
  1. Key-wells
  • 56 pcs 1N4148 diodes
  • Wire
  1. ** Switches **
  • 80 pcs Cherry MX compatible switches or 68 pcs MX + 12 pcs Kailh Choc
  • Optional: switch opener (if you reuse the stock switches)

Buid guide

  1. Disassemble the keyboard. Remove all screws and remove all PCBs. Сut the melted pins on the back plates of the top clusters.
  2. Desolder the key-well PCBs. If you do not plan to use these PCBs to repair other keyboards, then you can not worry about damaging them.
  3. If you plan to reuse the stock switches, then remove the diodes from them (IMHO, it will make further hand-wiring easier). Desolder the switches from thumb cluster PCBs.

You may notice that swiches are glued with hot-melt adhesive. To remove it, just wipe it with isopropyl alcohol. It will not dissolve the glue, but make it lose its adhesive properties.

  1. Hand-wire the key-wells. You need ROW2COL direction, i.e. the anode of each diode must be connected to a switch pin, cathode (marked by black strip) — to row. See Modern handwiring guide. Kin80 assembled
  2. Assemble thumb cluster PCBs.
  3. Assemble top row PCBs or use hand-wiring.
  4. Assemble the controller PCB. Controller
  5. Case. Cut two windows for new top row keys. You can use hot-melt adhesive to glue the plates to the case. Seal the holes on the back of the case with pieces of plastic. Glue the USB connector to the back of the case. Optional: use bitumen sound deadening pads to improve acoustics. USB
  6. Setup the QMK.
  7. Flash the firmware: qmk flash -kb kin80 -km default. Hold 'boot0' button on MCU board, press 'reset', then release 'boot0'.

Parts

33
QtyValueFootprintReferences
12DDiode_SMD:D_SOD-323_HandSolderingD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12
6KEYSWmisc:MXOnly-1U-NoLED-twinK7, K8, K9, K10, K11, K12
6KEYSWMX_Alps_Hybrid:MXOnly-1U-NoLEDK1, K2, K3, K4, K5, K6
6MountingHole_3.7mmMountingHole:MountingHole_3.7mmREF1, REF2, REF3, REF4, REF5, REF6
2LOGOlogo:q64logoG1, G2
1Conn_01x07Connector_Molex:Molex_PicoBlade_53047-0710_1x07_P1.25mm_VerticalJ1

More from DmNosachev/kin80

3
  • 2 layers125 × 19 mmKinesis top pcb, the printed circuit board in 3D

    Kinesis top pcb

    DmNosachev/kin80

    Replacement PCB for Kinesis Contoured keyboards

    27 parts26CC-BY-SA-4.0
  • 2 layers92 × 69 mmKin80, the printed circuit board in 3D

    Kin80

    DmNosachev/kin80

    Replacement PCB for Kinesis Contoured keyboards

    25 parts26CC-BY-SA-4.0
  • 2 layers92 × 69 mmKin80ble, the printed circuit board in 3D

    Kin80ble

    DmNosachev/kin80

    Replacement PCB for Kinesis Contoured keyboards

    19 parts26CC-BY-SA-4.0

Similar boards

  • 2 layers65 × 30 mmRgb to hdmi, the printed circuit board in 3D

    Rgb to hdmi

    hoglet67/RGBtoHDMI

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

    33 parts1kGPL-3.0
  • 2 layers127 × 96 mmAmiga gfxcard, the printed circuit board in 3D

    Amiga gfxcard

    mntmn/amiga2000-gfxcard

    MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog

    33 parts1k
  • 2 layers92.7 × 58.4 mmHacky holidays, the printed circuit board in 3D

    Hacky holidays

    hackclub/OnBoard

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

    33 parts915
  • 2 layers240 × 120 mmQuiver PDB 01, the printed circuit board in 3D

    Quiver PDB 01

    Arrow-air/project-quiver

    Project Quiver documentation, designs, and project artifacts.

    33 parts617CERN-OHL-S-2.0
  • 2 layers75 × 26 mmDIY detector, the printed circuit board in 3D

    DIY detector

    ozel/DIY_particle_detector

    A mobile low-cost spectrometer for measuring radioactivity and the energy of ionising radiation like alpha particles and electrons

    33 parts558BSD-2-Clause
  • 2 layers100 × 50 mmPixelix, the printed circuit board in 3D

    Pixelix

    BlueAndi/Pixelix

    Full RGB LED matrix, based on an ESP32 and WS2812B LEDs or emulated LEDs on TFT.

    33 parts447MIT
  • 2 layers65 × 30 mmCanHat, the printed circuit board in 3D

    CanHat

    bondus/KlipperToolboard

    A 3D printer tool head controller board

    33 parts373GPL-3.0

Questions

How big is the Kinesis thumb pcb PCB?

It measures 77 × 88 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Kinesis thumb pcb use?

33 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 Kinesis thumb pcb KiCad files?

From the DmNosachev/kin80 repository on GitHub, at the commit this page was made from: the board is thumb-pcb/kinesis-thumb-pcb.kicad_pcb and its schematic controller-pcb/kin80/kin80.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Kinesis thumb pcb design in my own project?

Its repository publishes it under the CC-BY-SA-4.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).