TKL
Denrage·customkeyboard·TKL/TKL/TKL.kicad_pcb
About the TKL PCB
TKL is an open source PCB design by Denrage, published on GitHub. It is a 2-layer board measuring 373.1 × 129.3 mm, with 270 components from 269 distinct parts.
Other key parts include the L_TILDE, L_Escape, L_TAB, L_CAPS and L_LSHIFT. By type, the board carries 90 ICs, 87 switches, 87 diodes, 4 resistors and 1 connector.
It belongs with the keyboards designs in this gallery.
From the project
QMK TKL Keyboard from Scratch
Main components on the TKL
TKL bill of materials (BOM)
270 components, 269 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | L_TILDE | APA102 | U1 |
| 1 | L_Escape | APA102 | U2 |
| 1 | L_TAB | APA102 | U3 |
| 1 | L_CAPS | APA102 | U4 |
| 1 | L_LSHIFT | APA102 | U5 |
| 1 | L_1 | APA102 | U6 |
| 1 | L_F1 | APA102 | U7 |
| 1 | L_Q | APA102 | U8 |
| 1 | L_A | APA102 | U9 |
| 1 | L_LCTRL | APA102 | U10 |
| 1 | L_Z | APA102 | U11 |
| 1 | L_2 | APA102 | U12 |
| 1 | L_F2 | APA102 | U13 |
| 1 | L_W | APA102 | U14 |
| 1 | L_S | APA102 | U15 |
| 1 | L_LWIN | APA102 | U16 |
| 1 | L_X | APA102 | U17 |
| 1 | L_3 | APA102 | U18 |
| 1 | L_F3 | APA102 | U19 |
| 1 | L_E | APA102 | U20 |
Show 249 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | L_D | APA102 | U21 |
| 1 | L_LALT | APA102 | U22 |
| 1 | L_C | APA102 | U23 |
| 1 | L_4 | APA102 | U24 |
| 1 | L_F4 | APA102 | U25 |
| 1 | L_R | APA102 | U26 |
| 1 | L_F | APA102 | U27 |
| 1 | L_V | APA102 | U28 |
| 1 | L_SPACE2 | APA102 | U29 |
| 1 | L_5 | APA102 | U30 |
| 1 | L_F5 | APA102 | U31 |
| 1 | L_T | APA102 | U32 |
| 1 | L_G | APA102 | U33 |
| 1 | L_RALT | APA102 | U34 |
| 1 | L_B | APA102 | U35 |
| 1 | L_6 | APA102 | U36 |
| 1 | L_F6 | APA102 | U37 |
| 1 | L_Y | APA102 | U38 |
| 1 | L_RWIN | APA102 | U39 |
| 1 | L_H | APA102 | U40 |
| 1 | L_N | APA102 | U41 |
| 1 | L_F7 | APA102 | U42 |
| 1 | L_7 | APA102 | U43 |
| 1 | L_U | APA102 | U44 |
| 1 | L_MENU | APA102 | U45 |
| 1 | L_J | APA102 | U46 |
| 1 | L_M | APA102 | U47 |
| 1 | L_F8 | APA102 | U48 |
| 1 | L_8 | APA102 | U49 |
| 1 | L_I | APA102 | U50 |
| 1 | L_RCTRL | APA102 | U51 |
| 1 | L_K | APA102 | U52 |
| 1 | L_COMMA | APA102 | U53 |
| 1 | L_F9 | APA102 | U54 |
| 1 | L_9 | APA102 | U55 |
| 1 | L_O | APA102 | U56 |
| 1 | L_LEFT | APA102 | U57 |
| 1 | L_L | APA102 | U58 |
| 1 | L_DOT | APA102 | U59 |
| 1 | L_0 | APA102 | U60 |
| 1 | L_F10 | APA102 | U61 |
| 1 | L_P | APA102 | U62 |
| 1 | L_DOWN | APA102 | U63 |
| 1 | L_SLASH | APA102 | U64 |
| 1 | L_SEMI | APA102 | U65 |
| 1 | L_MINUS | APA102 | U66 |
| 1 | L_F11 | APA102 | U67 |
| 1 | L_BRACEL | APA102 | U68 |
| 1 | L_RIGHT | APA102 | U69 |
| 1 | L_RSHIFT | APA102 | U70 |
| 1 | L_APO | APA102 | U71 |
| 1 | L_PLUS | APA102 | U72 |
| 1 | L_F12 | APA102 | U73 |
| 1 | L_BRACER | APA102 | U74 |
| 1 | L_UP | APA102 | U75 |
| 1 | L_ENTER | APA102 | U76 |
| 1 | L_BACK | APA102 | U77 |
| 1 | L_PrtSc | APA102 | U78 |
| 1 | L_BCKSLSH | APA102 | U79 |
| 1 | L_INSERT | APA102 | U80 |
| 1 | L_ScrlLck | APA102 | U81 |
| 1 | L_DELETE | APA102 | U82 |
| 1 | L_HOME | APA102 | U83 |
| 1 | L_Pause | APA102 | U84 |
| 1 | L_END | APA102 | U85 |
| 1 | L_PgUp | APA102 | U86 |
| 1 | L_PgDn | APA102 | U87 |
| 1 | L_SPACE1 | APA102 | U88 |
| 1 | L_SPACE3 | APA102 | U89 |
| 1 | YAAJ_WeAct_BlackPill_Part_Like_SWD_Breakout | YAAJ_WeAct_BlackPill_2 | U90 |
| 1 | Conn_01x02_Socket | PinHeader_1x02_P2.00mm_Vertical | J1 |
| 1 | K_ESC | SW_Hotswap_Kailh_MX_1.00u | SW1 |
| 1 | K_F4 | SW_Hotswap_Kailh_MX_1.00u | SW2 |
| 1 | K_F9 | SW_Hotswap_Kailh_MX_1.00u | SW3 |
| 1 | K_PRINT | SW_Hotswap_Kailh_MX_1.00u | SW4 |
| 1 | K_F1 | SW_Hotswap_Kailh_MX_1.00u | SW5 |
| 1 | K_F5 | SW_Hotswap_Kailh_MX_1.00u | SW6 |
| 1 | K_F10 | SW_Hotswap_Kailh_MX_1.00u | SW7 |
| 1 | K_SCRLCK | SW_Hotswap_Kailh_MX_1.00u | SW8 |
| 1 | K_F2 | SW_Hotswap_Kailh_MX_1.00u | SW9 |
| 1 | K_F6 | SW_Hotswap_Kailh_MX_1.00u | SW10 |
| 1 | K_F11 | SW_Hotswap_Kailh_MX_1.00u | SW11 |
| 1 | K_BREAK | SW_Hotswap_Kailh_MX_1.00u | SW12 |
| 1 | K_F7 | SW_Hotswap_Kailh_MX_1.00u | SW13 |
| 1 | K_F3 | SW_Hotswap_Kailh_MX_1.00u | SW14 |
| 1 | K_F12 | SW_Hotswap_Kailh_MX_1.00u | SW15 |
| 1 | K_F8 | SW_Hotswap_Kailh_MX_1.00u | SW16 |
| 1 | K_TILDE | SW_Hotswap_Kailh_MX_1.00u | SW17 |
| 1 | K_5 | SW_Hotswap_Kailh_MX_1.00u | SW18 |
| 1 | K_MINUS | SW_Hotswap_Kailh_MX_1.00u | SW19 |
| 1 | K_PGUP | SW_Hotswap_Kailh_MX_1.00u | SW20 |
| 1 | K_1 | SW_Hotswap_Kailh_MX_1.00u | SW21 |
| 1 | K_6 | SW_Hotswap_Kailh_MX_1.00u | SW22 |
| 1 | K_PLUS | SW_Hotswap_Kailh_MX_1.00u | SW23 |
| 1 | K_2 | SW_Hotswap_Kailh_MX_1.00u | SW24 |
| 1 | K_7 | SW_Hotswap_Kailh_MX_1.00u | SW25 |
| 1 | K_BACK | SW_Hotswap_Kailh_MX_2.00u | SW26 |
| 1 | K_3 | SW_Hotswap_Kailh_MX_1.00u | SW27 |
| 1 | K_INSERT | SW_Hotswap_Kailh_MX_1.00u | SW28 |
| 1 | K_8 | SW_Hotswap_Kailh_MX_1.00u | SW29 |
| 1 | K_HOME | SW_Hotswap_Kailh_MX_1.00u | SW30 |
| 1 | K_4 | SW_Hotswap_Kailh_MX_1.00u | SW31 |
| 1 | K_9 | SW_Hotswap_Kailh_MX_1.00u | SW32 |
| 1 | K_0 | SW_Hotswap_Kailh_MX_1.00u | SW33 |
| 1 | K_TAB | SW_Hotswap_Kailh_MX_1.50u | SW34 |
| 1 | K_T | SW_Hotswap_Kailh_MX_1.00u | SW35 |
| 1 | K_BRACEL | SW_Hotswap_Kailh_MX_1.00u | SW36 |
| 1 | K_PGDN | SW_Hotswap_Kailh_MX_1.00u | SW37 |
| 1 | K_Q | SW_Hotswap_Kailh_MX_1.00u | SW38 |
| 1 | K_Y | SW_Hotswap_Kailh_MX_1.00u | SW39 |
| 1 | K_BRACER | SW_Hotswap_Kailh_MX_1.00u | SW40 |
| 1 | K_W | SW_Hotswap_Kailh_MX_1.00u | SW41 |
| 1 | K_U | SW_Hotswap_Kailh_MX_1.00u | SW42 |
| 1 | K_BCKSLSH | SW_Hotswap_Kailh_MX_1.50u | SW43 |
| 1 | K_E | SW_Hotswap_Kailh_MX_1.00u | SW44 |
| 1 | K_DELETE | SW_Hotswap_Kailh_MX_1.00u | SW45 |
| 1 | K_I | SW_Hotswap_Kailh_MX_1.00u | SW46 |
| 1 | K_END | SW_Hotswap_Kailh_MX_1.00u | SW47 |
| 1 | K_R | SW_Hotswap_Kailh_MX_1.00u | SW48 |
| 1 | K_O | SW_Hotswap_Kailh_MX_1.00u | SW49 |
| 1 | K_P | SW_Hotswap_Kailh_MX_1.00u | SW50 |
| 1 | K_CAPS | SW_Hotswap_Kailh_MX_1.75u | SW51 |
| 1 | K_G | SW_Hotswap_Kailh_MX_1.00u | SW52 |
| 1 | K_APO | SW_Hotswap_Kailh_MX_1.00u | SW53 |
| 1 | K_A | SW_Hotswap_Kailh_MX_1.00u | SW54 |
| 1 | K_H | SW_Hotswap_Kailh_MX_1.00u | SW55 |
| 1 | K_ENTER | SW_Hotswap_Kailh_MX_2.25u | SW56 |
| 1 | K_S | SW_Hotswap_Kailh_MX_1.00u | SW57 |
| 1 | K_J | SW_Hotswap_Kailh_MX_1.00u | SW58 |
| 1 | K_D | SW_Hotswap_Kailh_MX_1.00u | SW59 |
| 1 | K_K | SW_Hotswap_Kailh_MX_1.00u | SW60 |
| 1 | K_F | SW_Hotswap_Kailh_MX_1.00u | SW61 |
| 1 | K_L | SW_Hotswap_Kailh_MX_1.00u | SW62 |
| 1 | K_SEMI | SW_Hotswap_Kailh_MX_1.00u | SW63 |
| 1 | K_SHIFT | SW_Hotswap_Kailh_MX_2.25u | SW64 |
| 1 | K_V | SW_Hotswap_Kailh_MX_1.00u | SW65 |
| 1 | K_SLASH | SW_Hotswap_Kailh_MX_1.00u | SW66 |
| 1 | K_B | SW_Hotswap_Kailh_MX_1.00u | SW67 |
| 1 | K_RSHIFT | SW_Hotswap_Kailh_MX_2.75u | SW68 |
| 1 | K_Z | SW_Hotswap_Kailh_MX_1.00u | SW69 |
| 1 | K_N | SW_Hotswap_Kailh_MX_1.00u | SW70 |
| 1 | K_UP | SW_Hotswap_Kailh_MX_1.00u | SW71 |
| 1 | K_X | SW_Hotswap_Kailh_MX_1.00u | SW72 |
| 1 | K_M | SW_Hotswap_Kailh_MX_1.00u | SW73 |
| 1 | K_C | SW_Hotswap_Kailh_MX_1.00u | SW74 |
| 1 | K_COMMA | SW_Hotswap_Kailh_MX_1.00u | SW75 |
| 1 | K_DOT | SW_Hotswap_Kailh_MX_1.00u | SW76 |
| 1 | K_LCTRL | SW_Hotswap_Kailh_MX_1.25u | SW77 |
| 1 | K_RWIN | SW_Hotswap_Kailh_MX_1.25u | SW78 |
| 1 | K_RIGHT | SW_Hotswap_Kailh_MX_1.00u | SW79 |
| 1 | K_LWIN | SW_Hotswap_Kailh_MX_1.25u | SW80 |
| 1 | K_MENU | SW_Hotswap_Kailh_MX_1.25u | SW81 |
| 1 | K_LALT | SW_Hotswap_Kailh_MX_1.25u | SW82 |
| 1 | K_RCTRL | SW_Hotswap_Kailh_MX_1.25u | SW83 |
| 1 | K_SPACE | SW_Hotswap_Kailh_MX_6.25u | SW84 |
| 1 | K_LEFT | SW_Hotswap_Kailh_MX_1.00u | SW85 |
| 1 | K_RALT | SW_Hotswap_Kailh_MX_1.00u | SW86 |
| 1 | K_DOWN | SW_Hotswap_Kailh_MX_1.00u | SW87 |
| 1 | HRO-TYPE-C-31-M-12 | USB_C_GCT_USB4085 | USB1 |
| 1 | D_ESC | D_DO-35_SOD27_P7.62mm_Horizontal | D1 |
| 1 | D_F4 | D_DO-35_SOD27_P7.62mm_Horizontal | D2 |
| 1 | D_F9 | D_DO-35_SOD27_P7.62mm_Horizontal | D3 |
| 1 | D_PRINT | D_DO-35_SOD27_P7.62mm_Horizontal | D4 |
| 1 | D_F1 | D_DO-35_SOD27_P7.62mm_Horizontal | D5 |
| 1 | D_F5 | D_DO-35_SOD27_P7.62mm_Horizontal | D6 |
| 1 | D_F10 | D_DO-35_SOD27_P7.62mm_Horizontal | D7 |
| 1 | D_SCRLCK | D_DO-35_SOD27_P7.62mm_Horizontal | D8 |
| 1 | D_F2 | D_DO-35_SOD27_P7.62mm_Horizontal | D9 |
| 1 | D_F6 | D_DO-35_SOD27_P7.62mm_Horizontal | D10 |
| 1 | D_F11 | D_DO-35_SOD27_P7.62mm_Horizontal | D11 |
| 1 | D_BREAK | D_DO-35_SOD27_P7.62mm_Horizontal | D12 |
| 1 | D_F7 | D_DO-35_SOD27_P7.62mm_Horizontal | D13 |
| 1 | D_F3 | D_DO-35_SOD27_P7.62mm_Horizontal | D14 |
| 1 | D_F12 | D_DO-35_SOD27_P7.62mm_Horizontal | D15 |
| 1 | D_F8 | D_DO-35_SOD27_P7.62mm_Horizontal | D16 |
| 1 | D_TILDE | D_DO-35_SOD27_P7.62mm_Horizontal | D17 |
| 1 | D_5 | D_DO-35_SOD27_P7.62mm_Horizontal | D18 |
| 1 | D_MINUS | D_DO-35_SOD27_P7.62mm_Horizontal | D19 |
| 1 | D_PGUP | D_DO-35_SOD27_P7.62mm_Horizontal | D20 |
| 1 | D_1 | D_DO-35_SOD27_P7.62mm_Horizontal | D21 |
| 1 | D_6 | D_DO-35_SOD27_P7.62mm_Horizontal | D22 |
| 1 | D_PLUS | D_DO-35_SOD27_P7.62mm_Horizontal | D23 |
| 1 | D_2 | D_DO-35_SOD27_P7.62mm_Horizontal | D24 |
| 1 | D_7 | D_DO-35_SOD27_P7.62mm_Horizontal | D25 |
| 1 | D_BACK | D_DO-35_SOD27_P7.62mm_Horizontal | D26 |
| 1 | D_3 | D_DO-35_SOD27_P7.62mm_Horizontal | D27 |
| 1 | D_INSERT | D_DO-35_SOD27_P7.62mm_Horizontal | D28 |
| 1 | D_8 | D_DO-35_SOD27_P7.62mm_Horizontal | D29 |
| 1 | D_HOME | D_DO-35_SOD27_P7.62mm_Horizontal | D30 |
| 1 | D_4 | D_DO-35_SOD27_P7.62mm_Horizontal | D31 |
| 1 | D_9 | D_DO-35_SOD27_P7.62mm_Horizontal | D32 |
| 1 | D_0 | D_DO-35_SOD27_P7.62mm_Horizontal | D33 |
| 1 | D_TAB | D_DO-35_SOD27_P7.62mm_Horizontal | D34 |
| 1 | D_T | D_DO-35_SOD27_P7.62mm_Horizontal | D35 |
| 1 | D_BRACEL | D_DO-35_SOD27_P7.62mm_Horizontal | D36 |
| 1 | D_PGDN | D_DO-35_SOD27_P7.62mm_Horizontal | D37 |
| 1 | D_Q | D_DO-35_SOD27_P7.62mm_Horizontal | D38 |
| 1 | D_Y | D_DO-35_SOD27_P7.62mm_Horizontal | D39 |
| 1 | D_BRACER | D_DO-35_SOD27_P7.62mm_Horizontal | D40 |
| 1 | D_W | D_DO-35_SOD27_P7.62mm_Horizontal | D41 |
| 1 | D_U | D_DO-35_SOD27_P7.62mm_Horizontal | D42 |
| 1 | D_BCKSLSH | D_DO-35_SOD27_P7.62mm_Horizontal | D43 |
| 1 | D_E | D_DO-35_SOD27_P7.62mm_Horizontal | D44 |
| 1 | D_DELETE | D_DO-35_SOD27_P7.62mm_Horizontal | D45 |
| 1 | D_I | D_DO-35_SOD27_P7.62mm_Horizontal | D46 |
| 1 | D_END | D_DO-35_SOD27_P7.62mm_Horizontal | D47 |
| 1 | D_R | D_DO-35_SOD27_P7.62mm_Horizontal | D48 |
| 1 | D_O | D_DO-35_SOD27_P7.62mm_Horizontal | D49 |
| 1 | D_P | D_DO-35_SOD27_P7.62mm_Horizontal | D50 |
| 1 | D_CAPS | D_DO-35_SOD27_P7.62mm_Horizontal | D51 |
| 1 | D_G | D_DO-35_SOD27_P7.62mm_Horizontal | D52 |
| 1 | D_APO | D_DO-35_SOD27_P7.62mm_Horizontal | D53 |
| 1 | D_A | D_DO-35_SOD27_P7.62mm_Horizontal | D54 |
| 1 | D_H | D_DO-35_SOD27_P7.62mm_Horizontal | D55 |
| 1 | D_ENTER | D_DO-35_SOD27_P7.62mm_Horizontal | D56 |
| 1 | D_S | D_DO-35_SOD27_P7.62mm_Horizontal | D57 |
| 1 | D_J | D_DO-35_SOD27_P7.62mm_Horizontal | D58 |
| 1 | D_D | D_DO-35_SOD27_P7.62mm_Horizontal | D59 |
| 1 | D_K | D_DO-35_SOD27_P7.62mm_Horizontal | D60 |
| 1 | D_F | D_DO-35_SOD27_P7.62mm_Horizontal | D61 |
| 1 | D_L | D_DO-35_SOD27_P7.62mm_Horizontal | D62 |
| 1 | D_SEMI | D_DO-35_SOD27_P7.62mm_Horizontal | D63 |
| 1 | D_SHIFT | D_DO-35_SOD27_P7.62mm_Horizontal | D64 |
| 1 | D_V | D_DO-35_SOD27_P7.62mm_Horizontal | D65 |
| 1 | D_SLASH | D_DO-35_SOD27_P7.62mm_Horizontal | D66 |
| 1 | D_B | D_DO-35_SOD27_P7.62mm_Horizontal | D67 |
| 1 | D_RSHIFT | D_DO-35_SOD27_P7.62mm_Horizontal | D68 |
| 1 | D_Z | D_DO-35_SOD27_P7.62mm_Horizontal | D69 |
| 1 | D_N | D_DO-35_SOD27_P7.62mm_Horizontal | D70 |
| 1 | D_UP | D_DO-35_SOD27_P7.62mm_Horizontal | D71 |
| 1 | D_X | D_DO-35_SOD27_P7.62mm_Horizontal | D72 |
| 1 | D_M | D_DO-35_SOD27_P7.62mm_Horizontal | D73 |
| 1 | D_C | D_DO-35_SOD27_P7.62mm_Horizontal | D74 |
| 1 | D_COMMA | D_DO-35_SOD27_P7.62mm_Horizontal | D75 |
| 1 | D_DOT | D_DO-35_SOD27_P7.62mm_Horizontal | D76 |
| 1 | D_LCTRL | D_DO-35_SOD27_P7.62mm_Horizontal | D77 |
| 1 | D_RWIN | D_DO-35_SOD27_P7.62mm_Horizontal | D78 |
| 1 | D_RIGHT | D_DO-35_SOD27_P7.62mm_Horizontal | D79 |
| 1 | D_LWIN | D_DO-35_SOD27_P7.62mm_Horizontal | D80 |
| 1 | D_MENU | D_DO-35_SOD27_P7.62mm_Horizontal | D81 |
| 1 | D_LALT | D_DO-35_SOD27_P7.62mm_Horizontal | D82 |
| 1 | D_RCTRL | D_DO-35_SOD27_P7.62mm_Horizontal | D83 |
| 1 | D_SPACE | D_DO-35_SOD27_P7.62mm_Horizontal | D84 |
| 1 | D_LEFT | D_DO-35_SOD27_P7.62mm_Horizontal | D85 |
| 1 | D_RALT | D_DO-35_SOD27_P7.62mm_Horizontal | D86 |
| 1 | D_DOWN | D_DO-35_SOD27_P7.62mm_Horizontal | D87 |
| 1 | 4.7kOhm | R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1 |
| 2 | 10Ohm | R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R2, R3 |
| 1 | 390Ohm | R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R4 |
TKL design files
The KiCad project lives in the Denrage/customkeyboard repository on GitHub; these links point at the commit this page was built from.
- LayoutTKL/TKL/TKL.kicad_pcb
- SchematicTKL/TKL/TKL.kicad_sch
TKL: common questions
How big is the TKL PCB?
The TKL measures 373.1 × 129.3 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the TKL?
270 components, from 269 distinct parts. The full bill of materials is listed on this page.
Where can I download the TKL design files?
From the Denrage/customkeyboard repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the TKL design in my own project?
The repository has no license, so all rights stay with Denrage. Use it as a reference, and ask the author before reusing the design.