Skip to the content
PCBKitNew board
2 layers345.7 × 134.1 mmOpenclack tkl, the printed circuit board in 3D

Openclack tkl

jtryon/openclack14

OpenClack

Size
345.7 × 134.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
206
Nets
216
Pads
903
Tracks, vias
1,802, 114
Routed
Yes
KiCad
KiCad 3
Created
15 Jun 2013
Updated
10 Apr 2020

Overview

Openclack tkl is an open-source printed circuit board by jtryon, from the jtryon/openclack repository on GitHub. It is a 2-layer board of 345.7 × 134.1 mm with 206 parts on 216 nets, routed with 1,802 tracks and 114 vias.

It is built around the MC34063ABN. Its parts include 89 diodes, 63 switches, 1 resistor and 1 transistor.

Main components

1

README

README.md

OpenClack.TKL

Preface

This repository contains all the source files needed to create a 87 key (tenkeyless) mechanical keyboard.
In order to actually build this keep in mind you'll need access to the following.

  • PCB fabrication.
  • CNC, laser or waterjet cutting.
  • Soldering iron and supplies.
  • A source for your switches, stabilizers and electronic components.

Licensing

Software in this project is licensed under the GPL. See GPL.md
Hardware in this project is licensed under the TAPR. See TAPR.md

Details

  • Tenkeyless layout.
  • Compatible with Cherry MX switches and both Cherry and Costar stabilizers.
  • LED support for each key.
  • Does not require a resistor for each LED.
  • N-Key roll-over, no ghosting, 1 diode per switch.
  • Firmware which allows for custom key mapping, macros, de-bouncing and LED control.
  • Mini-B connector.
  • Teensy 2.0++ controller. Some images of a completed prototype based on the designs in this repo are in the "prototype_images" folder. PlatePCB

