Skip to content

Touchpad

Go60 is equipped with two 40mm touchpads, one on each half. Each touchpad is individually programmable.

Capabilities

Scroll or mouse movement mode

Each touchpad can be individually programmed to interpret movement as either scroll wheel or mouse movement. The sensitivity can also be tuned.

Tap to click

A tap on the touchpad can be mapped to any mouse button or ZMK behavior.

Hint

A tap must be firm to be recognized. To prevent misfiring, very light touches are not recognized as taps.

Double tap to drag

To begin dragging, double-tap the touchpad and hold. You can then move your finger to drag. The mapped mouse button or ZMK behaviour will remain pressed until you lift your finger.

Hint

When the finger is dragged to the very edge of the touchpad, you can quickly lift the finger and move to a different position on the touchpad and continue dragging.

Built-in Gestures

In addition to the configurable tap action, the touchpad supports several built-in gestures handled directly by its firmware.

For a complete guide on these hardware-level gestures, see the official Cirque GlidePoint tutorials. Note that the Go60's firmware may not support all listed gestures; for example, Corner Tap Zone is not supported.

Layer-specific behavior

Each touchpad can be independently programmed to have different behaviors on different layers:

  • Whether to behave like a scroll wheel or mouse
  • Scroll wheel and mouse movement sensitivity
  • Which mouse button to click or action to perform when the touchpad is tapped

Furthermore, when automatic mouse-layer feature is turned on, ZMK can automatically switch to a different layer for a limited amount of time when the touchpad is activated.

Factory default layout

The factory default layout has the following touchpad behavior:

  • The Left Touchpad behaves like a scroll wheel. A tap is interpreted as a right mouse click.
  • The Right Touchpad outputs mouse movement. A tap is interpreted as a left mouse click.
  • The Right Touchpad mouse movement is accelerated 3 times the normal speed in the SymbolNav Layer (i.e. with held down).

Programming the Touchpads in the Layout Editor

The Go60 Layout Editor provides powerful configuration capabilities for the touchpads. Please see Touchpad in the MoErgo Layout Editor User Guide.

Adjusting sensitivity of the Touchpads

Note

When you power on or reset a Go60 half, as part of the intialization procedure, Go60 will automatically re-calibrate the touchpad. During the re-calibration process, it needs to measure the environmental capacitance to use as the baseline.

Please do not touch the touchpad when you power on or reset a Go60 half. A finger touching or very close to the touchpad will adversely affect the re-calibration process, and cause touchpad sensitivity issues later on.

The sensitivity of the touchpad depend on a wide range of environmental factors, including humidity, temperature, earthing and environmental noise.

If the mouse movements are not always recognized, this could be a sign of too-low touchpad sensitivity. We can increase the senitivity of the touchpads by changing the setting in the layout.

Touchpad sensitivity