Physical construction

October 1, 2021 ยท View on GitHub

Physical construction

Panels

The top plate, main PCB, and back plate are all panelized as one piece.

  1. Snap each of these panels into their own pieces by hand
  2. Using pliers, break off the mousebite tabs.
  3. You can use a file or sandpaper to file down the notches left by the tabs on the three panels until smooth. I find using a nail file works great.

Acrylic layers

There are three acrylic pieces:

  • Acrylic shield - 1.5 mm - This is a piece of acrylic that is mounted above the components for aesthetics and minor component protection
  • Middle acrylic - 2.5 mm - This piece sits between the keyswitch plate and main PCB
  • Bottom acrylic - 2.0 mm - This piece sits between the main PCB and the bottom plate

Important!: Please check the datasheet or ask about the thickness variation/tolerance of the material that you are using. There can be a large (10%) variance in the material thickness. This is important because a total layer thickness of 3.5 mm must be maintained between the keyswitch plate and main PCB for proper switch mounting. Material thickness is also important because it determines the fastener lengths used.

Any variation from 2.5 mm in the middle acrylic layer can be made up with the silicone layer, which is often found sold in 0.1 mm increments in thickness. i.e. if your middle acrylic layer is found to be 2.8 mm thick, you can substitute the 1.0 mm silicone layer with a 0.7 mm silicone layer, etc.

Silicone layer

There is a 1.0 mm silicone layer that sits between the keyswitch plate and middle acrylic layer. This silicone is largely optional in my opinion, but I feel like there are some nice qualities to be had with the dampened feel and sound.

If you choose to omit this piece, the middle acrylic layer will now need to be 3.5 mm thick to make up for the missing silicone. Additionally, the layer thicknesses are not strict, but there should be 3.5 mm between keyswitch plate and main PCB for switches to mount properly.

Layers

The total nominal thickness of all of these layers is 10.3 mm (excluding acrylic shield), but can vary slightly in the real world. Using 1.6 mm thick PCBs, the only critical dimension to maintain is the 3.5 mm total distance (1.0mm silicone + 2.5 mm acrylic) between the top plate and main PCB for switch mounting reasons.

Fasteners

It is important that fasteners use a button head. This is important in the keyswitch area so that keycaps don't interfere.

  • 5x M2 x 4 mm button head (acrylic component shield)
  • 14x M2 x 12 mm button head (9x keyswitch plate, 5x component section)
  • 9x M2 nut (underneath key area)
  • 5x M2 x 10 mm aluminum threaded spacer (acrylic component shield)

The nine M2 x 12 mm screws in the keyswitch area should be inserted from the top, with M2 nuts on the bottom of the keyboard.

Five M2 x 12 mm screws are inserted from the bottom of the component area into the five M2 x 10 mm aluminum threaded spacers.

Five M2 x 4 mm screws secure the acrylic component shield onto the M2 x 10 mm aluminum threaded spacers.

Rubber feet

This is largely user preference. I prefer to have a 6-7 degree tilt and have found the following to work very well for me:

Rotary encoder knob

The rotary encoder knob should be for a 6 mm d-shaft. The biggest knob diameter should be around 25 mm before it interferes with the adjacent keycaps. This choice is user preference. The knob that I recommend is:

Bill of materials (electrical)

Obviously, the exact part does not matter, as long as it is functionally the same and has the same footprint. This is just an example BOM. Please reference the KiCAD project for component details.

Mfgr.Mfgr. part #Digi-Key part #DesignatorQtyCommon Name
On Shore Technology Inc.ED281DTED3050-5-NDU11DIP Socket, 28-Pin 0.3"
Vishay Beyschlag/Draloric/BC ComponentsA104K15X7RF5TAA1109PHCT-NDC2, C32Ceramic capacitor, 0.1 uF 50 V
AVX CorporationSA102A220JAA478-2426-1-NDC4, C52Ceramic capacitor, 22 pF 200 V
ON SemiconductorBZX79C3V6BZX79C3V6-NDD1, D22Zener diode, 500 mW 3.6V
ON Semiconductor1N41481N4148FS-NDD3 - D6260Diode, 1N4148 100 V 200 mA
GCTUSB4085-GF-A2073-USB4085-GF-ACT-NDJ21USB 2.0 Type C Receptacle
Stackpole Electronics IncRNMF14FTC10K0S10KCACT-NDR11Resistor, 10 kOhm
Stackpole Electronics IncRNMF14FTC75R0S75CACT-NDR2, R32Resistor, 75 Ohm
Stackpole Electronics IncRNF14FTD1K50RNF14FTD1K50CT-NDR41Resistor, 1.5 kOhm
Stackpole Electronics IncRNMF14FAD5K10RNMF14FAD5K10CT-NDR5, R62Resistor, 5.1 kOhm
TE Connectivity ALCOSWITCH Switches1825910-6450-1650-NDSW1, SW22Tactile switch, SPST-NO
Fox ElectronicsFC4STCBMF16.0-BAG200631-1108-NDY11Crystal, 16 MHz
Panasonic Electronic ComponentsECE-A1HKA4R7P827-NDC11Electrolytic capacitor, 4.7 uF 50V
Microchip TechnologyATMEGA328P-PUATMEGA328P-PU-NDU11ATMega328P-PU
Harwin Inc.M20-9980345952-2120-NDJ11Header, 6-pin 2x3
Bourns Inc.PEC11R-4220F-S0024PEC11R-4220F-S0024-ND[*1]1Rotary encoder
Kaihua Electronics Co., Ltd.CPG151101S11[*2][*1]62Hotswap socket

[*1] There is no reference designator for this component the board, but it should be obvious which footprint it belongs to.

[*2] Digi-Key does not stock this, but it seems easy enough to find through many vendors online if you search for the part number or "kailh hotswap sockets".