Skip to the content
PCBKitNew board
2 layers345.4 × 264.8 mmThinkeys, the printed circuit board in 3D

Split ortholinear custom replacement keyboard with TrackPoint for laptops

Size
345.4 × 264.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
402
Nets
181
Pads
2,867
Tracks, vias
2,081, 20
Pours
4
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
3 Feb 2021
Updated
20 Feb 2023

Overview

Thinkeys is an open-source printed circuit board by moduloindustries, from the moduloindustries/thinkeys repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 345.4 × 264.8 mm with 402 parts on 181 nets, routed with 2,081 tracks and 20 vias.

Its parts include 89 switches, 86 diodes, 11 resistors, 4 connectors and 2 capacitors. It belongs with the keyboards and input and computers and single-board computers boards and the AVR (ATmega, ATtiny) boards of this library.

README

README.md

View this project on CADLAB.io.

ThinKeys

Split ortholinear custom replacement keyboard with TrackPoint for ThinkPad laptops.

in t520 split

Layout can be mapped as desired with QMK.

Other physical layouts will be offered if there is enough demand for them.

Videos

Compatibility

The first model is for Lenovo ThinkPads T410-T430, T510-T530, W510-W530, and X220-X230 (including s, i, and t suffixed variants).

Later model support planned for X230s-X270, T431s-T450s/T440(p)-T460(p) and beyond.

Goals

  • TrackPoint
  • Split for external/desktop use (connect via USB Type-C)
  • Ortholinear
  • RGB LED Backlight (ThinkLight infeasible) No backlight in the first version, maybe next time
  • USB Connection
  • Power Button
  • Socketable Pro Micro (or compatible)

Chat

Join via Matrix: https://matrix.to/#/!igsJfJkAlUganwyDzE:librem.one?via=librem.one

Join via Discord: https://discord.gg/MA2DBqRyEK

Low Profile Keyboards Discord: https://discord.gg/yhGEvATCFs

Pineapples

Inspiration and some design from https://github.com/saoto28/pineapple60

Older models like xx20/xx30 have a lot more keyboard thickness (height?) than newer ones like T460s/T470s, so lid closing clearance is not expected be an issue.

Parts

402
QtyValueFootprintReferences
86Dlibmodulo:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +70
86SW_Pushlibmodulo:SW_MX-ALPS-ChocV1_V2-X-PG1280_PCBSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +70
26, , , , , , , , , , , , , , , +10
16Val**libmodulo:MountingHole_3.2mmRef**, Ref**, Ref**, Ref**, Ref**, Ref**, Ref**, Ref**, Ref**, Ref**, Ref**, Ref**, Ref**, Ref**, Ref**, Ref**
84.7kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R2, R3, R4, R5, R6, R7, R8
5libmodulo:1a635825-b82e-4326-ae47-11b975a749a8, , , ,
3clipboard:1a635825-b82e-4326-ae47-11b975a749a8, ,
3100kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR9, R10, R11
3SW_PUSHlibmodulo:SW_SPST_EVQQ2S1, S2, S3
3Val**libmodulo:MSO4-M1.6-2, ,
22.2µCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC91, C92
2B1libmodulo:SMDPad_2.0mmTP14, TP28
2B2libmodulo:SMDPad_2.0mmTP30, TP39
2B3libmodulo:SMDPad_2.0mmTP13, TP29
2B4libmodulo:SMDPad_2.0mmTP5, TP42
2B5libmodulo:SMDPad_2.0mmTP6, TP41
2B6libmodulo:SMDPad_2.0mmTP31, TP40
2C6libmodulo:SMDPad_2.0mmTP2, TP45
2D4libmodulo:SMDPad_2.0mmTP1, TP46
2D7libmodulo:SMDPad_2.0mmTP3, TP44
2E6libmodulo:SMDPad_2.0mmTP4, TP43
2F5libmodulo:SMDPad_2.0mmTP17, TP25
2F6libmodulo:SMDPad_2.0mmTP16, TP26
2F7libmodulo:SMDPad_2.0mmTP15, TP27
2Pointing sticklibmodulo:SK8707-01J1, J2
2TP_CLKlibmodulo:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabelsJP1, JP2
2USB_Clibmodulo:USB_C_Receptacle_HRO_TYPE-C-31-M-12USB1, USB2
2c0libmodulo:THTPad_4.0x4.0mm_Drill2.0mmTP32, TP47
2c1libmodulo:THTPad_4.0x4.0mm_Drill2.0mmTP33, TP48
2c2libmodulo:THTPad_4.0x4.0mm_Drill2.0mmTP34, TP49
2c3libmodulo:THTPad_4.0x4.0mm_Drill2.0mmTP35, TP50
2c4libmodulo:THTPad_4.0x4.0mm_Drill2.0mmTP36, TP51
2c5libmodulo:THTPad_4.0x4.0mm_Drill2.0mmTP37, TP52
2c6libmodulo:THTPad_4.0x4.0mm_Drill2.0mmTP38, TP53
2r0libmodulo:THTPad_4.0x4.0mm_Drill2.0mmTP7, TP19
2r1libmodulo:THTPad_4.0x4.0mm_Drill2.0mmTP8, TP20
2r2libmodulo:THTPad_4.0x4.0mm_Drill2.0mmTP9, TP21
2r3libmodulo:THTPad_4.0x4.0mm_Drill2.0mmTP10, TP22
2r4libmodulo:THTPad_4.0x4.0mm_Drill2.0mmTP11, TP23
2r5libmodulo:THTPad_4.0x4.0mm_Drill2.0mmTP12, TP24
1Conn_01x03_MaleConnector_PinHeader_2.00mm:PinHeader_1x03_P2.00mm_Vertical_SMD_Pin1LeftJ4
1Elite-Clibmodulo:Elite-CU1
1Elite-Clibmodulo:Elite-C_BackU2
1F4libmodulo:SMDPad_2.0mmTP18
1LED_SmallLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderL1
1LOGOlibmodulo:ModuloIndustries_logoG***
1LOGOlibmodulo:ThinKeys_logoG***
1PWRSWITCHlibmodulo:PinHeader_1x01_P2.54mm_HorizontalJ3
1c7libmodulo:THTPad_4.0x4.0mm_Drill2.0mmTP54

