Skip to content

Build Guide (Wired)

Christoph Rehmann edited this page Dec 13, 2022 · 5 revisions

The wired build makes use of an Pro Micro microcontroller board and the QMK Firmware

Bill Of Materials

Part Name Amount Notes / Link
PCB 2 See the release page for the latest Gerber files or use KiCad to generate them
Serial/OLED Shield 2 You will need two serial/oled shields in addition to the main PCB. See the release page for the latest Gerber files or use KiCad to generate them (I ordered them with a thickness of only 0.6mm to keep a low profile)
Case 2 You may go without a case but to protect the TrackPoint module, I suggest to either use a 3d printed case or to use a top/bottom plate. For the OLED display you may also want to get some acrylic glass (3mm thick).
Pro Micro (USB-C Version) 2 or a compatible microcontroller board. I design the case with the measurements of a Pro Micro USB-C.
Microcontroller Sockets 4 (Optional)
Note: I did not use sockets and soldered the pro micros directly with the pin headers to the PCB. If you are going to use sockets and the 3dp case, you may need to modify the case parameters to match the measurements.
Diodes 36/42 1N5819 SOD323
Switches 36/42 Only Kailh Choc switches are supported (PG1350)
Hot Swap Sockets 34/40 (Optional)
Note that two switches have to be soldered due to space restrictions of the TrackPoint mo.
TRRS connectors 2 The same type which is used in other split keyboards like the Corne or Kyria. Technically even TRS should work as only serial communication is supported between the halves
Tactile push button 2 (Optional)
e.g. https://www.sparkfun.com/products/8720
TRRS Cable 1 A TRS cable does also work
M2 Case Spacers 4 The height depends on whether you are going to use hot swap sockets and/or a TrackPoint module. I am using 4mm spacers together with hot swap sockets and a TrackPoint
M2 Inserts 2
M2 Screws 10 + 2 For the M2 spacers, length around 4mm, +2 if you going to use a TrackPoint
4.7kΩ Resistor (OLED) 2 Only required if you a want to use an OLED display that does not come with pull down resistors
OLED Display 2 (Optional)
4.7kΩ Resistor (TrackPoint) 2 Only required if you are going to use a TrackPoint, SMD 0603 Footprint
TrackPoint Stem Extension 1 A stem extension for the TrackPoint is required. The hole in the top plate between the two inner columns is only 2.6mm in diameter
I am using a labret piercing as stem extension. It is glued onto the TrackPoint module and is 6mm long and has a diameter of only 0.8mm
100kΩ Resistor (TrackPoint) 1 Only required if you are going to use a TrackPoint, SMD 0603 Footprint
2.2uF Capacitor (TrackPoint) 1 Only required if you are going to use a TrackPoint, SMD 0603 Footprint
TrackPoint 1 (Optional) Only supported on the master side (by default right halve)
The PCB is designed for a TrackPoint of a Thinkpad X230S, X240, X240S, X250, X250S, X260 or X270

Instructions

  1. Solder the diodes to the bottom of the PCB
  2. If you are going to use a TrackPoint you have also to solder the resistors R3, R4 and R5 and the capacitor C1 to the bottom of the PCB (only on the halve where you will connect the TrackPoint)
  3. If you are going to use an OLED display, you may want to solder also the resistors R1 and R2 to the bottom side of the PCB
  4. Solder the hot swap sockets to the PCB
  5. Prepare two Serial/OLED shields (one for each side). Solder the TRRS connector and bridge the jumpers of the corresponding side (left/right) NOTE: Before 2022-12-13, the wrong (older) gerbe-zip file was uploaded in the release section. This is now corrected. If you've used the older version, you have also to bridge the single right jumper at the bottom of the left half: https://imgur.com/a/9kLwgpa
  6. Solder the Serial/OLED shield from the bottom to the main PCB. Make sure it is as flush as possible
  7. Solder the Pro Micro (facing down) to the top of the PCB. Make sure to bridge the jumpers on the bottom side of the PCB
  8. Solder the optional OLED display
  9. Solder the optional TrackPoint circuit PCB to the contacts of the main PCB. I used thin wires so they don't get into the the way when using the 3dp case
  10. Glue the acrylic glass window into the cutout of the case. I used 3mm thick acrylic glass (cutout has a 2mm border) and filled the remaining 1mm with hot glue
  11. Install the M2 spacers (two per side) with two screews to the case and the M2 insert.
  12. Now you can put the PCB into the case
  13. Before adding the TrackPoint module, insert and solder the two switches S1 and S6 (the ones without hot swap sockets)
  14. Glue the labret piercing to the TrackPoint module and install it with two M2 screws to the case/PCB. You may want to use some tape to make sure there are no shorts between the TrackPoint module and PCB
  15. Install the remaining switches.
  16. Close the case by screwing the bottom plate into place and add your keycaps

Some Pictures for visual aid:

Wired PCB - Front Wired PCB - Back Wired PCB - Side Wired PCB - OLED Shield
TrackPoint - Back TrackPoint - Front TrackPoint - Labret TrackPoint - Wiring
Case - Acriylic Case- Top Case - Front Case - Final

QMK Configuration

I haven't created a pull request to add the configuration to the QMK repository yet. But you can find it here in my fork: https://github.com/crehmann/qmk_firmware/tree/keyboard/add_tps42/keyboards/tps42

Clone this wiki locally