• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Ploopy Trackpad clickpad conversion 3D Printer File Image 1
Ploopy Trackpad clickpad conversion 3D Printer File Image 2
Ploopy Trackpad clickpad conversion 3D Printer File Image 3
Ploopy Trackpad clickpad conversion 3D Printer File Image 4
Ploopy Trackpad clickpad conversion 3D Printer File Image 5
Ploopy Trackpad clickpad conversion 3D Printer File Image 6
Ploopy Trackpad clickpad conversion 3D Printer File Image 7
Ploopy Trackpad clickpad conversion 3D Printer File Image 8
Ploopy Trackpad clickpad conversion 3D Printer File Thumbnail 1
Ploopy Trackpad clickpad conversion 3D Printer File Thumbnail 2
Ploopy Trackpad clickpad conversion 3D Printer File Thumbnail 3
Ploopy Trackpad clickpad conversion 3D Printer File Thumbnail 4
Ploopy Trackpad clickpad conversion 3D Printer File Thumbnail 5
Ploopy Trackpad clickpad conversion 3D Printer File Thumbnail 6
Ploopy Trackpad clickpad conversion 3D Printer File Thumbnail 7
Ploopy Trackpad clickpad conversion 3D Printer File Thumbnail 8

Ploopy Trackpad clickpad conversion

5yyyyy avatar5yyyyy

January 7, 2026

thingiverse-icon
DescriptionCommentsTags

Description

This is a mechanism to turn the Ploopy trackpad into a clickpad. The design is heavily inspired by the Apple iPad Pro keyboard's trackpad mechanism and can be clicked anywhere on its surface, unlike many laptop clickpads.

Even though it was not designed for a switch, I used the the GPIO for the unstuffed diagnostic LED, GPIO24.

There are two variations- one with the trackpad flat and another with it angled. Both models use the original trackpads top surface, bootloader cover, and omniclick hinge.stl. The only difference is the flat version uses omniclick flat support.stl and the angled one uses omniclick angled support.stl.

###Part Printing
Because it has living hinges (hinges made from the plastic itself), the hinge part should be printed with a relatively flexible filament like PETG. The material for the supports doesn't matter so much, and may benefit from a stiffer one, though I used PETG throughout.

The hinge and flat support can be printed in their normal orientation. The angled support is designed to be printed rotated on its back, then the support tab broken or cut off.

###Assembly
The hinge screws onto either support at four points with M3x10mm flat head screws. The hinge part then hooks onto the trackpad top part and screws on as normal with the screws supplied by Ploopy.

Center a tact switch under the central hinge support, preferably on some carrier board and insulated from the traces underneath with a total thickness under 4.5mm. Use the hinge part before it is screwed to the support, hook it onto the trackpad top part, then mark the location of the center support on the back side of the PCB. Wire one contact of the switch to ground and the other to the right LED contact as pictured.

###Firmware Changes
In Ploopy's multitouch_experiment branch for the Pavonis keyboard/trackpad, config.h, change #define DEBUG_LED_PIN GP24 to #define DIRECT_PINS {{GP24}}

Change the button assignment in keymap.c from const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {{{ KC_NO }}}; to const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {{{ KC_BTN1 }}}; In this example, KC_BTN1 is the primary (left) mouse button, but it can probably be changed to anything that QMK supports.

Compiling is done with regular QMK tools, programming is the same as for a regular Ploopy trackpad, RP2040 bootloader style.

###Final Notes

  • I keep refining the parts, so this final version has not been tested as of 2026 January 5.
  • Because of the large surface area of the trackpad, the switch is may sound louder than expected. This is most noticeable when perpendicular to the face of the trackpad. Off axis, the sound is slightly lower.
  • The durability of the living hinges has not been tested. It may last just hundreds of clicks, or it may last millions. I have no idea. It may help to make the living hinges thicker, but that would probably also increase the switch actuation force.
  • Let the hinge part cool after printing and before removing it from the build surface or some of the living hinges may stretch and not work properly.

License:

Creative Commons - Attribution - Share Alike

Related Models

Ultimate Sandcastle Kit preview image

Ultimate Sandcastle Kit

DylanPendy profile image

DylanPendy

1,082

Strain Relief wire splice preview image

Strain Relief wire splice

Beefdip profile image

Beefdip

137

TAG FOR P preview image

TAG FOR P

Presley-Creations profile image

Presley-Creations

0

Medieval Mug preview image

Medieval Mug

Roadkillsquad profile image

Roadkillsquad

777

Ploopy Nano mount for ZSA Moonlander keyboard preview image

Ploopy Nano mount for ZSA Moonlander keyboard

nov1n profile image

nov1n

20

Tag preview image

Tag

user_2301408581 profile image

user_2301408581

0

OpenForge Trapdoors - 28mm preview image

OpenForge Trapdoors - 28mm

ecaroth profile image

ecaroth

584

Raised Buttons for Ploopy Adept preview image

Raised Buttons for Ploopy Adept

Karl O profile image

Karl O

25