Skip to the content
PCBKitNew board
2 layers130 × 105 mmLeft render, the printed circuit board in 3D

liaison keyboard

Size
130 × 105 mm
Copper layers
2
Thickness
1 mm
Parts
44
Nets
35
Pads
194
Tracks, vias
157, 27
Pours
117
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
29 Sep 2024
Updated
15 Nov 2024

Overview

Left render is an open-source printed circuit board by dohn-joh, from the dohn-joh/liaison repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board of 130 × 105 mm with 44 parts on 35 nets, routed with 157 tracks and 27 vias.

It is built around the SKHLLCA010. Its parts include 20 switches and 18 diodes.

Main components

1

README

README.md

cover_photo

Liaison

Liaison is a wireless 36-key split keyboard that leverages custom keycaps, splay, and tenting for ergonomics.

Video showcase:
Fit and layout
Typing test


Components

Case and Tenting Legs

Here you can find models for the case and magsafe tenting legs.
Print 1 of each of the following:

Tenting legs (optional)
Dongle case (optional)

Required Parts

PartQuantityLink
Microcontroller: Xiao nRF528401https://www.seeedstudio.com/Seeed-XIAO-BLE-nRF52840-p-5201.html
Battery: 301230 with molex pico ezmate connector1Select L0040. https://www.aliexpress.us/item/3256802674181210.html
Battery connector: molex pico ezmate 1x021Select 2P. https://www.aliexpress.us/item/3256805726980487.html
Power button: 1208YD1https://www.aliexpress.us/item/3256801267126259.html
Reset button: SKHLLCA0101https://www.aliexpress.us/item/3256805176534062.html
M2 heatset inserts (OD:3.2, Height: 2-3mm)8https://www.aliexpress.us/item/3256804856964661.html
Switches36Your choice of choc v1 or v2. Recommended: Lofree ghost, swap springs
Kailh Choc PG1350 Hot Swap Sockets36https://www.aliexpress.us/item/3256803687338432.html
Silicone sheet for feet1https://www.amazon.com/dp/B09NW63JLC
Keycaps36Your choice. Recommended: low profile DES + lever keycaps

[!NOTE] Keycap dimensions must be ≤17.85mm wide and ≤18mm deep. All standard choc keycaps will fit.

Optional Parts for Tenting Legs and Magnetic USB

PartQuantityLink
Magsafe puck: Vrig MG-012https://www.aliexpress.us/item/3256804940825578.html
Magsafe plate2https://www.amazon.com/dp/B09B6XGTWL
1/4" thread screw ~9mm2There are cheaper sources out there, but here is a link: https://www.amazon.com/dp/B01MS60KSY
Magnetic USB connector/cable: Netdot Gen102https://www.amazon.com/dp/B07MBD3FZD

Firmware

Here you can find the liaison's ZMK module. The firmware is configured for dongle usage, however you may fork the repo if you prefer to not use a dongle.

Build Guide

1. Order the pcb and acquire the case

  • Download the left and right pcb zip files.
  • Upload the zip files to your pcb manufacturer of choice, then place an order. I used jlcpcb.
  • Acquire the case:
    • If you own a 3d printer: print the case.
    • If you don't own a 3d printer: order the case prints using these files.

2. Order parts

3. Flash and test the microcontrollers

[!IMPORTANT] Flash your microcontrollers with firmware and test them before doing any soldering. Once the microcontrollers are soldered, they will be nearly impossible to remove without the right tools.

  • Flash the firmware.
  • Test to make sure that the microcontrollers are working and not defective (defective units are rare, but it happens).

4. Solder components to top face of pcb

  • Set your soldering iron to 350C.
  • Solder the microcontrollers, diodes, reset switch, power switch, and battery connector to the top face of the pcb.
  • The battery connector can be tricky to solder. But once you get the hang of it, it's pretty easy. Here are some tips from Kim:

    Apply flux on both the pcb pads and battery connector pins
    Tin both corner pads with solder
    Solder connector to the first corner by applying heat to the corner metal pin from above
    Then do the same for the second corner
    Apply more flux to connector pins and PCB pads
    Apply solder to underside of soldering tip
    Drag iron from side to side over the contacts until they are soldered. The solder will just jump to where it needs to go
    Make sure to clean the flux thoroughly

  • The power button needs to face downward. Trim the power switch legs to size before installing. Secure the power switch in place with kapton tape after soldering.

5. Check your work

  • This step is optional, but I like to check my work before moving on to soldering the other side of the pcb.
  • Make sure all diodes are oriented correctly. All lines or arrows should be pointing left.
  • Set your multimeter to continuity mode.
  • Check connections and look for bridging.
  • Fix any solder joints as needed.

