Skip to content

Parts List

This page lists every part needed for a complete PolyKybd Split72 build.

Part Quantity Notes
Left PCB (assembled, 4-layer, 1.6mm) 1 See PCB ordering
Right PCB (assembled, 4-layer, 1.6mm) 1 See PCB ordering
Part Quantity Notes
Left aluminum plate (1.2mm) 1 Order as 1.2mm aluminium PCB
Right aluminum plate (1.2mm) 1 Order as 1.2mm aluminium PCB
Left 3D-printed case 1 STL: parts/export/case/case_polykybd_split72_left_r7.stl (latest revision)
Right 3D-printed case 1 STL: parts/export/case/case_polykybd_split72_right_r7.stl (latest revision)
Spacer 2 STL: parts/export/case/spacer.stl
M3×10 hex screws (rounded head) 8
M3 hex nuts 8 Required for case revision r4+
Part Quantity Notes
MX-compatible key switches 72 See Compatible Switches
3D-printed key stems (1U) 58 SLA print recommended; see Keycap Stems
3D-printed key stems (1.25U) 14 SLA print recommended; see Keycap Stems
Transparent relegendable keycap covers (1U) 58 e.g. AliExpress relegendable keycaps
Transparent relegendable keycap covers (1.25U) 14

Three stem profiles are available — Flat, Stepped (in a sculpted and a uniform variation) and Curved. They all use the same 72 pieces, so the choice is only about feel. See Keycap Stems for the pictures, the plate filenames and how many of each to print.

Flat profile

Stepped profile

Curved profile

Part Quantity Notes
0.42” OLED displays with FPC 72 Must be 14-pin; see Displays & FPC Extension
0.96” status displays (FPW096W001Z0) 2 Optional; ~40mm FPC cable
Status display holder 2 STL: parts/export/display_holder/display_holder_r1.stl
Dummy display holder (if no status display) 2 STL: parts/export/display_holder/display_holder_dummy_r1.stl
Part Quantity Notes
Short USB-C to USB-C cable 1 ~50cm, connects the two halves
USB-C to USB-A or USB-C cable 1 Connects to the host computer

Neither is needed for a working keyboard — see Tenting Legs & LED Diffuser:

Part Quantity Notes
Tenting legs 8 One plate does both halves: parts/export/legs/legs_r2_8p.stl
LED diffuser frame 2 parts/export/diffuser/diffuser_frame_{left,right}.stl — one piece per half, holding all 36 diffusers. Requires spacer_diffuser_frame.stl in place of the plain spacer

Either of these fits the PCB footprint:

  • EVQWGD001 — Note: remove the last pin before soldering. This encoder is no longer in production.
  • Alps EC11 encoder

EVQWGD001 encoder

Option Part Notes
Trackball Pimoroni Trackball Solder header without the plastic distance holder
Trackpad (recommended) Cirque TM035035-2024-003 (35mm) Remove R1 on back to switch to I2C; needs 12-pin FPC ~50–70mm, running to J37 on the back of the keyboard PCB
Trackpad (smaller) Cirque TM023023-2024-002 (23mm) Same wiring; a smaller target for the same gestures

Either pad needs a 3D-printed holder:

Pad Holder STL
35mm Insert parts/export/cirque_insert/cirque35_insert_r3_4p.stl
23mm Slim / low insert parts/export/cirque_insert/cirque23_slim_insert_r8.stl
23mm High insert parts/export/cirque_insert/cirque23_insert_high_r1.stl

All are in the PolyKybd hardware repo under parts/export/cirque_insert/; the _4p suffix means the mesh is a four-up print plate. The OpenSCAD sources (parts/cirque_insert/cirque35_insert.scad, cirque23_slim_insert.scad, cirque23_insert.scad) are there too if you want to adjust the fit.

Only one pointing device can be installed per half.

Section titled “Ambient-light + proximity sensor (highly recommended)”
Option Part Notes
Light + proximity sensor Pimoroni LTR-559 breakout Plus a 5-pin 2.54mm pin header. Solders to the sensor’s own labelled 3-6V / SDA / SCL / INT / GND footprint on the Split72 PCB — a separate connector from the encoder and pointing-device connectors in the same expansion slot.

With the sensor fitted, the keyboard drives keycap brightness from the measured light level and wakes the displays when your hand approaches — see Display Brightness. It is optional in firmware (a clean no-op when absent) and side-agnostic. Split72 only — the Split42 has no expansion port.