The 308 most common of 402 parts.

Questions

How big is the Thinkeys PCB?

It measures 345.4 × 264.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Thinkeys use?

402 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 Thinkeys KiCad files?

From the moduloindustries/thinkeys repository on GitHub, at the commit this page was made from: the board is thinkeys.kicad_pcb and its schematic left.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Thinkeys design in my own project?

Its repository publishes it under the GPL-3.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).

Similar boards

  • 2 layers230 × 160 mmAntcontroller, the printed circuit board in 3D

    Antcontroller

    cr1tbit/antcontroller

    402 parts1
  • 2 layers98.2 × 93 mmHc05-adapter panel, the printed circuit board in 3D

    Hc05-adapter panel

    rjhsun/nibelung

    Teensy 4.0 WS8211 LED Controller

    402 parts1MIT
  • 2 layers97.1 × 99.4 mmVersion current, the printed circuit board in 3D

    Version current

    oomlout/oomlout_oomp_project_src

    402 parts
  • 2 layers160 × 70 mmFda 2017.03, the printed circuit board in 3D

    Fda 2017.03

    openfnord/pda-8ch-fda-8ch

    401 parts
  • 2 layers155.2 × 155.2 mmStereo panel, the printed circuit board in 3D

    Stereo panel

    lahirunirmalx/discrete-stereo-amp

    Hobby stereo class-AB amplifier (BC547/BD139/BD140), discrete 12 V supply and volume board: simulated, generated KiCad boards, docs. CC BY-NC-SA 4.0

    401 parts
  • 2 layers101.3 × 127.5 mmPanel, the printed circuit board in 3D

    Panel

    kernelorg-mirror/linux_kernel_git_maz_cs-hw

    Central Scrutinizer gadget

    401 partsMIT
  • 2 layers347.9 × 119.3 mmSupport All PCBS, the printed circuit board in 3D

    Support All PCBS

    Jubakuba/Keycult-TKL-Kicad

    Keycult TKL PCB Replacement with per key rgb.

    401 parts
  • 2 layers358.3 × 123.4 mmChgray keyboard, the printed circuit board in 3D

    Chgray keyboard

    chgray/LG-Yeet-Keyboard

    Dropping Areay for custom keyboard

    401 parts