Project Files

  • /dashkey/* - Firmware for the keyboard, codenamed DashKey. Coded by SiberX.
  • /fabrication/* - Final project files to be sent off and fabricated.
  • /kicad_files/* - Kicad project. Open the file "openclack-tkl.pro".
  • /notes/* - Notes explaining the LED configuration, parts list, info on the boost converter, resistors.
  • openclack.skp - Rough 3D render of the project (SketchUp).

Instructions

There's currently no guide on how to do this but if you're technically inclined it should be doable with all the files contained herein. If someone wants to develop a guide feel free to contribute!

Loading Firmware

WIP

Sources/Thanks

Thanks to the folks at http://deskthority.net/ for helping out when I had questions about measurements!
Also a big thanks to BathroomEpiphanies. Wouldn't have been able to do it without your amazing wiki. Check it out here!

Parts

206
QtyValueFootprintReferences
87DD3D0:0, D0:2, D0:3, D0:4, D0:5, D0:6, D0:7, D0:8, D0:9, D0:10, D0:11, D0:12, D0:13, D0:14, D0:15, D1:0 +71
11180 OHM 1/8WR3BC_R0, R0, R1, R2, R3, R4, R5, R6, R7, R8, R9
22.2V 20mALED-3MMD0, D1
22.7K OHM 1/8WR3LED_R0, LED_R1
1'CHERRYMX_LED_100HSW3:11
1,CHERRYMX_LED_100HSW4:8
1-CHERRYMX_LED_100HSW1:11
1.CHERRYMX_LED_100HSW4:9
1.750A 125VMQ750BC_F1
1/CHERRYMX_LED_100HSW4:10
10CHERRYMX_LED_100HSW1:10
10.33 OHM 1/2WR4BC_Rsc1
11CHERRYMX_LED_100HSW1:1
11000pFCP_6mmBC_Ct1
1100µFTantalC_SizeD_EIA-7343_HandSoldering_RevA_28Aug2012BC_Cvcc1
1100µHSCRH103RBC_L1
12CHERRYMX_LED_100HSW1:2
13CHERRYMX_LED_100HSW1:3
13.6K OHM 1/8WR3BC_R1
130V 1ADO-41BC_D1
14CHERRYMX_LED_100HSW1:4
147µFTantalC_SizeD_EIA-7343_HandSoldering_RevA_28Aug2012BC_Co1
15CHERRYMX_LED_100HSW1:5
1510 OHM 1/8WR3R10
151K OHM 1/8WR3BC_R2
16CHERRYMX_LED_100HSW1:6
160V 1.2ASOT23Q1
17CHERRYMX_LED_100HSW1:7
18CHERRYMX_LED_100HSW1:8
19CHERRYMX_LED_100HSW1:9
1;CHERRYMX_LED_100HSW3:10
1=CHERRYMX_LED_100HSW1:12
1ACHERRYMX_LED_100HSW3:1
1BCHERRYMX_LED_100HSW4:5
1BACK SPACECHERRYMX_LED_200HSW1:13
1CCHERRYMX_LED_100HSW4:3
1CAPS LOCKCHERRYMX_LED_175H_STEPPEDSW3:0
1DCHERRYMX_LED_100HSW3:3
1DELETECHERRYMX_LED_100HSW2:14
1DOWNCHERRYMX_LED_100HSW5:15
1ECHERRYMX_LED_100HSW2:3
1ENDCHERRYMX_LED_100HSW2:15
1ENTERCHERRYMX_LED_225HSW3:13
1ESCCHERRYMX_LED_100HSW0:0
1FCHERRYMX_LED_100HSW3:4
1F1CHERRYMX_LED_100HSW0:2
1F10CHERRYMX_LED_100HSW0:11
1F11CHERRYMX_LED_100HSW0:12
1F12CHERRYMX_LED_100HSW0:13
1F2CHERRYMX_LED_100HSW0:3
1F3CHERRYMX_LED_100HSW0:4
1F4CHERRYMX_LED_100HSW0:5
1F5CHERRYMX_LED_100HSW0:6
1F6CHERRYMX_LED_100HSW0:7
1F7CHERRYMX_LED_100HSW0:8
1F8CHERRYMX_LED_100HSW0:9
1F9CHERRYMX_LED_100HSW0:10
1GCHERRYMX_LED_100HSW3:5
1HCHERRYMX_LED_100HSW3:6
1HOMECHERRYMX_LED_100HSW1:15
1ICHERRYMX_LED_100HSW2:8
1INSERTCHERRYMX_LED_100HSW1:14
1JCHERRYMX_LED_100HSW3:7
1KCHERRYMX_LED_100HSW3:8
1LCHERRYMX_LED_100HSW3:9
1LEFTCHERRYMX_LED_100HSW5:14
1LEFT ALTCHERRYMX_LED_125HSW5:2
1LEFT CTRLCHERRYMX_LED_125HSW5:0
1LEFT SHIFTCHERRYMX_LED_225HSW4:0
1LEFT WINDOWSCHERRYMX_LED_125HSW5:1
1MCHERRYMX_LED_100HSW4:7
1MC34063ABNso-8VREG1
1MENUCHERRYMX_LED_125HSW5:11
1NCHERRYMX_LED_100HSW4:6
1OCHERRYMX_LED_100HSW2:9
1OC_LOGOOC_LOGOG***
1PCHERRYMX_LED_100HSW2:10
1PAGE DOWNCHERRYMX_LED_100HSW4:14
1PAGE UPCHERRYMX_LED_100HSW3:14
1PAUSECHERRYMX_LED_100HSW3:15

The 178 most common of 206 parts.

Questions

How big is the Openclack tkl PCB?

It measures 345.7 × 134.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Openclack tkl use?

206 parts, built around the MC34063ABN. 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 Openclack tkl KiCad files?

From the jtryon/openclack repository on GitHub, at the commit this page was made from: the board is kicad_files/openclack-tkl.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Openclack tkl design in my own project?

Its repository states no licence, so its author keeps all rights: ask jtryon before reusing the design.

Similar boards

  • 2 layers347 × 156.3 mmEnvKB HS, the printed circuit board in 3D

    EnvKB HS

    Envious-Data/Env-KB

    A custom mechanical keyboard inspired by the CFTKB Mysterium utilizing the Raspberry Pi Pico

    206 parts256GPL-3.0
  • 2 layers213 × 65.1 mmSizif512, the printed circuit board in 3D

    Sizif512

    UzixLS/zx-sizif-512

    ZX Spectrum CPLD-based clone for rubber case

    206 parts195MIT
  • 2 layers129.5 × 127.6 mmZMRETestFixture, the printed circuit board in 3D

    ZMRETestFixture

    rusefi/hw_microRusEfi

    microRusEfi board for rusEfi ECU

    206 parts98
  • 2 layers70.5 × 128.3 mmBare VCA II, the printed circuit board in 3D

    Bare VCA II

    Blinken-Lights/ASCII

    ASCII Modular hardware and software repo

    206 parts50MIT
  • 2 layers268.5 × 110.3 mmCornel, the printed circuit board in 3D

    Cornel

    hibiyasleep/cornelike

    yet another Corne clone, but with 5 rows.

    206 parts9
  • 2 layers109.2 × 78.7 mmPOC temp control, the printed circuit board in 3D

    POC temp control

    Squantor/DiySolderingStation

    Do it yourself soldering station

    206 parts7MIT
  • 2 layers119.9 × 108 mmLx deciim, the printed circuit board in 3D

    Lx deciim

    lucblender/lx-deciim

    lx-deciim is a dual-channel bitcrusher Eurorack module based on the Daisy Seed. Unlike traditional bitcrushers, it lets you selectively disable bits and replace them with CV-controlled triggers.

    206 parts5
  • 2 layers339.1 × 118.7 mmMain keyboard pcb, the printed circuit board in 3D

    Main keyboard pcb

    Ashassins/NYAKB

    ECE 477 Project: NYAKB is a multimedia keyboard with hot swappable modules

    206 parts2