Skip to content

Trackpad

Firmware v0.25.0+PolyKybd gesture layer

The split72 right half carries a circular Cirque trackpad under the thumb. Since firmware 0.25.0 the gestures are decided by PolyKybd’s own firmware rather than by the sensor chip, which is what makes the zones land where your thumb actually reaches.

Gesture What you do What you get
Move Slide your thumb anywhere on the pad Cursor motion
Left click Tap — a short, deliberate press Left button
Drag Tap, then keep your thumb down and slide Button held while you move
Right click Tap in the top-right corner, around 1–2 o’clock Right button
Scroll Start in the top-left wedge around 10–11 o’clock, then circle Wheel, as long as you keep circling

Scrolling is a rotary dial: once started, turning clockwise scrolls down and anticlockwise scrolls up, for as many turns as you like. You can also start a dial anywhere on the outer ring near the pad’s edge — the top-left wedge exists because the ring is narrow on the axes and a wedge stays a generous target.

While your thumb is on the pad, the right half’s 128×64 status OLED switches to a pad view: a circle with your finger’s position in it, a dotted ring marking where a dial can start, and markers on the two corner zones. It goes back to the normal status display a moment after you lift off.

The split72 status OLED showing the trackpad view: a solid circle for the pad rim, a dotted ring inside it marking where a dial can start, a dashed marker outside the rim at the top left for the dial-start wedge, a solid marker at the top right for the right-click corner, a round dot below and left of centre for the finger, and the raw pad coordinates 250 and 640 in the bottom corners

Reading it: the solid outer circle is the pad and the dotted ring is how far out a dial has to start. The solid marker at the top right is the right-click corner; the broken marker at the top left is the dial-start wedge, broken to match the dotted ring. So a broken mark means dial and a solid one means right click. The dot is your finger, and it grows for the moment a tap registers. The two numbers in the bottom corners are the raw pad coordinates, useful when a gesture is not behaving.

That view is the fastest way to learn the zones — put your thumb down, watch where the dot is, and the right-click corner and dial ring stop being something you have to remember.

Cursor motion is filtered in firmware: a median of the last three samples removes single-sample spikes, a one-pole low pass smooths the rest, and a glitch cap discards jumps no finger could make. Acceleration carries its remainder between reports, so slow tracking stays steady and a fast flick still crosses the screen.

A tap has to be a real press. Resting contact and hover are ignored, so the pad will not click because your thumb happens to be lying on it.

The stock Cirque gestures are still in the tree as an A/B escape hatch. They are not recommended — the sensor picks its corner before the firmware rotates the coordinates, so the stock right-click corner lands at 11 o’clock and neither of its scroll gestures fires at all.

If you want to build them anyway:

Terminal window
qmk compile -kb polykybd/split72 -km default -e POLYKYBD_CIRQUE_RELATIVE=yes

This is a build-time choice, not a setting — there is nothing in the host app or on the keyboard that switches between the two.