6. Solder components to bottom face of pcb

[!IMPORTANT] Hotswap socket orientation matters. The sockets must align with the silkscreen or the bottom case will not fit.

  • Solder the hotswap sockets to the bottom face of the pcb.
  • Optional: check your work with a multimeter.

7. Battery installation

  • Plug the battery into the connector.
  • Use kapton tape to secure the battery within the silkscreen outline.

8. Case assembly

  • With your soldering iron set to 300C, push heatset inserts into the 4 holes on the top case.
  • Insert the pcb.
  • Attach the bottom case and secure it in place with the M2 screws.
    • If the bottom case doesn't sit flush in the area around the reset switch, then you may need to trim the reset switch legs.
  • Cut silicone sheet to size and adhere to the corners of the bottom case.
  • Insert the switches and keycaps.

9. (Optional) Tenting assembly

  • Screw the magsafe pucks onto the tenting legs.
  • Adhere magsafe plate to bottom case.
  • Cut silicone sheet to size and adhere to bottom of tenting legs.

Photos

3 2 4 5 6 exp


Thanks

These people and many more helped make this keyboard possible. Yall are legends.

text
MrZealot
Pseudoku
petejohanson
caksoylar(bravekarma)
jcmkk3
ceoloide
infused-kim
Flatfootfox
sadekbaroudi
zzeneg
joelspadin
wolfwood
claussen
Geist
rmwphd(atinyzubat)
fish
Araxia
honorless
elkepenin
reeves

Parts

44
QtyValueFootprintReferences
18ComboDiodeD1, D2, D3, D4, D5, D6, D7, D10, D11, D12, D13, D14, D15, D16, D17, D18 +2
171:switch_choc_v1_v2S1, S2, S3, S4, S5, S6, S7, S8, S10, S11, S12, S13, S14, S15, S17, S18 +1
3mounting_holeH1, H2, H3
11:xiao_smd_xl_cutout_minimalMCU1
11:molex_pico_ezmate_1x02_frontCONN1
11:1208YDSW1
11:switch_choc_left_flexionS16
1icon_batICON1
1SKHLLCA0101:SKHLLCA010S19

Questions

How big is the Left render PCB?

It measures 130 × 105 mm and has 2 copper layers, 1 mm thick.

What parts does the Left render use?

44 parts, built around the SKHLLCA010. 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 Left render KiCad files?

From the dohn-joh/liaison repository on GitHub, at the commit this page was made from: the board is ergogen/output/pcbs/Left_render.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Left render design in my own project?

Its repository publishes it under the CERN-OHL-P-2.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).

More from dohn-joh/liaison

3
  • 2 layers130.3 × 105.3 mmLeft routed old, the printed circuit board in 3D

    Left routed old

    dohn-joh/liaison

    liaison keyboard

    44 parts16CERN-OHL-P-2.0
  • 2 layers130 × 105 mmLeft routed, the printed circuit board in 3D

    Left routed

    dohn-joh/liaison

    liaison keyboard

    44 parts16CERN-OHL-P-2.0
  • 2 layers130.3 × 105.3 mmRight, the printed circuit board in 3D

    Right

    dohn-joh/liaison

    liaison keyboard

    44 parts16CERN-OHL-P-2.0

Similar boards

  • 2 layers255.1 × 95.5 mmBlasphemy render, the printed circuit board in 3D

    Blasphemy render

    dohn-joh/blasphemy

    82 parts4CERN-OHL-P-2.0
  • 2 layers78 × 60 mmIce viz, the printed circuit board in 3D

    Ice viz

    muni-works/vcad

    BRep CAD kernel in Rust/WASM

    44 parts442Apache-2.0
  • 2 layers115 × 14.5 mmUFC Function Select, the printed circuit board in 3D

    UFC Function Select

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    44 parts431
  • 2 layers37.7 × 20 mmCandleLight, the printed circuit board in 3D

    CandleLight

    HubertD/candleLight

    stm32f0 usb can adapter (KiCAD)

    44 parts400
  • 2 layers88.9 × 88.4 mmTeensypi v91, the printed circuit board in 3D

    Teensypi v91

    simondlevy/Hackflight

    Minimalist flight-control toolkit for makers

    44 parts334GPL-3.0
  • 2 layers125 × 98 mm3-in-1, the printed circuit board in 3D

    3-in-1

    mudmin/AnotherMaker

    This is where I will store code snippets for AnotherMaker Videos

    44 parts258
  • 2 layers65 × 56.5 mmRPiG3iMac, the printed circuit board in 3D

    RPiG3iMac

    qbancoffee/imac_g3_ivad_board_init

    iMac G3 IVAD board initialization with an arduino

    44 parts240LGPL-3.0