TPS40 Keyboard

Redge ShepherdRedge Shepherd
3 min read

The TPS40 keyboard's design will appeal to enthusiasts wanting a keyboard that packs a lot into a small footprint.

Although this keyboard has been around for quite some time, its size and features are now enough to capture my interest. However, the price tag is a little steep.

Building the TPS40

The kit does not include instructions for building the keyboard. However, I found a relatively short video which suggests there may have been some guidance for building at one time.

  1. Apply the bump on strips to the bottom of the keyboard

  2. Apply screws and stand-offs to the fiber as pictured below. Take note of the location and difference between the 3.7mm and 4.0mm stand-offs.

  3. Apply transparent pads to the tops of the 3.7mm stand-offs.

  4. Apply foam pads to applicable locations on the bottom housing.

  5. Install battery (lead wire to the top left side)

  6. Install the "fiber" and plastic retainer using four M2x4mm screws

  7. Place the foam sheet over the bottom housing while ensuring the ribbon cables are not obscured.

  8. Place the IXPE sheet onto the PCB.

  9. Prepare two 2u screw-in style stabilizers and install them onto the PCB (1.2 mm thick).

    1. Stabilizers are purchased separately.

    2. Lubricate stabilizers before installing using a lubricant of your choice: Molykote EM-50L, TriboSys 3204, or Krytox 205 G0.

    3. The PCB supports screw-in stabilizers.

  10. Install the PCB onto the Fiber stand-offs and secure using two screws.

  11. Install the Poron PCB/Plate foam

  12. Place the mounting plate over the foam.

  13. Install switches. I used Gateron Roller Switches.

  14. Install keycaps - purchased separately - Zoom WS Keycaps (Blue Oasis)

  15. Configure the keyboard using VIA.

  16. I requested the JSON files from Deadline using their chat support and received them shortly after.

  17. I received two JSON files, one for the Daisy Layout and one for the Plank Layout.

  18. Go to the "caniusevia.com" website and load the applicable JSON file

  19. Connect your keyboard and then, using VIA, authorize/pair your keyboard.

  20. The screenshots show default key assignments for layers 0, 1, and 2.

  21. Layer 0

  22. Layer 1

  23. Layer 2

  24. Layers 3 through 7 are blank

  25. Re-assign keys using VIA.

Build Complete

0
Subscribe to my newsletter

Read articles from Redge Shepherd directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Redge Shepherd
Redge Shepherd

I have over 40 years of programming experience using a variety of languages over the course of my career to develop real-time solutions for real-world problems. Keyboards connect us to the world and, as a keyboard enthusiast, I am searching for the ideal keyboard.