Skip to the content
2 layers92 × 69 mmKin80ble, the printed circuit board in 3D

Replacement PCB for Kinesis Contoured keyboards

Size
92 × 69 mm
Copper layers
2
Thickness
1.6 mm
Parts
19
Nets
27
Pads
95
Tracks, vias
292, 69
Pours
5
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
15 Mar 2022
Updated
10 Mar 2023

Overview

Kin80ble 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 92 × 69 mm with 19 parts on 27 nets, routed with 292 tracks and 69 vias.

Its parts include 8 connectors, 4 resistors, 2 diodes and 1 IC. It belongs with the keyboards and input boards and the nRF52 and nRF5x 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

19
QtyValueFootprintReferences
4Conn_01x07Connector_Molex:Molex_PicoBlade_53047-0710_1x07_P1.25mm_VerticalJ1, J2, J5, J6
21kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR7, R8
21kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2
23mmLED_THT:LED_D3.0mmLED1, LED2
2Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ8, J9
2Conn_01x11Connector_Molex:Molex_PicoBlade_53047-1110_1x11_P1.25mm_VerticalJ3, J4
1LOGOfootprints:qmk-smallG2
1LOGOfootprints:q64logoG1
1mounting padMountingHole:MountingHole_6mmH2
1mounting padMountingHole:MountingHole_4.3mm_M4_PadH1
1nice_nanonice-nano-kicad:nice_nanoU1

More from DmNosachev/kin80

3
  • 2 layers77 × 88 mmKinesis thumb pcb, the printed circuit board in 3D

    Kinesis thumb pcb

    DmNosachev/kin80

    Replacement PCB for Kinesis Contoured keyboards

    33 parts26CC-BY-SA-4.0
  • 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

Similar boards

  • 2 layers43.9 × 27.7 mmTcd1304-4v, the printed circuit board in 3D

    Tcd1304-4v

    OpnTec/open-spectrometer-hardware

    Open source VIS spectrometer

    19 parts1.5k
  • 2 layers50 × 60 mmDebate Device, the printed circuit board in 3D

    Debate Device

    hackclub/OnBoard

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

    19 parts915
  • 2 layers102.9 × 96.7 mmISA adapter, the printed circuit board in 3D

    ISA adapter

    polpo/picogus

    Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support

    19 parts805
  • 2 layers60 × 39 mmPs2usb, the printed circuit board in 3D

    Ps2usb

    rasteri/HIDman

    Adapting USB devices to work on old computers

    19 parts432
  • 2 layers70.1 × 43.2 mmIaq device, the printed circuit board in 3D

    Iaq device

    nkitanov/iaq_board

    IAQ Board is a DIY (Do-It-Yourself) device for measuring internal air quality

    19 parts396
  • 2 layers80 × 80 mmGB BRK CPU G1, the printed circuit board in 3D

    GB BRK CPU G1

    Gekkio/gb-hardware

    Game Boy -related custom hardware by gekkio

    19 parts379CC-BY-4.0
  • 2 layers25.4 × 25.4 mmIna169, the printed circuit board in 3D

    Ina169

    Ardumower/ardumower

    Develop an open source robotic lawn mower (HW+SW reference platform)

    19 parts282
  • 2 layers58.4 × 28.6 mmNew rele, the printed circuit board in 3D

    New rele

    zmaker/arduino_cookbook

    gli sketch del nuovo progetto Arduino Cookbook e dei video di YouTube

    19 parts269

Questions

How big is the Kin80ble PCB?

It measures 92 × 69 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Kin80ble use?

19 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 Kin80ble KiCad files?

From the DmNosachev/kin80 repository on GitHub, at the commit this page was made from: the board is controller-pcb/kin80ble/kin80ble.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 Kin80ble 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).