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

Replacement PCB for Kinesis Contoured keyboards
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.
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 |
|---|---|---|---|
| 4 | Conn_01x07 | Connector_Molex:Molex_PicoBlade_53047-0710_1x07_P1.25mm_Vertical | J1, J2, J5, J6 |
| 2 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R7, R8 |
| 2 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2 |
| 2 | 3mm | LED_THT:LED_D3.0mm | LED1, LED2 |
| 2 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J8, J9 |
| 2 | Conn_01x11 | Connector_Molex:Molex_PicoBlade_53047-1110_1x11_P1.25mm_Vertical | J3, J4 |
| 1 | LOGO | footprints:qmk-small | G2 |
| 1 | LOGO | footprints:q64logo | G1 |
| 1 | mounting pad | MountingHole:MountingHole_6mm | H2 |
| 1 | mounting pad | MountingHole:MountingHole_4.3mm_M4_Pad | H1 |
| 1 | nice_nano | nice-nano-kicad:nice_nano | U1 |

DmNosachev/kin80
Replacement PCB for Kinesis Contoured keyboards

DmNosachev/kin80
Replacement PCB for Kinesis Contoured keyboards



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

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


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


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

zmaker/arduino_cookbook
gli sketch del nuovo progetto Arduino Cookbook e dei video di YouTube
It measures 92 × 69 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
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).