Skip to the content
2 layers309.6 × 100 mmPcb-40, the printed circuit board in 3D

TKL inspired PCBs

Size
309.6 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
161
Nets
109
Pads
881
Tracks, vias
1,391, 101
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
9 Oct 2024
Updated
31 Jan 2025

Overview

Pcb-40 is an open-source printed circuit board by dcpedit, from the dcpedit/tklish repository on GitHub, published under the CC-BY-4.0 licence. It is a 2-layer board of 309.6 × 100 mm with 161 parts on 109 nets, routed with 1,391 tracks and 101 vias.

Its parts include 65 diodes, 9 capacitors, 3 resistors, 2 ICs and 2 switches. It belongs with the STM32 boards of this library.

README

README.md

TKLish

TKLish keyboards

TKLish is a series of PCBS that mimic the style of a traditional TLK (Ten Key Less) keyboard. Below are the 3 variants:

Features:

  • s40 can use standard keycaps (no 40s kit required)
  • s40 & o80 can utilize any ergo/ergodox kit with 1.5u modifier keys (ex. GMK Sixes, SA Carbon)
  • PCB can support up to 3 rotary encoders
  • Utilizes Unified Daughterboard (C4 version with Molex Pico-EZmate connectors)

The o80 PCB should work with any case that does require the PCB to be mounted (PCB has no mounting holes) and utilizes a USB-C daughterboard. I've only been able to test it with the Thecca x Rubrehose case.

Stacked Acrylic Case

TKLish 40s case

I've designed a stacked acrylic case that works with the 40% PCBs. You can look at the build guide in the case directory.

Firmware

Vial source code located here:

https://github.com/dcpedit/vial-qmk/blob/tklish/keyboards/dcpedit/tklish/

Vial: https://get.vial.today

Parts

161
QtyValueFootprintReferences
65~Diode_SMD:D_SOD-123D10, D12, D13, D14, D15, D16, D18, D19, D20, D21, D22, D100, D102, D103, D104, D105 +49
54MX-NoLEDMX_Only:MXOnly-1U-HotswapMX10, MX16, MX18, MX19, MX20, MX21, MX22, MX24, MX25, MX26, MX27, MX100, MX102, MX103, MX104, MX105 +38
6100nFCapacitor_SMD:C_0402_1005MetricC1, C3, C4, C5, C6, C7
6MX-NoLEDMX_Only:MXOnly-1.5U-HotswapMX12, MX15.15, MX21.15, MX81.15, MX87.15, MX90
4MX-NoLEDMX_Only:MXOnly-1.25U-HotswapMX14.125, MX15, MX87, MX91
3RotaryEncoder_SwitchKeebio-Parts:RotaryEncoder_EC11_NonplatedSWR1, SWR2, SWR3
21uFCapacitor_SMD:C_0402_1005MetricC8, C9
2470Keebio-Parts:Resistor-Hybrid-BackR2, R3
2MX-NoLEDMX_Only:MXOnly-2.25U-HotswapMX14, MX85
2RSTButton_Switch_SMD:SW_SPST_SKQG_WithoutStemSW1, SW2
110kResistor_SMD:R_0402_1005MetricR1
14.7uFCapacitor_SMD:C_0402_1005MetricC2
1JSTacheron_Connectors:MOLEX_781710004_MountingReliefsJ1
1LOGOTKLish:logo_35G***
1MX-LEDMX_Only:MXOnly-1.25UMX13.125
1MX-LEDMX_Only:MXOnly-1U-Hotswap-LEDMX94
1MX-LEDMX_Only:MXOnly-1.75U-Hotswap-LEDMX13
1MX-NoLEDMX_Only:MXOnly-2.75U-Hotswap-ReversedStabilizersMX39.275
1MX-NoLEDMX_Only:MXOnly-2.25U-Hotswap-ReversedStabilizersMX63
1MX-NoLEDMX_Only:MXOnly-2.75U-HotswapMX86
1MX-NoLEDMX_Only:MXOnly-ISO-HotswapMX91.2
1MX-NoLEDMX_Only:MXOnly-1.75U-HotswapMX86.175
1MX-NoLEDMX_Only:MXOnly-7U-Hotswap-ReversedStabilizersMX39
1STM32F072C8TxPackage_QFP:LQFP-48_7x7mm_P0.5mmU1
1XC6206PxxxMR-Regulator_LinearPackage_TO_SOT_SMD:SOT-23U2

More from dcpedit/tklish

2
  • 2 layers347.7 × 119.1 mmPcb-080, the printed circuit board in 3D

    Pcb-080

    dcpedit/tklish

    TKL inspired PCBs

    221 parts23CC-BY-4.0
  • 2 layers309.6 × 100 mmPcb O40, the printed circuit board in 3D

    Pcb O40

    dcpedit/tklish

    TKL inspired PCBs

    167 parts23CC-BY-4.0

Similar boards

  • 2 layers116.8 × 86.4 mmPoly kb, the printed circuit board in 3D

    Poly kb

    thpoll83/PolyKybd

    PolyKybd

    161 parts411CERN-OHL-W-2.0
  • 2 layers138 × 96.9 mmISA Card, the printed circuit board in 3D

    ISA Card

    AkBKukU/CM153-Repro

    A reproduction of the Philips CM-153 LMSI controller

    161 parts145
  • 2 layers286.9 × 128.7 mmLattice, the printed circuit board in 3D

    Lattice

    tpcarlson/synth-diy

    Mostly Eurorack projects

    161 parts107
  • 2 layers297.4 × 131 mmDecent1200, the printed circuit board in 3D

    Decent1200

    bleroy/3d-junkyard

    Random 3D models

    161 parts69
  • 2 layers307.7 × 89.2 mmChonky, the printed circuit board in 3D

    Chonky

    weteor/ChonkyKong

    60 key ortho keyboard with numpad and makro rows

    161 parts62CERN-OHL-P-2.0
  • 2 layers100 × 93 mmSpeeduino base, the printed circuit board in 3D

    Speeduino base

    Tjeerdie/SPECTRE

    Speeduino compatible engine control unit (ECU) based around black STM32F407VET6 board.

    161 parts59GPL-3.0
  • 2 layers288.9 × 98.4 mmHotswap, the printed circuit board in 3D

    Hotswap

    dededecline/Serendipity

    Serendipity keyboard designed by @ojthetiny and me.

    161 parts48GPL-3.0
  • 2 layers307.3 × 148.3 mmMask-2.0.0, the printed circuit board in 3D

    Mask-2.0.0

    marcoster/mask

    MArco's Split Keyboard

    161 parts44MPL-2.0

Questions

How big is the Pcb-40 PCB?

It measures 309.6 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pcb-40 use?

161 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 Pcb-40 KiCad files?

From the dcpedit/tklish repository on GitHub, at the commit this page was made from: the board is pcb-40/pcb-40.kicad_pcb and its schematic pcb-040/Matrix.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pcb-40 design in my own project?

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