
Kinesis top pcb
DmNosachev/kin80
Replacement PCB for Kinesis Contoured keyboards

Replacement PCB for Kinesis Contoured keyboards
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.
Kin80 is a set of replacement PCBs and switch mounting plates for Kinesis Contoured keyboards.

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.

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.


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.
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.
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.
Top row PCB have not been tested yet.
Other TODO's: design universal MX/Choc top row PCB, design FR4 mounting plate for the thumb cluster.
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.



qmk flash -kb kin80 -km default. Hold 'boot0' button on MCU board, press 'reset', then release 'boot0'.| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | D | Diode_SMD:D_SOD-323_HandSoldering | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12 |
| 6 | KEYSW | misc:MXOnly-1U-NoLED-twin | K7, K8, K9, K10, K11, K12 |
| 6 | KEYSW | MX_Alps_Hybrid:MXOnly-1U-NoLED | K1, K2, K3, K4, K5, K6 |
| 6 | MountingHole_3.7mm | MountingHole:MountingHole_3.7mm | REF1, REF2, REF3, REF4, REF5, REF6 |
| 2 | LOGO | logo:q64logo | G1, G2 |
| 1 | Conn_01x07 | Connector_Molex:Molex_PicoBlade_53047-0710_1x07_P1.25mm_Vertical | J1 |

DmNosachev/kin80
Replacement PCB for Kinesis Contoured keyboards



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

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

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

Arrow-air/project-quiver
Project Quiver documentation, designs, and project artifacts.

ozel/DIY_particle_detector
A mobile low-cost spectrometer for measuring radioactivity and the energy of ionising radiation like alpha particles and electrons
BlueAndi/Pixelix
Full RGB LED matrix, based on an ESP32 and WS2812B LEDs or emulated LEDs on TFT.

jrsteensen/OpenHornet
OpenHornet 1:1 F/A-18C Simulator Repository

It measures 77 × 88 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
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).